Create Payment
Allows to create a payment order
Authorizations
Your public API key
Headers
Current Unix timestamp
Your public api key
Digest Auth Signature
Optional. A unique string (max 255 chars) that makes payment creation idempotent: replaying a request with the same key returns the original response instead of creating a duplicate payment.
255Body
The amount to be charged, expressed in the smallest unit of the currency (e.g., cents for USD).
A description of the payment. This will be displayed to the customer.
"Payment for order 12345"
URL to redirect the customer after a successful payment. Optional: omit it for a payment link — the customer then sees an Ebioro-hosted confirmation screen.
"https://example.com/redirect"
The name of your store, shown to the customer during payment. Defaults to the merchant name if not provided.
"Example Store"
URL where the customer is redirected if they cancel the payment. Defaults to redirectUrl if not provided.
"https://example.com/cancel"
Server URL to receive payment status updates via webhook.
"https://example.com/webhook"
Locale setting for the payment page, used to preset the language shown to the customer. Supported locales include [en, es].
"en"
Custom metadata to be associated with the payment. This can be any structured data relevant to the payment.
For integrations done via an ebioro partner
"4cfad08e-1b41-4283-b4cc-f916cd4beba0"
Stellar address of the fund recipient for escrow payments. Use this when the payee is a different party from the merchant — i.e., the driver in a ride-hailing app (Uber), the host in a rental platform (Airbnb), or the freelancer in a services marketplace (Upwork). If omitted, defaults to the merchant's Stellar account (common for remittances and POS use cases). Only applicable for merchants with settlement_mode = escrow.
"GBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
Platform fee in basis points (1% = 100 bps) to be deducted from the escrowed amount at release time. If omitted, defaults to the merchant's configured platform fee. Only applicable for merchants with settlement_mode = escrow.
500
Number of hours until this payment expires. If omitted, defaults to 30 minutes (suitable for a checkout). Set a longer window (e.g. 168 = 7 days) for a payment link shared with a payer.
168
Optional store identifier for merchants operating multiple stores. Returned on the payment and usable as a filter on GET /payments.
"store_8821"
Expiration time for the escrow order (ISO 8601). Defaults to 7 days from payment creation. Only applicable for merchants with settlement_mode = escrow.
"2026-12-31T23:59:59Z"
Response
On success the endpoint will return a JSON object with detailed payment information.
Current escrow status. Only present for merchants with settlement_mode = escrow. Possible values: created, funded, failed.
The on-chain escrow order ID. Only present for merchants with settlement_mode = escrow.
The Soroban escrow contract address. Only present for merchants with settlement_mode = escrow.
Platform fee in basis points (1% = 100 bps) to be deducted at release time. Only present for merchants with settlement_mode = escrow.