A pay-me link is a permanent, shareable URL for your business. Anyone with the link can pay you via ACH — they do not need to create a Cleo Pay account or be connected to your business. Unlike payment links, pay-me links are not tied to a specific invoice. They are useful for collecting ad hoc payments, deposits, or any situation where you want to accept money without issuing a formal invoice first. Each business has a single pay-me link with its own token. You can set minimum and maximum payment amounts to control what payers can enter.Documentation Index
Fetch the complete documentation index at: https://docs.cleo-pay.com/llms.txt
Use this file to discover all available pages before exploring further.
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) |