Skip to main content
The Sarafa Business API gives your server access to your verified organization’s account. Use it to read balances and transactions, collect payments, send payouts, swap wallet balances, and create hosted checkout links.

Get started

  1. Complete your organization’s verification in the merchant dashboard.
  2. Create an API key in the dashboard’s API section. Save the full key when it is created; the secret is shown only once.
  3. Make your first authenticated request:
Keep your API key on your server. It grants access only to your organization’s account.

Choose an operation

Read authentication and request conventions before integrating, then implement signed callbacks and retries.
Charge, transfer, and swap default to a quote. Set quote to false to execute. A response with status: "success" confirms the API request succeeded. Only transaction.status: "completed" confirms payment.