🚀 New: Anjok Connect WhatsApp Business App — Get Demo ₹500/mo

🔐 WhatsApp Cloud API Permanent Access Token – Step-by-Step (System User) 2026 Complete & Correct Guide by Anjok Technologies

In 2026, WhatsApp Cloud API production systems MUST use a Permanent Access Token, generated via System User in Meta Business Manager.

This guide shows how to do it correctly, step by step.

https://digitalinspiration.com/docs/assets/images/131351-a64cc9c08ef9107826ec5856e33cfb3e.png

https://digitalinspiration.com/docs/assets/images/130101-e905f03631ba538a0f5973a215812663.png

https://www.jonloomer.com/wp-content/uploads/2020/10/facebook-business-manager-users-1.png

💡 What Is a Permanent Access Token?

A Permanent Access Token is a long-term token used to:

  • Send WhatsApp messages
  • Receive webhook events
  • Manage templates
  • Run automation & chatbots

Unlike test tokens:

  • ❌ Temporary token → expires in 24 hours
  • ✅ Permanent token → stable for production

This token is issued by Meta Platforms using System Users.

❌ Temporary Token vs ✅ Permanent Token (Quick Comparison)

Token TypeValidityUse Case
Temporary Token24 hoursTesting only
Permanent TokenLong-termLive / Production

👉 Never use temporary token in live apps.

✅ Requirements Before You Start

Make sure you already have:

  • Meta Business Manager created
  • WhatsApp Cloud API app added
  • WhatsApp Business Account (WABA)
  • Real phone number verified
  • Billing enabled

If these are missing, token may not work.

🪜 Step-by-Step: How to Generate Permanent Access Token (2026)

✅ STEP 1: Open Meta Business Manager

  1. Go to business.facebook.com
  2. Select your Business
  3. Open Business Settings

This is where System Users are managed.

✅ STEP 2: Create a System User

  1. Business Settings → Users → System Users
  2. Click Add
  3. Select Admin
  4. Create System User

📌 System User = represents your application, not a person.

https://www.jonloomer.com/wp-content/uploads/2020/10/facebook-business-manager-users-27.png

https://measureschool.com/wp-content/uploads/2021/09/Add-people-users-and-set-permissions-for-an-Ad-Account-on-Business-Manager.webp

 

✅ STEP 3: Assign Assets to the System User (Very Important)

Without this step, token will NOT work.

  1. Select the System User
  2. Click Assign Assets
  3. Assign:
    • ✅ WhatsApp Business Account (WABA)
    • ✅ Your Meta App
  4. Give Full Control

👉 This is the most commonly missed step.

✅ STEP 4: Generate Permanent Access Token

  1. Select the System User
  2. Click Generate New Token
  3. Choose your App
  4. Select permissions:
    • whatsapp_business_messaging
    • whatsapp_business_management
  5. Generate token
  6. Copy & store securely

🎉 This is your Permanent Access Token.

🧑‍💻 STEP 5: Use Permanent Token in WhatsApp Cloud API (Example)

Use this token in your backend (PHP / Node / Laravel).

 

$token = "PERMANENT_ACCESS_TOKEN"; $phone_id = "PHONE_NUMBER_ID"; $data = [  "messaging_product" => "whatsapp",  "to" => "91XXXXXXXXXX",  "text" => ["body" => "Hello from Anjok Technologies"] ]; $ch = curl_init("https://graph.facebook.com/v18.0/$phone_id/messages"); curl_setopt($ch, CURLOPT_HTTPHEADER, [  "Authorization: Bearer $token",  "Content-Type: application/json" ]); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_exec($ch); curl_close($ch);

✅ No expiry issues
✅ Stable production setup

⚠️ Common Mistakes (Avoid These)

❌ Using personal user token
❌ Forgetting to assign WABA to system user
❌ Missing WhatsApp permissions
❌ Storing token in frontend JS
❌ Regenerating token unnecessarily

Any of these → API failure.

🛡️ Best Practices for 2026

✔ Always use System User token
✔ Store token in .env file
✔ Never expose token publicly
✔ Limit permissions to WhatsApp only
✔ Rotate token only if compromised

🧠 Quick Checklist (Before Going Live)

✔ Business verified
✔ Billing enabled
✔ System User created
✔ App assigned
✔ WABA assigned
✔ Correct permissions
✔ Permanent token generated

If all ✔ → WhatsApp API is production-ready.

🏢 How Anjok Technologies Helps

Anjok Technologies provides:

✔ Permanent access token setup
✔ System User & Business Manager configuration
✔ Billing & eligibility fixing
✔ Webhook setup
✔ Template approval support
✔ PHP / Laravel integration
✔ White-label WhatsApp platforms

We ensure your WhatsApp API never stops suddenly.

📞 Contact Anjok Technologies

📱 +91 80729 70517
🌐 anjoktechnologies.in

👉 Ask for WhatsApp Cloud API Permanent Token Setup (2026)