View Categories

Creating a Permanent Access Token for WhatsApp Business API

How to Get a WhatsApp Access Token for WhatsApp Business API #

To get a WhatsApp access token, go to Meta Business Manager, create a System User with Admin access, assign your WhatsApp app assets, and generate a token with whatsapp_business_management and whatsapp_business_messaging permissions enabled.

That gives you a permanent WhatsApp business access token that does not expire every 23 hours like the default temporary token Meta assigns.This guide walks you through all 7 steps to generate your WhatsApp API token and connect it to your Noem.AI WhatsApp integration. No code required.

Key Takeaways #

  • A WhatsApp token from Meta expires in 23 hours unless you generate a permanent one through a System User.
  • Your WhatsApp API token needs two permissions: whatsapp_business_management and whatsapp_business_messaging.
  • The WhatsApp business access token is shown only once. Copy it immediately, or you will have to regenerate it.
  • A permanent access token for WhatsApp Business is tied to a System User, not a personal account, which keeps your integration stable.

Once your WhatsApp_access_token is added to Noem.AI, you configure webhooks to complete the connection.

How to Get Your WhatsApp Access Token: Step-by-Step #

Step 1. Access Your Facebook Developer Account #

  • Log in: Navigate to Facebook for Developers and log into your account.
  • Select Your App: Click “My Apps” and select the app used for WhatsApp integration.

If you do not have an app set up yet, click “Create App”, select “Business” as the type, and follow the prompts. You will need a Meta Business Account linked before you can generate any WhatsApp API token.

Step 2. Navigate to Meta Business Settings #

Step 3. Create or Select a System User #

A System User is not a real person. It is a service account that holds your WhatsApp business access token independently of any individual login. This means your integration stays live even if team members change.

  • From the sidebar, select “Users” → “System Users”.
  • Click “Add”.
  • Enter a descriptive username (e.g., NoemAI_WA_Integration).
  • Set the role to “Admin”, then click “Create System User”.

Step 4. Assign Assets to the System User #

Assign your WhatsApp application and business account assets:

  • Apps:
    • Select your newly created system user.
    • Click “Add Assets” → “Apps”.
    • Choose your WhatsApp App.
    • Select “Full Control” and click “Save Changes”.
  • WhatsApp Accounts:
    • Still selected on the system user, go to “WhatsApp Accounts”.
    • Click “Add People”, select your system user, and enable “Full Control Access”.
    • Click “Assign”.

Skip either of these two asset assignments, and your WhatsApp API token will generate but fail when making API calls. Both are required.

Step 5. Generate a Permanent Access Token #

This is where you create the actual WhatsApp access token that goes into Noem.AI.

  • Select your system user again from the System Users list.
  • Click “Generate New Token”.
  • Select your WhatsApp app.
  • Ensure you include these permissions:
    • whatsapp_business_management
    • whatsapp_business_messaging
  • Click “Generate Token”.
  • Immediately copy this token and store it securely (it will only be visible once).

Step 6. Integrate Permanent Access Token in Noem.AI #

Now paste your WhatsApp token into your Noem.AI deployment settings.

  • Open Noem.AI → “Deploy” → “WhatsApp”.
  • Paste the copied permanent access token into the “Access Token” field.
  • Retrieve the numeric Phone ID from your WhatsApp Application:
    • Go to Facebook Developer Dashboard → WhatsApp → API Setup.
    • Copy the numeric Phone ID (not the actual phone number).
  • Paste this Phone ID into the “Phone Id” field in Noem.AI.

The Phone ID is a string of numbers, not your actual WhatsApp number. Pasting the wrong value here is one of the most common reasons the integration fails. Double-check before saving.

Step 7. Configure Webhooks (Noem.AI ↔ WhatsApp) #

The webhook enables WhatsApp messages to reach your Noem.AI chatbot in real time.

  • In Noem.AI, copy these values:
    • Callback URL
    • Verify Token
  • In Facebook Developer Dashboard:
    • Go to WhatsApp → Configuration → Webhooks.
    • Paste Callback URL and Verify Token.
    • Click “Verify and Save”.
  • Click “Manage” under Webhook fields:
    • Subscribe specifically to the “messages” field.
    • Click “Done”.

You have successfully created and integrated a permanent access token for the WhatsApp Business API with Noem.AI. This permanent token will ensure secure, stable, and continuous API interactions, unlocking the full potential of WhatsApp messaging within your Noem.AI environment.

WhatsApp Access Token Setup: Quick Reference #

StepWhereWhat You Need
Create System UserMeta Business Manager → Users → System UsersAdmin role, descriptive username
Assign App AssetsSystem User → Add Assets → AppsFull Control enabled
Assign WhatsApp AccountSystem User → WhatsApp Accounts → Add PeopleFull Control Access
Generate WhatsApp API tokenSystem Users → Generate New TokenBoth whatsapp_business_management and whatsapp_business_messaging permissions
Add token to Noem.AIDeploy → WhatsApp → Access Token fieldPermanent token + numeric Phone ID
Configure WebhooksFacebook Developer Dashboard → WhatsApp → ConfigurationCallback URL + Verify Token from Noem.AI

Common Mistakes When Setting Up Your WhatsApp Access Token #

Mistake 1: Using the Phone Number Instead of the Phone ID #

Your Phone ID is a numeric string inside the Facebook Developer Dashboard. Your actual WhatsApp phone number looks similar, but is not the same value. Paste the wrong one into Noem.AI, and the integration will stop sending or receiving messages. Always copy from Facebook Developer Dashboard → WhatsApp → API Setup, not from your WhatsApp Business profile.

Mistake 2: Missing One of the Two Required Permissions #

Your WhatsApp API token needs both whatsapp_business_management and whatsapp_business_messaging enabled at the point of generation. Missing either one will cause API calls to fail with a permissions error. You cannot add permissions to an existing token. You have to generate a new one.

Mistake 3: Not Copying the Token Before Closing the Window #

Your WhatsApp business access token is visible only inside the generation dialog. Close that window before copying it, or the token will be unrecoverable. You will need to generate a new one and update every integration running on the old value. Have your password manager open before you click Generate Token.

You’re Ready to Go #

Your WhatsApp access token is active, and your Noem.AI chatbot is ready to receive customer messages on WhatsApp.

From here, head to yourNoem.AI dashboard and send a test message to confirm everything is working. If your chatbot responds, the setup is complete.

Need to connect more channels or further automate responses? Check out the full Noem.AI help center to get the most out of your setup.

Which messages are you planning to automate first?

Frequently Asked Questions #

What is a WhatsApp access token? #

A WhatsApp access token is a credential that authenticates your business account with the WhatsApp Business API. It tells Meta’s servers that your app has permission to send and receive messages. Without a valid token, your integration cannot make any API calls.

What is the difference between a temporary and a permanent WhatsApp token? #

A temporary WhatsApp token lasts for 23 hours and is for testing only. When you generate a permanent WhatsApp business access token through a System User, it does not expire, and your chatbot keeps running without any manual resets.

How do I get a WhatsApp access token if I don’t have a Meta Business Account? #

You need a Meta Business Account before you can generate any WhatsApp API token. Go to business.facebook.com, create your account, and then follow the steps above from Step 1. The process takes around 10 to 15 minutes if you have your business details ready.

Why is my WhatsApp access token not working after I paste it into Noem.AI? #

The most common reasons are a missing permission during token generation, using the phone number instead of the numeric Phone ID, or a temporary token that has already expired. Regenerate your WhatsApp business access token with both required permissions enabled and double-check the Phone ID field.

Can I use the same WhatsApp token across multiple platforms? #

Yes. Your WhatsApp API token is not locked to a single platform. You can plug it into Noem.AI and other tools at the same time, as long as each integration uses the correct Phone ID.

Leave a Reply

Where should we send your invitation to?