Documentation
View .mdOpen in ClaudeOpen in ChatGPT

LINK_TOKEN_WRONG_IDENTIFIER

400invalid_request

The path carries a link_token_id where the link_token value belongs.

Cause

POST /v1/link-tokens returns two identifiers. The flow routes (submit-credentials, select-biller, submit-mfa, …) take the link_token VALUE — the capability Connect holds — but the request carried the link_token_id.

How to fix it

Pass the link_token value from the create response on flow routes. Keep link_token_id on your server for GET /v1/link-tokens/{link_token_id}/status.

Example response

400 LINK_TOKEN_WRONG_IDENTIFIER
JSON
{
  "error_code": "LINK_TOKEN_WRONG_IDENTIFIER",
  "error_type": "invalid_request",
  "error_message": "The path carries a link_token_id where the link_token value belongs.",
  "hint": "Pass the link_token value from the create response on flow routes. Keep link_token_id on your server for GET /v1/link-tokens/{link_token_id}/status.",
  "docs_url": "https://docs.billerapi.com/errors/LINK_TOKEN_WRONG_IDENTIFIER",
  "request_id": "d94f5e2a-8c3b-4f1e-9a7d-6b2c1e0f8a34"
}

Related

Canonical docs URL: https://docs.billerapi.com/errors/LINK_TOKEN_WRONG_IDENTIFIER

Was this page helpful?