Overview
Payment links let you collect payments without writing any code. Create a link in the dashboard, share it with your customer via email, SMS, or social media, and they pay through a hosted checkout page. The payment is routed through your configured connections automatically.
Create from the dashboard
Navigate to Payment Links
From your dashboard sidebar, click Payment Links. You'll see a list of existing links and a button to create a new one.
Click Create Link
Configure the link
Fill in the details:
- Title — A name your customer will see (e.g., "Invoice #1042")
- Amount — Fixed amount, or leave blank to let the customer enter any amount
- Currency — Select from your supported currencies (GHS, NGN, USD, etc.)
- Description — Optional context shown on the checkout page
- Redirect URL — Where to send the customer after payment
- Metadata — Key-value pairs for your internal tracking
Copy and share
Click Create. You'll get a unique URL like https://pay.reevit.io/pl_abc123. Share this link anywhere — it works on any device.
Create via API
/v1/payment-linkscurl -X POST https://sandbox-api.reevit.io/v1/payment-links \
-H "Authorization: Bearer sk_sandbox_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"title": "Invoice #1042",
"amount": 15000,
"currency": "GHS",
"description": "Website redesign project",
"redirect_url": "https://yoursite.com/thank-you",
"metadata": {
"invoice_id": "INV-1042",
"client": "Acme Corp"
}
}'
QR codes
Every payment link automatically generates a QR code. Access it from the link detail page in the dashboard — perfect for in-person payments or printed invoices.
Payment link statuses
| Status | Meaning |
|---|---|
active | Link is live and accepting payments |
completed | Payment has been made (for fixed-amount links) |
expired | Link has passed its expiry date |
disabled | Manually deactivated |