Skip to main content

Prerequisites

  • An Ebioro merchant account with API keys
  • Your api_public_key and api_secret_key from the dashboard

1. Authenticate

All API requests use Digest Authentication with three headers: The signature is computed as:
The timestamp must be within 5 minutes of the server time, or the request will be rejected.

2. Create a payment

The response includes:
  • checkout_id — unique payment identifier
  • hostedUrl — redirect the customer here for the payment widget
  • qrCode — SEP-7 URI for wallet-based payments
  • settlement_amount — amount in USDC smallest unit (cents)

3. Customer pays

Either redirect the customer to hostedUrl, or use the API directly:
  • Stellar direct: Customer sends USDC to the payment address with the checkout memo
  • Cross-chain: Use the cross-chain endpoints to get a deposit address on the customer’s preferred chain

4. Receive the webhook

When the payment settles, you’ll receive a POST to your webhookUrl:
Verify the webhook signature using the X-WEBHOOK-AUTH header:

Next steps

Authentication

Full authentication guide with code examples

Cross-Chain Payments

Accept payments from Solana, Ethereum, Base, and more