Overview
Interac e-Transfer enables secure money transfers between Canadian bank accounts. This endpoint supports both incoming (receiving) and outgoing (sending) transfers.Endpoint
Common Requirements
Canadian-Specific Validation:
- Valid Canadian phone number (+1 format)
- Canadian postal code format
- Province/territory codes (e.g., ON, BC, AB)
- Canadian bank account required
Incoming Payments (CAD via Interac Auto-Deposit)
Incoming Payments (CAD via Interac Auto-Deposit)
Incoming Payments (CAD via Interac Auto-Deposit)
CAD direct deposits via Interac Auto-Deposit streamline the payment process, ensuring that incoming funds are quickly and securely credited to your account, enhancing both convenience and financial management.Auto-deposit is enabled using the merchant’s registered email. Once we receive the merchant’s registered email, we configure it for Interac Auto-Deposit.
Confirming Deposits
To confirm incoming deposits, listen for webhooks.Example webhook payload (successful CAD deposit):Developer tasks:
- Provide the merchant’s registered email so it can be enabled for auto-deposit.
- Implement an endpoint on your server to receive POST requests from Juicyway.
- Verify the checksum for authenticity.
- Use status (success) + type (payin) to confirm the CAD deposit.
- Update your internal systems (balances, invoices, etc.).
Incoming via Interac link
Incoming via Interac link
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
1
Initialize Payment
First create a payment session with payment initialization
2
Generate Transfer Link
Capture the payment to generate an Interac e-Transfer link
3
Customer Transfer
Customer completes the transfer through their online banking
4
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: 1 hours from creation
- Customer must complete transfer before this time
Outgoing transfers
Outgoing transfers
Link email to customer
Link email to customer
Linking Multiple Emails
In situations where a user has multiple email addresses, we typically advise applying restrictions. However, when necessary, you can link a secondary email (Email 2) to the primary registered email (Email 1) using the endpoint below.Endpoint:Amount Validation
Amount Validation
- Minimum: CAD 100.00 (10000 cents)
- Maximum: CAD 10,000.00 (1000000 cents)
- Must be in Canadian Dollars (CAD)
- Must be a positive integer in cents
Phone Number Validation
Phone Number Validation
- Must begin with +1
- Must be 11 digits total (+1 plus 10-digit number)
- Area code must be valid for Canada
Postal Code Validation
Postal Code Validation
- Must follow Canadian format: “A1A 1A1”
- Letter-number-letter number-letter-number
- First letter cannot be D, F, I, O, Q, U, W, Z
Security Question
Security Question
- Required for outgoing transfers
- Question must be 10-100 characters
- Answer must be 3-50 characters
- Cannot contain sensitive information
Error Handling
Invalid Canadian province/territory code provided.
- Must be one of: AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT
Invalid Canadian postal code format.
- Must match pattern: A1A 1A1
Invalid Canadian phone number.
- Must start with +1
- Must be a valid area code
Transfer amount exceeds limits.
- Check minimum/maximum allowed amounts
Processing Times
- Incoming transfers: Usually processed within 15-30 minutes
- Outgoing transfers: Usually processed within 30-60 minutes
- Cutoff times may apply based on recipient’s bank
Need Help?
For support with Interac e-Transfer integration:
- Check our Error Handling Guide
- Contact Support