{"article":{"id":14977184144023,"url":"https://plaid.zendesk.com/api/v2/help_center/en-us/articles/14977184144023.json","html_url":"https://support.plaid.com/hc/en-us/articles/14977184144023-Do-access-tokens-expire","author_id":396033157154,"comments_disabled":true,"draft":false,"promoted":false,"position":4,"vote_sum":0,"vote_count":0,"section_id":15991413068951,"created_at":"2023-05-31T22:09:26Z","updated_at":"2026-06-01T01:59:27Z","name":"Do access tokens expire?","title":"Do access tokens expire?","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-06-01T01:59:27Z","user_segment_id":null,"permission_group_id":1121774,"content_tag_ids":[],"label_names":[],"body":"<p>An <a href=\"https://plaid.com/docs/quickstart/glossary/#access-token\"><code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">access_token</code></a> is a token used to make API requests related to a specific Item. Access tokens do not expire, although they may require updating. For example, updating is needed when a user changes their password or when working with European institutions that comply with PSD2's 90-day consent window. For more information, see <a href=\"https://plaid.com/docs/link/update-mode/#when-to-use-update-mode\">when to use update mode</a>.</p>\n<p>If compromised, an <code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">access_token</code> can be revoked via <a href=\"https://plaid.com/docs/api/items/#itemaccess_tokeninvalidate\"><code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">/item/access_token/invalidate</code></a>; this endpoint returns a new <code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">access_token</code> and immediately invalidates the previous <code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">access_token</code>. If no longer needed, it can be revoked via <a href=\"https://plaid.com/docs/api/items/#itemremove\"><code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">/item/remove</code></a>.</p>\n<p>If, for any reason, an Item ever does need re-authentication, any API call will return the <a href=\"https://plaid.com/docs/errors/item/#item_login_required\"><code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">ITEM_LOGIN_REQUIRED</code></a> error. To track Items that go into this error state, you will want to <a href=\"https://support.plaid.com/knowledge/articles/15373960542103\">implement webhooks</a>.</p>","user_segment_ids":[]}}