API Key for authentication
The environment you’re using. Can be sandbox or production.
The address of the smart account to create payment intent for
Whether to use MPC provider for signing
Amount in the smallest currency unit (e.g., cents for USD)
Destination account details for the payment
Grid user ID associated with the payment intent
Source account details for the payment
Optional webhook URL for payment status updates
Successfully created payment intent
Amount in the smallest currency unit
UTC timestamp when the payment intent was created
Currency for the transfer
usd, eur, mxn, usdc, usdt, usdb, dai, pyusd, eurc Destination account details
Unique identifier for the payment intent
Payment rail used for the transfer
ach, ach_push, ach_same_day, sepa, swift, wire, arbitrum, avalanche_c_chain, base, bridge_wallet, ethereum, optimism, polygon, solana, stellar, tron Source account details
Current status of the payment intent
awaiting_funds, in_review, funds_received, payment_submitted, payment_processed, canceled, error, undeliverable, returned, refunded UTC timestamp when the payment intent was last updated
Optional list of authorities that can sign the transaction
UTC timestamp when the payment intent was completed
Optional error message if the payment intent failed
Optional fee information
Optional transaction payload for on-chain transfers
Optional memo for the transfer
Optional MPC provider payload for signing
Optional deposit instructions for the source account
Optional threshold of required signatures
Optional expiration timestamp for the payment intent