Create a payment link from the dashboard
Log in to app.kulmipay.com, navigate to Collections → Payment Links, and click New Link. Fill in the title, amount, and currency, then copy the generated URL to share with your customer.Create a payment link via the API
Send aPOST request to /api/v1/payment/collection/pay-requests/ to create a payment link programmatically. Kulmi Pay sends an email to the customer with the payment URL and returns the link details in the response.
Request fields
| Field | Type | Required | Description |
|---|---|---|---|
amount | number | Yes | Amount to request, in the specified currency. |
currency | string | Yes | Currency code: KES, USD, EUR, or GBP. |
email | string | Yes | Customer’s email address. Kulmi Pay sends the payment link here. |
first_name | string | Yes | Customer’s first name, used in the email greeting. |
last_name | string | Yes | Customer’s last name. |
reason | string | Yes | Description of what the payment is for, e.g. Invoice #001. |
card_tarrif | string | No | BUSINESS-PAYS (default) or CUSTOMER-PAYS. |
autosend_remider | number | No | Days after which to send a reminder email. Options: 0 (none), 1, 2, 3, 7. |
Success response
checkout.url in the response is the URL you can share with your customer. Kulmi Pay also emails this link automatically to the email address you provided.
Retrieve all payment links
To list all active payment requests for your account, send aGET request to the same endpoint:
Check a payment link’s status
Use therequest_id from the creation response to look up a specific payment request:
sent_status field that tracks the email delivery lifecycle: PENDING → SENT → DELIVERED → OPENED → CLICKED. The checkout.paid field becomes true once the customer completes payment.