Enable and configure your pay-me link
Check eligibility
Retrieve your current pay-me link settings to see whether your account is eligible to use this feature and whether the link is already enabled.The response includes an
eligible flag, the current enabled state, and your link’s token if one has been generated.Your business must be fully verified before you can enable a pay-me link. Complete identity and bank account verification first.
Enable the link and set amount limits
Call the configure endpoint to enable your pay-me link. You can optionally set a minimum and maximum payment amount (in cents).In this example, payers must enter an amount between 5,000.00. To allow any amount, omit
minAmount and maxAmount.The response includes the full pay-me link URL that you can share.Disable the link
To stop accepting payments through the link, call the configure endpoint withenabled: false:
Regenerate the token
Regenerating the token changes your pay-me link URL and permanently invalidates the old one. Do this if you want to stop accepting payments from a previously shared link without disabling the feature entirely.Payer experience
When a payer opens your pay-me link, they go through the following steps:- Validate the link —
GET /api/public/pay-me/{token}/validateconfirms the link is active and returns your business name and any amount constraints. - Enter payment details — The payer fills in the payment amount (within your configured limits), their name, and their email address.
- Connect a bank account — The payer links their bank via Plaid or, if they have an existing Cleo Pay account, can use a saved bank account.
- Pay — The payment is initiated via
POST /api/public/pay-me/{token}/pay. Cleo Pay creates a payable record and initiates the ACH transfer. - View receipt — After payment, the payer can access a receipt at
GET /api/public/pay-me/{token}/receipt/{payablePublicId}.
API reference
| Method | Endpoint | Description |
|---|---|---|
GET | /api/businesses/{businessId}/pay-me-link | Get settings and eligibility |
POST | /api/businesses/{businessId}/pay-me-link/configure | Enable/disable, set amounts |
POST | /api/businesses/{businessId}/pay-me-link/regenerate-token | Regenerate link token |
GET | /api/public/pay-me/{token}/validate | Validate token (public) |
POST | /api/public/pay-me/{token}/pay | Initiate payment (public) |
GET | /api/public/pay-me/{token}/receipt/{payablePublicId} | Get payment receipt (public) |