Create a secure payment entry
Creates a secure payment entry with a token. Accepts an array of payment requests using destination IDs (composite ERC-7828 payee address + token address). The server resolves chain, wallet, and currency from each destination ID. Single item creates a single incoming payment. Multiple items preserve the legacy incoming-payment batch shape and are unrelated to multicall payout parents; create multicall payout parents only through /v2/secure-payments/multicall-payouts. All requests must resolve to the same network. Returns a secure payment URL.
Headers
API key for authentication (optional if using Client ID, session, or orchestrator key)
Client ID for frontend authentication (required when paired with orchestrator key)
Orchestrator key for authentication (must be paired with Client ID)
Bearer token for session authentication (or use the session_token cookie). Only consulted when no x-orchestrator-key, x-api-key, or x-client-id header is present.
Origin header (required for Client ID / orchestrator auth, automatically set by browser)
Body
Array of payment requests. Single item = single incoming payment. Multiple items preserve the legacy incoming-payment batch shape and are unrelated to multicall payout parents. A batch varies only the amounts: every item resolves to the caller's single configured destination, so one create call cannot collect into several different payee destinations.
1DEPRECATED. Legacy fee percentage; ignored. Fees are now resolved server-side from the fee plan snapshot.
DEPRECATED. Legacy fee recipient; ignored. Fees are now resolved server-side from the fee plan snapshot.
Merchant reference for receipt tracking and identification
1 - 255Payer identifier for tracking who is making the payment
1 - 255URL the payer is redirected to after a successful payment
Optional label describing the redirect destination
1 - 255^[^<>&"'`]*$Optional per-payment access policy override. If omitted, the payment inherits the destination access policy.
Response
Secure payment entry created successfully
Array of request IDs created for this secure payment
URL to the secure payment page
Secure payment token
Resolved fee plan snapshot. Null when fees don't apply — e.g. non-stablecoin currency, or a batch that spans multiple currencies (not yet supported).