What your customers will see
The following widget is embedded into your site as an iframe. Choose from a variety of customization parameters to change the design of your screens to fit your brand experience. Click through the screens below and configure the first version of your Flinks Connect widget.
Flinks Connect is supported by the following browsers:
- Chrome
- Safari
- Firefox
- Opera
- Microsoft Edge
Customize your Flinks Connect widget
The design and functionality of your Flinks Connect screens are controlled by parameters in the iframe URL. Enable (or disable) components by updating the parameters in the URL. Here’s an example:html
Use the most recent version
The latest version of the Flinks Connect design is version t2. Enable this version by adding /v2/ to your iframe URL:Url
Already using version 1?
If you’re an existing customer using version 1, this is still accessible to you without specifying a version.Pass an authorize token
Mandatory for all new integrations as of October 2024
If your integration was created prior to October 2024, the authorize token is still optional.| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
authorizeToken | string | false | {string} |
List of customization parameters
The following table lists all customizations you can make to your Flinks Connect widget. Click on each section for more information on adding it to your iframe URL.| CUSTOMIZATION | PARAMETER |
|---|---|
| Enable our dummy institution, Flinks Capital, for testing purposes in Flinks Connect | demo |
| Enable our dummy institution, Flinks Capital, for OAuth connections in Outbound | demoOutbound |
| Change the language on the screens to French or English | language |
| Add or remove a “Close” button to allow the user to exit the widget | closeEnable |
| Add or remove a “Back” button to allow the user to return to previous screens | backEnable |
| Add or remove the Flinks logo in the header | headerImgEnable |
| Add or remove the header section, including the Flinks logo and all text | headerEnable |
| Add or remove a static loading page | staticLoadingEnable |
| Add or remove padding | removePadding |
| Add or remove the Consent screen | consentEnable |
| Customize the title on the Consent screen | consentTitleAppendedText |
| Add your logo to the Consent screen | Contact your Flinks Representative |
| Preselect specific financial institution(s) on the Login screen | Use the institution ID or routing number |
Enter demo mode for testing purposes
Show our dummy institution, Flinks Capital, as an available institution to select for testing purposes.Flinks Connect
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
| demo | boolean | false | true, false |
demo=true in your iframe URL:
Url Example
Outbound (oAuth connections)
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
demoOutbound | boolean | false | true, false |
demoOutbound=true in your iframe URL:
Change the language
Flinks Connect supports both English and French, but will display English on all screens by default. When you change the language, all screens, including multi-factor authentication (MFA), will display the new language. To switch all screens to French, use thelanguage parameter.
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
| language | string | en | en, fr |
Url Example
Customize the page layout
This section lists the page elements you can choose to include in your Flinks Connect integration or forego.Add or remove a ‘Close’ button
Use thecloseEnable parameter to specify if you want to display a ‘Close’ button on your Flinks Connect screens. One is not included by default.
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
closeEnable | boolean | false | true, false |
closeEnable=true to your iframe URL:
Url Example
Add or remove a ‘Back’ button
Use thebackEnable parameter to specify if you want to display a ‘Back’ button on your Flinks Connect screens. We include this by default, but it can be removed.
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
backEnable | boolean | false | true, false |
backEnable=false to your iframe URL:
Url Example
Add or remove the Flinks logo in the header
Use theheaderImgEnable parameter to specify if you want to display the Flinks logo on your Flinks Connect screens. We display it by default, but it can be removed.
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
headerImgEnable | boolean | false | true, false |
headerImgEnable=false in your iframe URL:
Url Example
Add or remove the header section
Use theheaderEnable parameter to specify if you want to include a header section on your Flinks Connect screens. By default, we display a header section with the Flinks logo and customizable text.
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
headerEnable | boolean | false | true, false |
headerEnable=false to your iframe URL:
Url Example
Add or remove a static loading page
Use thestaticLoadingEnable parameter to specify if you want to display a static loading page. We don’t include this by default, but you can choose to add it into your integration.
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
staticLoadingEnable | boolean | false | true, false |
staticLoadingEnable=true to your iframe URL:
Url Example
Add or remove padding
Use theremovePadding parameter to specify if you want to add or remove padding on your Flinks Connect screens. All screens have padding by default, but it can be removed.
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
removePadding | boolean | false | true, false |
removePadding=true to your iframe URL:
Url Example
Customizing the Consent screen
Choose whether or not to display the Consent screen in your Flinks Connect integration and customize various elements on it.Add or remove the Consent screen
Use theconsentEnable parameter to specify if you want to include a Consent screen in your Flinks Connect integration. This screen lists every type of data that the application needs access to, and requires the end-user to provide consent before sharing their financial data. This screen is included in your integration by default, but can be removed. It’s displayed after the user selects a financial institution but before the Login screen.
When enabled, the Consent screen is the first screen that’s displayed to the user when the widget loads.
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
consentEnable | boolean | true | true, false |
consentEnable=false to your iframe URL:
Url Example



consentTitleAppendedText parameter to change the title on the Consent Screen.
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
consentTitleAppendedText | string | none-set |
Add your logo to the Consent screen
By default, the Consent Screen displays the Flinks logo at the top of the page, but you can customize the screen by adding your own company logo as well. Here’s what it looks like:
Customizing the Institution Login screen
This is how the Institution Login screen looks by default:
Preselect a specific financial institution
Set up your Flinks Connect integration so that it loads on the login page of a particular financial institution, skipping the Financial Institution Selection screen. There are two ways you can do this:- By institution ID
- By routing number
Preselect by Institution ID
- Determine the ID of the financial institution you want to preselect using the
/Institutionsendpoint. - Update your iframe URL with the following structure:
https://[iframe-instance]/Credential/[Institution-ID]
Credential/20 to your iframe URL:
Url Example
Preselect by routing number
This option is only available for certain US financial institutions. For a full list of available routing numbers, call the Institutions API.- If the financial institution you want to preselect is US-based, determine if the routing number is supported by calling the /Institutions endpoint.
-
Update your iframe URL with the following structure:
Url
Url Example
Add or remove term and conditions
Terms and conditions
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
termsUrl | string | none-set | {string} |
termsNoCheckbox | boolean | false | true, false |
customerName | string | none-set | {string} |
termsTextPreLink | string | none-set | {string} |
termsTextLink | string | none-set | {string} |
termsTextPostLink | string | none-set | {string} |
-
termsUrl: display the URL of your service terms, so your user can access them from the Institution Login Page. -
termsNoCheckbox=true: if set, this parameter will remove the checkbox but still show the terms and conditions text. -
customerName: display name of your company, as you want it to appear in the Institution Login Page for the terms sentence. -
termsTextPreLink: text displayed in the terms and conditions before the link. -
termsTextLink: text displayed in the terms and conditions link. -
termsTextPostLink: text displayed in the terms and conditions after the link.

Enhanced Multi-factor Authentication (Canada only)
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
enhancedMFA | boolean | false | true, false |
skipEnhancedMFA | boolean | false | true, false |
withMFAQuestions | boolean | false | true, false |
skipEnhancedMFA=true.
If you have a custom integration with Flinks to manually handle the Enhanced MFA flow via the API, then you only need to specify the parameter withMFAQuestions=true.

Redirect (mandatory for OAuth connectivity)
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
redirectURL | string | not-set | {string URL} (ex: https://www.example.com/thank-you) |
innerRedirect | boolean | false | true, false |
jsRedirect | boolean | false | true, false |
redirectUrl is not specified, a generic thank you page will be displayed.
Account Selection
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
accountSelectorEnable | boolean | false | true, false |
accountSelectorMultiple | boolean | false | true, false |
fetchAllAccounts | boolean | false | true, false |
accountSelectorNoTitle | boolean | false | true, false |
eftEligibleRatio | number | 0.8 | 0.0 to 1.0 |
showAllOperationsAccounts | boolean | false | true, false |
accountSelectorCurrency | string | cad, usd | cad, usd |
accountSelectorEnable=true to enable the Account Selection feature in Flinks Connect.
After a successful authorization with the financial institution, Flinks Connect will prompt to the end user a summary of operations accounts that are eligible for Electronic Funds Transfer (EFT).
If you want to present your end user all operations accounts, even those not eligible for EFT, use the parameter showAllOperationsAccounts=true.

accountSelectorNoTitle=true, and any other desired copy can be added just before your iframe.
Example of the redirected URL when the Account Selector is enabled:
Shell
Json
Display all account
To display accounts from all categories for selection, including the ones that are not eligible for transfers (EFT), use the parametershowAllAccounts=true.
Note that when this parameter is used, other operation accounts filters such as eftEligibleRatio and showAllOperationAccounts are ignored.
Multiple selection
By default, only a single account can be selected. In order to enable multiple accounts to be selected, the parameteraccountSelectorMultiple=true needs to be set.
Example of a redirected URL when multiple accounts are selected:
Shell
Json
AccountId of the selected account is going to be included in the redirected URL and the Event Listener, along with the loginId.
Range of transactions
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
daysOfTransactions | string | Days90 | Days90, Days365 |
withTransactions | boolean | true | true, false |
daysOfTransactions=Days365. If you do not need to collect the transaction history, specify the parameter withTransactions=false.
Bank issued PDF statements
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
detailsAndStatementEnable | boolean | false | true, false |
monthsOfStatements | string | Months3 | MostRecent, Months3, Months12 |
detailsAndStatementEnable=true is required. When enabled by default, the last 3 months of statements will be extracted. However, up to 12 months of statements can be retrieved by using the parameter monthsOfStatements.
We will unlock that for you
If you want to use this feature, please contact our support so we can enable it in your private instance.Nightly refreshes
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
scheduleRefresh | boolean | false | true, false |
scheduleRefresh=true.
Tag
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
tag | string | none-set | string |
Json
Reminder
Do not include any personal information in tags.MaximumRetry
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
maximumRetry | integer | 99 | 1–99 |
maximumRetry.
Stringify
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
stringify | boolean | false | true, false |
stringify=true.
Inputs
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
preventAutoFocus | boolean | false | true, false |
preventAutoFill | boolean | false | true, false |
preventAutoFocus=true and preventAutoFill=true.
Webview
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
webview | boolean | false | true, false |
Flinks Upload
Flinks Upload is a feature that you can enable in Flinks Connect to process and extract data from a bank statement or void cheque. By default, Flinks Connect displays a title and subtitle on the upload screen:
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
fileUploadTitle | string | none-set | {string} |
fileUploadSubtitle | string | none-set | {string} |
This feature must be switched on
To start using Flinks Upload, contact your Flinks Representative, and we will enable it for you.Enable full page redirects
This parameter is useful if you’re loading Flinks Connect as the top-level window (or in web view) and are noticing that the iframe is blocking pop-ups. Use theoauthWindowRedirect=true parameter to enable a full page redirect rather than relying on pop-up behaviour.
If Flinks Connect is loading inside an iframe, passing this parameter will not work.
| PARAMETER | TYPE | DEFAULT VALUE | VALID VALUES |
|---|---|---|---|
oauthWindowRedirect | boolean | false | true, false |