---
title: "Create Link Token"
method: POST
path: "/company_connect/link_tokens"
tags: ["Company Connect"]
---

# Create Link Token

`POST /company_connect/link_tokens`

Create a Company Connect link token used to launch a Link modal.

## Headers

- `Pinwheel-Version` '2025-07-08' | '2023-11-22' | '2023-07-18' | '2023-04-18' | '2022-09-09' | '2022-06-22' | '2022-03-02', required

## Request body

- CompanyConnectLinkTokenCreate
  - `required_jobs` string[] — List of job types to be performed on the Company Connection. Platforms that do not support ALL of these jobs will not be visible to the user.
  - `org_name` string, required — Organization or app name that is displayed to the user.
  - `skip_intro_screen` boolean — If set to true, intro screen is not shown to user.
  - `platform_id` string, uuid — UUID of a platform. If set, user is taken directly to Link login screen.
  - `language` 'en' | 'es' | 'es-419' | 'pt-br' — IETF code denoting which language to display in Link.
  - `company_connect` CompanyConnect
    - `company_connection_id` string, uuid — ID of the Company Connection.

## Response `200`

OK

- object
  - `data` CompanyConnectLinkTokenObjResponse, required
    - `mode` 'sandbox' | 'development' | 'production', required — Token mode, i.e. `sandbox`, `development`, or `production`.
    - `id` string, uuid, required — UUID of the link token.
    - `token` string, required — Short-lived token that is used to initialize Pinwheel Link.
    - `expires` string, date-time, required — The token will be invalid after this timestamp.

---

[API](https://skmtc.net/getpinwheel/apis/pinwheel.md) · [All operations](https://skmtc.net/getpinwheel/apis/pinwheel/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/getpinwheel/pinwheel/revisions/8ef86dd4902e/schema)
