Overview
Atlas supports ACH (Automated Clearing House) payments for US bank accounts. ACH is ideal for:- Recurring billing and subscriptions
- Large transactions where card fees are prohibitive
- B2B payments
- Payouts and disbursements
Payment Flow
- Collect bank details - Use the Bank Account Element or API
- Verify the account - Instant verification or microdeposits
- Create a mandate - Customer authorizes debits
- Process payments - Debit the account
Bank Account Element
API Reference
Create Bank Account
Verify with Microdeposits
For accounts that can’t be instantly verified:Create ACH Mandate
Authorize the customer to allow debits:Process ACH Payment
ACH Timeline
Test Bank Accounts
Webhooks
Listen for ACH events:bank_transfer.initiatedbank_transfer.pendingbank_transfer.succeededbank_transfer.failedbank_transfer.returned
Return Codes
If an ACH transfer fails, check thereturn_code: