List businesses
GET /api/businesses
Returns all businesses associated with your account.
Get business details
GET /api/businesses/{businessId}
Returns full details for a single business.
Path parameters
The unique ID of the business.
Update business alias
PATCH /api/businesses/{businessId}/alias
Sets a display alias for the business. The alias appears in the Cleo Pay UI and in communications with connected businesses.
Path parameters
The unique ID of the business.
Request body
The new alias for the business.
Upload logo
POST /api/businesses/{businessId}/logo
Uploads a logo image for the business. Send the image as multipart/form-data.
Path parameters
The unique ID of the business.
Remove logo
DELETE /api/businesses/{businessId}/logo
Removes the current logo from the business profile.
Path parameters
The unique ID of the business.
Get balance
GET /api/businesses/{businessId}/balance
Returns the current Cleo Pay balance for the business. Balances accumulate when payments are received and can be withdrawn to a linked bank account.
Path parameters
The unique ID of the business.
Withdraw balance
POST /api/businesses/{businessId}/withdraw-balance
Initiates a withdrawal of the available balance to the business’s default bank account.
Path parameters
The unique ID of the business.
Request body
Amount to withdraw in dollars. Must not exceed the available balance.
The bank account to receive the withdrawn funds.