Create a new Interac e-Transfer session and obtain aDocumentation Index
Fetch the complete documentation index at: https://docs.flinks.com/llms.txt
Use this file to discover all available pages before exploring further.
sessionId for launching the user payment flow.
To successfully call this endpoint, you must first call the /Authorize endpoint to obtain a valid access token.
sessionId that your application uses to launch the hosted user flow—either by redirecting the user to the app URL, loading it in an iframe, or letting Flinks deliver an Interac link by email.
access_tokenfirstName, lastName, and (optionally) middleName fields are used for identity matching against the payor’s bank account. They must accurately reflect the person who owns the external account expected to make the payment.
Critical: If the provided name differs significantly from the name on the linked bank account, the session will fail and the transaction will not be processed.
referenceId is not mandatory, it is strongly recommended:
amount is provided
options.notificationPreferences to control how the end user is notified:
sendInteracLink — when true, Flinks sends the Interac e-Transfer request link directly to payor.email. When false (or omitted), you are responsible for distributing the hosted app URL yourself.payor — required. Identifies the end user requested to pay. At minimum, include firstName, lastName, and email.payee — optional for e-Transfer. When omitted, funds are sent to your configured default settlement account.payee.account object lets you specify which destination account should receive the funds:
payee.account is provided — funds are routed to the account you specify (institutionCode, transitNumber, accountNumber). Use this when you need per-session routing (for example, settling to different merchant accounts).payee.account is omitted — Flinks falls back to the default client bank account configured during onboarding. If no default account is configured on your client, the request is rejected.sessionId, launch the user flow by directing users to:
sendInteracLink is true, Flinks will email the link directly to the payor.
| Field | Limit | Notes |
|---|---|---|
firstName, lastName, middleName | 100 characters | Required for identity matching |
email | 100 characters | Used for notifications and link delivery |
referenceId | 100 characters | Strongly recommended for tracking |
accountNumber | 7–12 characters | Numbers only |
transitNumber | 5 characters | Numbers only |
institutionCode | 3 characters | Numbers only |