Key features
Payables
Model invoices and bills as payables with a full document lifecycle (draft → approved) and independent payment tracking (none → settled). Attach line items, due dates, and contact associations.
Contacts
Represent vendors and payees as contacts. Control payment direction, store tax information, and track whether a contact is ready to receive funds.
Bank Accounts
Link your business bank accounts manually via the API or through Plaid in the dashboard. Verify ownership with micro-deposits before sending any funds.
Payments
Send ACH payments to a contact directly or against a payable. Choose clearing speed, schedule future payments, and track status from pending through completed.
How it works
Getting from zero to a completed payment takes three steps:1
Link a bank account
Add your business checking or savings account via
POST /v1/bank-accounts. Complete micro-deposit verification to unlock outbound payments.2
Create a contact
Add the vendor or payee you want to pay via
POST /v1/contacts. Supply their bank account details so funds have somewhere to land.3
Send a payment
Initiate an ACH transfer via
POST /v1/payments. Reference a payable to pay an invoice, or send directly to a contact. Track progress through the payment status lifecycle.API base URL
All API requests are made against the staging base URL:Prefix every endpoint path with this URL, for example:
https://api.cleo-pay.com/v1/payments.Data conventions
Next steps
- Authenticate your requests — add your Bearer token to every call.
- Quickstart — link a bank account, create a contact, and send your first payment in five steps.