accountNumber and routingNumber are write-only fields. After submission, the API never returns the full account number or routing number — only the last 4 digits of the account number are included in responses. Store your account credentials securely before submitting them.Link and verify a bank account
1
Submit your bank account details
Call The response shows the new bank account with a status of Save the
POST /v1/bank-accounts with your account information. All five fields are required.Add a bank account
pending_verification. Note that accountNumber and routingNumber are write-only and are not returned:Bank account created
id — you’ll need it for the verification step and for all payment requests.2
Wait for micro-deposits
After the account is created, Cleo Pay initiates two small ACH deposits to your bank account. These typically appear within 1–2 business days.Check your bank statement for two separate deposits from Cleo Pay, each less than 0.05
and$0.07`). You’ll need the exact amounts for the next step.3
Verify the micro-deposit amounts
Once the deposits appear, call On success, the account status updates to
POST /v1/bank-accounts/{id}/verify-micro-deposits with the two amounts as decimal strings in dollars.Verify micro-deposits
verified:Bank account verified
4
Your account is ready to fund payments
With
status: verified, you can now supply this account’s id as the bankAccountId field in any POST /v1/payments request.Bank account statuses
Remove a bank account
To remove a bank account, send aDELETE request. A successful deletion returns 204 No Content and sets the account’s status to removed.
Remove a bank account