Search
Search is the default user experience in Link.- Step 1
- Step 2
- Step 3
- Step 4
The user searches from a general list of potential incomes sources. This includes employers, government entities, and payroll services.

Common customizations
- Excluding specific Items or Item categories (employers, gig platforms, payroll providers, or government benefits).
- Limiting search to Items that support deposit switching.
Note on groupings:
Note on groupings:
Certain Items are used to “group” other individual Items, and may or may not support payroll connections themselves. These Items will have a Grouping tag in Console’s Coverage page.Groupings can be:
- Payroll providers that support login credentials for multiple employers.
- Employers that utilize multiple payroll providers.
- Common employers such as franchises that allow individual locations or regions to independently choose third-party payroll systems for their employees.

List
As an alternative to search, Link also supports custom lists:
- Create a custom list using Flows in Console.
-
Apply saved email/SMS template Flows when sending invites, or copy the ID of a saved embedded experience and add the following line to your embedded Link initialization:
-
Add an array of Item ID’s directly within your Link initialization:
Direct login
Directly connect users to a specific Item in Link, bypassing search entirely.- The direct login method has the highest percentage of users that successfully connect a payroll account.
- Recommended whenever the user’s employer or payroll provider is already known.
New connections

- Create a customized Flow in Console with “Direct login” selected in the Search and connect section.
- You customizations will:
- Automatically be applied to the Shareable URL after saving the Shareable URL Flow.
- Be applied when sending invites if the saved Email/SMS Template Flow is selected from the dropdown.
- Be applied when embedding Link by copying the
IDof a saved Embedded Experience Flow and including it within the optionalflowIdinitialization parameter in your Link initialization:
- Add an
itemsarray to your embedded Link initialization with only one Item. - (Optional) If you are embedding Link and want to allow users to return to Link’s full search experience from the login screen:
- Create a “New Flow” in the Flows area of Console and select “Embedded Experience”
- In the Search and connect section, select “Search” and adjust the search experience for your users
- Next, in the same Search and connect section, select “Direct Login”
- Enable the “Allow users to access full Search experience” toggle
- Select one employer in the “Search to select income sources” selection box
The Item you input in the
items array (see below) will override this employer when Link is initialized.- Save the Flow and copy the Flow
IDfrom the main Flows page - Add both an
itemsarray with only one Item, and the copiedflowIdstring to your embedded Link initialization:
Existing connections

- If you originally invited the user through Console’s send invites feature, follow the steps in our Email/SMS Flows Guide for reconnecting existing users.
-
If you are embedding Link, use the optional
accountIdinitialization parameter and pass in the ID of the account.
Sample app
If you are embedding Link, check out our Employer Search sample app (Demo) (Github) (Documentation) to see an example project that showcases the direct login method. In the sample app, a simple employer search bar powered by Argyle’s employer-search endpoint lets users search for their employer. After making a selection, the user is sent directly to that Item’s login screen in Link.
Doc upload
Directly connect users to the document upload screen in Link, bypassing the payroll account connection process. Visit our Document Processing Guide for more information.
Completing MFA
Most payroll systems require multi-factor authentication (MFA) when a user logs in or takes action such as updating their direct deposit settings.- The MFA process can be completed directly within Link.
- Link is designed to be persistent, meaning users can exit Link to retrieve their authentication information, and return to Link seamlessly without their session or the MFA process being interrupted.

Troubleshooting
Connection pending
Link will display “Connection pending” if an account connection is experiencing significant delays.- Users will be able to exit Link or return to the search screen to connect additional accounts.
- You can monitor the account’s connection status via the API, through the Connections section of Console, or by subscribing to the
accounts.updatedwebhook. The account will have an initial status ofconnecting(API) or “Attempted” (Console) until the connection successfully completes or an account connection error occurs.

Expired user token
If a user delays completing the MFA process for too long, they may encounter theexpired_user_token Link error. Users tokens allow users to exit and return to Link without interruption, but to ensure security, user tokens expire after one hour.
To re-activate Link for the user, create a new user token and either:
- Re-initialize Link with the new user token.
- Pass the user token to the
onTokenExpiredcallback.


