Create Link Token

Create a token used to launch a Link modal.

Body Params
uuid

UUID of the payroll account.

allocation
object

Allocation specified for the link token.

cards
array of objects

Card details needed to attempt a bill switch. Only one card can be provided. Supporting multiple cards to be released at a later date.

cards
string
enum

Optional parameter to facilitate pathway into deposit forms. Defaults to fallback if deposit forms are enabled for your workspace.

Allowed:
boolean
Defaults to false

If set to true, user will not be given the option to choose between a full or partial direct deposit switch. Only relevant with job direct_deposit_switch. Defaults to false.

string
enum

Optional parameter to facilitate pathway into document uploads usage. Defaults to None.

Allowed:
uuid

UUID of an employer. If set, user is taken directly to Link login screen.

boolean
Defaults to false

Flag stating whether or not the user should be sent through the bill navigator flow. To enable automated switching after navigation inclue bill_switch in the required_jobs field.

boolean
Defaults to false

Flag stating whether or not the user should be sent through the self-id flow.

end_user
object

Optional field where data about an end user can be provided to enable products such as automated platform matching.

string
length between 1 and 255

User ID provided by you, to associate Pinwheel users with your user model. Required if account_id is not provided. This ID will be returned in all webhook events and all account-affiliated API responses. Leading and trailing whitespace will be stripped. Do not include PII in this identifier.

string
enum
Defaults to en

IETF code denoting which language to display in Link.

Allowed:
missing_user_authentication_fields
array of strings

List of missing user PII authentication fields, required for platform matching eligibility checks.

missing_user_authentication_fields
string
required
length between 3 and 30

Organization or app name that is displayed to the user.

uuid

UUID of a platform. If set, user is taken directly to Link login screen.

string
enum

If included, filters results by the platform type. Platforms are either payroll or time_and_attendance. Most platforms are payroll. Payroll platforms support operations such as updating direct deposit allocation settings. Time & Attendance platforms contain data around shifts and hours worked, but do not support payroll operations.

Allowed:
required_jobs
array of strings

An array of job types required to be performed on the user's payroll account. Employers and platforms that do not support ALL of these jobs will not be visible to the user. This property is required unless the account_id property is set.

required_jobs
boolean
Defaults to false

If set to true, intro screen is not shown to user.

tags
object

Tags associated with the Link token. These are restricted to string key-value pairs.

Headers
string
enum
required
Defaults to 2023-11-22

Version identifier specifying how the Pinwheel API should behave. See the Change Management page for more information.

Allowed:
Response

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json