Payment methods represent external financial instruments (like bank accounts via Fedwire and SWIFT) that you can use to move money. They are entity-level and you can use them with any of your accounts.Key differences:
Accounts hold assets and balances (e.g., your USD account)
Payment methods are external destinations (e.g., your JPMorgan Chase bank account)
Example: You have $1000 in your Coinbase USD account. You can withdraw $100 to your JPMorgan Chase bank, then later withdraw $200 to your Bank of America account. Each external bank is a separate payment method.In Sandbox, three test payment methods are automatically created at the entity level and can be used with all your accounts.
Currently, payment methods are only supported as targets for transfers (withdrawals from your account to a bank).
Three test payment methods are automatically created in your Sandbox environment:
Test transfer flows with both active and inactive payment methods to ensure your integration properly handles success and error states before going to production.
Complete the Quickstart before proceeding if you do not yet have Sandbox API keys or a funded account.Ensure you have set your API key as an environment variable:
The transfer completes successfully, your account balance decreases, and you receive webhook events (payment.transfer.processing → payment.transfer.completed).