Introduction
👋 Welcome to the Alternative Payments API
The Alternative Payments API lets you create and manage customers, issue invoices, collect payments, track transactions, and reconcile payouts, all through secure, RESTful endpoints. It’s designed for partners, MSPs, and platforms that want to integrate billing and payment operations directly into their own systems.
🔧 What you can do with the API ?
Use the Alternative Payments API to create and manage customers and invoices, generate one-time payment links, track transactions, and reconcile payouts. It follows a simple OAuth 2.0 client-credentials flow and returns JSON over HTTPS.
One-off checkout experiences. Create a Payment Request, share the hosted link, redirect users back to your app, and poll for status. Payment Request
Invoice-based payments. Create invoices with line items, fetch a hosted payment link for the invoice, and download a signed PDF URL. Invoices
Customer management. Create customers, list and fetch them, archive when needed, list payment methods, and manage customer users. Customers
Transaction history. List payments with filters like type, status, customer, invoice, and method. Transactions
Payout reconciliation. List payouts, fetch a payout by ID, and retrieve the transactions that rolled into a payout. Payouts
❓How does it work?
Protocol: REST over HTTPS
Format: JSON requests and responses
Auth: OAuth 2.0 client credentials flow using API keys
Authentication
Generate an API key in the Partner Dashboard.
Exchange it for an access token using the
client_credentials
grant.Include
Authorization: Bearer <token>
in every request. Tokens expire as indicated byexpires_in
and are scoped per environment.
Pagination & filters
Most list endpoints use cursor-based pagination with after
, before
, start_cursor
, and end_cursor
. Filters vary by endpoint (status, date, type, customer ID, etc.).
Errors & limits
Standard HTTP status codes with JSON error objects
Rate limit: 5 requests/sec per API key
Handle 429s with exponential backoff
Last updated
Was this helpful?