POST
Submit payment

Authorizations

Authorization
string
header
required

API key as Bearer token. Sandbox keys start with sk_test_, mainnet keys with sk_live_.

Headers

Idempotency-Key
string

Unique key to make retries safe. Strongly recommended for all write requests.

Body

application/json
order_id
string
required
Example:

"ord_9f8e7d6c"

agent_id
string
required
Example:

"agt_7d1e5b2f"

signature
string
required

EIP-712 signature over the payment authorization (ERC-3009 TransferWithAuthorization)

Example:

"0x9b3f...c21d"

Response

Payment accepted and queued for settlement

payment_id
string
Example:

"pay_5c4b3a29"

order_id
string
Example:

"ord_9f8e7d6c"

agent_id
string
Example:

"agt_7d1e5b2f"

amount
string
Example:

"25.00"

status
enum<string>
Available options:
processing,
settled,
failed
Example:

"processing"

settlement_tx
string | null

On-chain transaction hash once settled

Example:

"0x4d5e...9a0b"

settled_at
string<date-time> | null
created_at
string<date-time>