Home/Glossary/What is a permanent access token?

Meta and accounts

What is a permanent access token?

A permanent access token is a Meta access token that does not expire on a timer. In practice it is a system user token generated inside a Business Portfolio with the assets and permissions it needs; it stays valid until it is explicitly revoked, the system user is deleted, or Meta invalidates it for a security reason.

Updated 29 Aug 2026 · 1 min read

On this page
  1. Why it matters
  2. In VGraple CRM
  3. Related terms

META AND ACCOUNTS

Permanent access token

A permanent access token is a Meta access token that does not expire on a timer. In practice it is a system user token generated inside a Business Portfolio with the assets and permissions it needs; it stays valid until it is explicitly revoked, the system user is deleted, or Meta invalidates it for a security reason.

system user tokenapp secreterror 190api keys

Permanent access token in one line

Why it matters

Short-lived user tokens (one to two hours) and 60-day extended tokens are fine for testing but unsuitable for production messaging: an expired token stops every send and webhook silently. Permanent tokens solve that, at the cost of needing careful storage and rotation, because they never time out on their own.

In VGraple CRM

The token stored on your channel after Embedded Signup is a permanent system user token scoped to your WABA. VGraple CRM monitors it and offers reconnect if Meta revokes it. For your own API integrations, create API keys in VGraple CRM instead of handling Meta tokens directly; the API keys guide explains scopes and rotation.

System user token, App secret, Error 190.

Frequently asked questions

Do permanent tokens ever expire?
Not on a timer. They are invalidated when revoked, when the system user is removed, when the app loses required permissions, or after certain security events on the portfolio.
How do I generate one manually?
Business Manager, Users, System users, Add, assign the WABA and app with whatsapp_business_messaging and whatsapp_business_management permissions, then Generate token.
Why did my token stop working?
Most often a permission change on the portfolio, the admin who created it losing access, or a Meta security review. Reconnecting through Embedded Signup issues a fresh one.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.