Skip to main content
Now that you have an account in our sandbox, let’s look at how to start integrating.

Authentication

Authenticate every request using your API key.
Example request:

Your First Payment

Create a payment by sending a request to the Payments endpoint.
Example response:

Payment Lifecycle

A typical payment follows this flow:

Webhooks

Payment processing is asynchronous. Configure a webhook endpoint to receive notifications whenever:
  • A payment succeeds.
  • A payment fails.
  • A payout completes.
  • A refund is processed.
  • A chargeback is created.
Always verify webhook signatures before processing events.

Idempotency

Use an idempotency key when creating payments or payouts to safely retry failed requests without creating duplicates.
We recommend generating a new UUID for every unique operation.

Rate Limits

To ensure platform stability, requests are rate limited. If the rate limit is exceeded, the API returns:
Use the response headers to determine your remaining quota and when the limit resets.

Next Steps

API reference

Find out how to integrate to the API to get paid, pay and manage wallets.

Testing

Learn about error handling when using the API.

Going live

Things to set to move from your sandbox account to live payments.