Looking for the original endpoints (create transaction, schedules, PAD agreements)? See the EFT V1 reference. V2 is the recommended path for new integrations.
How V2 differs from V1
This is the Regular EFT path. Guarantee features belong to the GEFT product.
Base URLs
Production:{{BaseUri}}
Sandbox: {{BaseUri}}
Authentication
EFT V2 uses the OAuth 2.0 Client Credentials flow:- Authenticate with Basic auth (Client ID and Secret) at the /Authorize endpoint.
- Receive a Bearer token valid for 599 seconds (10 minutes).
- Use the Bearer token on all subsequent calls via the
Authorization: Bearerheader. - Refresh the token before it expires.
Session creation requires the RegularEft feature to be enabled on your client (otherwise the request returns
403).
API Endpoints
Quick Start
1. Authenticate
2. Initiate a session
sessionId:
3. Launch the user flow
4. Monitor the session
Session Status Codes
Guarantee-related outcomes do not apply to regular EFT. They are specific to GEFT.
Validation Rules
typemust beEFT;directionmust beDEBIT;currencymust beCAD(defaults toCAD).payor.firstName,payor.lastName, andpayor.emailare required.payor.addressis optional for regular EFT. If provided, address line 1, city, province, postal code, and country are required.payeemust be omitted: funds settle to your client’s configured account.referenceIdis optional but recommended; it must be 1 to 36 alphanumeric characters or hyphens.amountis optional; if provided it must be greater than 0, have at most 2 decimal places, and fall within your client’s configured minimum/maximum EFT amount. If omitted, the user enters the amount in the hosted flow.
Next Steps
- Initiate Session: full request and response schema
- Session Details: retrieve full session information and status