Base URL
Production / Sandbox:{{BaseUri}}
Authentication
All e-Transfer API requests use OAuth 2.0 Client Credentials flow:- Authenticate with Basic auth using Client ID and Secret
- Receive Bearer token valid for 599 seconds (10 minutes)
- Use Bearer token for all subsequent API calls
- Refresh token before expiration
API Endpoints
Authentication
Session Management
Quick Start
1. Authenticate
2. Initiate Session
3. Launch User Flow
4. Retrieve Session Details
Session Object
Session Statuses
Field Specifications
Character Limits
Validation Rules
Amount- Up to 2 decimal places
- Minimum and maximum are client-configurable via session
options.limits
- Only
CADis supported
e-Transferfor Interac e-Transfer sessionsEFTfor EFT sessions
CREDIT: funds flow to the payeeDEBIT: funds flow from the payor
Notification Preferences
Control how the end user is notified of the request:language:ENorFRsendInteracLink: whentrue, Flinks sends the Interac e-Transfer request link directly topayor.email. Whenfalse, you distribute the hosted app URL yourself.
Frontend Integration
iFrame URL Pattern
Event Monitoring
Error Handling
Error responses follow the RFC 7807ProblemDetails format:
Next Steps
- Authentication: obtain an access token
- Initiate Session: create an e-Transfer session
- Session Details: retrieve session information
- Setup Guide: complete implementation walkthrough