# Create a Plaid Link token **POST /extraction/financial-data/link/token/create** Creates a Plaid Link token for the caller's extraction code, used to open Plaid Link on the client. Returns 409 while the organization's Plaid onboarding is not complete. ## Servers - http://api.example.com: http://api.example.com () ## Authentication methods - Access token ## Parameters ### Headers - **extraction-code** (string) Extraction code associated with the case ### Body: application/json (object) - **products** (array[string]) Plaid products to require. Defaults to [transactions, liabilities]. - **language** (string) Language for Plaid Link UI (en, es, fr, etc.) - **countryCodes** (array[string]) ISO-3166-1 alpha-2 country codes. - **webhook** (string) URL to receive Plaid webhooks - **redirectUri** (string) Redirect URI for OAuth flows - **linkCustomizationName** (string) - **accessToken** (string) Existing access token — use only for update mode - **enableMultiItemLink** (boolean) - **user** (object) - **requiredIfSupportedProducts** (array[string]) Products to enable only if supported by the institution. Defaults to [investments, statements]. These will not block Link if the institution does not support them. - **statementsConfig** (object) Date range for statements extraction. Plaid maximum is 2 years. Defaults to 2 years ago → today. - **optionalProducts** (array[string]) Products that improve UX but do not block item creation - **additionalConsentedProducts** (array[string]) Products to collect consent for without immediate billing - **accountFilters** (object) ## Responses ### 201 #### Body: application/json (object) - **data** (object) - **statusCode** (number) - **timestamp** (string(date-time)) [Powered by Bump.sh](https://bump.sh)