On-Demand Payments
Use this guide to let users add and authorize bank accounts for future payments
Integration Guide: On-Demand Payments
Save Bank Details for Future Direct Debits & Credits.
✅ Quick Setup Checklist
- Integrate Checkout.js
- Configure Request Parameters
- Create Direct Debits & Credits
- Manage User Info
Step 1: Integrate Checkout.js
Embed Checkout.js via iframe or redirect on your site or app.
Ensure On-Demand Payments is enabled for your account. Contact [email protected] if you're unsure.
Sandbox Note: Test payments must be under $99.99.
Step 2: Configure the Request
Option A: Save Bank Details Only
Authorize a bank account for future use (without charging now).
Set saveBankDetails = true
Option B: Save + Charge Now
Save the account and create a transaction immediately.
Set saveBankDetails = false
Step 3: Initiate Direct Debits or Credits
Step 4: Manage Customer Info
Use these endpoints as needed:
- Create Customer
- Update Customer
- Send Micro-Deposits
- Verify Micro-Deposits
- Add Bank via Plaid
- Set Primary Bank Account
Need help? Email [email protected] with any questions.
Updated 7 days ago