Available Providers
Stripe
Global payments with support for cards, wallets, and bank transfers
dLocal
LATAM-focused payments including PIX, Boleto, and local cards
Paystack
African payments supporting Nigeria, Ghana, South Africa, and Kenya
How Adapters Work
Each adapter implements thePaymentAdapter interface, providing:
- Charge operations - Direct payment capture
- Authorize & Capture - Two-step payment flow
- Refunds - Full and partial refunds
- Void operations - Cancel pending authorizations
- Webhook handling - Event verification and processing
- Status queries - Transaction state retrieval
Common Configuration Pattern
All adapters follow a consistent configuration structure:Supported Capabilities
Each adapter exposes metadata about its capabilities:Payment Method Support
| Provider | Card | Bank Transfer | Wallet | PIX | Boleto |
|---|---|---|---|---|---|
| Stripe | ✓ | ✓ | ✓ | - | - |
| dLocal | ✓ | ✓ | - | ✓ | ✓ |
| Paystack | ✓ | ✓ | ✓ | - | - |
Geographic Coverage
- Stripe: Global coverage with 40+ countries including US, EU, UK, APAC, and LATAM
- dLocal: LATAM-focused (Brazil, Mexico, Argentina, Chile, Colombia, Peru, and more)
- Paystack: African markets (Nigeria, Ghana, South Africa, Kenya)
Webhook Verification
All adapters implement secure webhook verification:Webhook verification requires passing the raw request body (as Buffer or string) to prevent signature validation failures.
Next Steps
Stripe Integration
Configure Stripe for global payments
dLocal Integration
Set up LATAM payment processing
Paystack Integration
Enable African market payments