Crypto
Send and receive
crypto payment flow partners can send and receive stablecoins using cross river’s crypto payments api each transaction is initiated, validated, and reconciled through cross river’s regulated infrastructure, ensuring that blockchain transfers meet the same operational standards as other payment rails outbound payments use the send crypto payment endpoint to send stablecoins from a cross river account to a verified blockchain address how it works step 1 payment initiation submit a request to post /v1/payments with your account number, amount, currency ( usdc ), blockchain ( ethereum or solana ), and destination wallet address step 2 validation cross river validates account permissions, verifies balances, and ensures that the blockchain and currency combination is supported step 3 execution once validated, the transaction is broadcast to the selected blockchain for settlement step 4 confirmation after settlement, cross river records the transaction and issues a webhook notification ( crypto payment sent ) containing the payment id and blockchain transaction hash step 5 reconciliation the completed transaction appears in account reporting for operational and accounting traceability inbound payments partners can receive stablecoins directly into an onchain wallet address associated with their cross river account inbound transfers are automatically detected, validated, and credited once confirmed onchain how it works step 1 address retrieval use get account wallet to obtain your receiving wallet address for the desired blockchain step 2 sender transfer initiation the sender transfers stablecoins to that address using a supported blockchain network step 3 onchain confirmation cross river detects the transaction and validates that it matches the account and asset configuration step 4 account credit once validated, the payment is credited to your account and reflected in your reporting step 5 notification a webhook ( crypto payment received ) confirms that the inbound transfer has completed successfully example a partner sends 1,000 usdc to a supplier your system calls post /v1/payments from account 2917000057 , specifying the supplier’s solana wallet address cross river validates and executes the transaction on solana the payment finalizes onchain within seconds you receive a webhook confirmation ( crypto payment sent ) containing the payment id and transaction hash for reconciliation