Interac e-Transfer Capture
Process Interac e-Transfer payments for Canadian transactions
Overview
Capture an Interac e-Transfer payment by generating a secure payment link that your customer can use to complete the transfer. This endpoint supports incoming (receiving) payments through Canada’s Interac e-Transfer system.
Interac e-Transfer is only available for Canadian dollar (CAD) transactions and requires both the sender and recipient to have Canadian bank accounts.
Endpoint
Capture Flow
Initialize Payment
First create a payment session with payment initialization
Generate Transfer Link
Capture the payment to generate an Interac e-Transfer link
Customer Transfer
Customer completes the transfer through their online banking
Auto-Deposit
Funds are automatically deposited if enabled, or require security answer
Response Object
Important Response Fields
Interac e-Transfer payment link to share with customer
- Valid for payment session duration
- Unique per transaction
- Must be accessed within expires_at time
ISO 8601 timestamp when the payment session expires
- Default: 24 hours from creation
- Customer must complete transfer before this time
Transaction Limits
- Minimum: CAD 100.00 (10000 cents)
- Maximum: CAD 10,000.00 (1000000 cents)
- Daily Limit: CAD 25,000.00 (2500000 cents)
- Monthly Limit: CAD 100,000.00 (10000000 cents)
Processing Times
- Incoming transfers typically process within 15-30 minutes
- Auto-deposit reduces processing time
- Bank cut-off times may affect processing
- Weekend/holiday transfers may take longer
Error Handling
Best Practices
-
Customer Communication
- Send the redirect URL immediately to the customer
- Include clear transfer instructions
- Notify when payment is received
-
Error Handling
- Implement retry logic for failed captures
- Monitor payment session expiration
- Handle timeout scenarios properly
-
Security
- Validate payment sessions before capture
- Check transaction limits
- Monitor for suspicious patterns
-
Integration
- Use webhooks for real-time updates
- Store payment IDs for reconciliation
- Implement proper logging
Need Help?
For questions about Interac e-Transfer integration:
- See our API Reference
- Contact Support
- Review Error Handling