Messenger Integration
๐น Before App Installation
Pre-Installation Checklistโ
Complete these steps before proceeding with the installation.
๐ฌ Messenger Integrationโ
โน๏ธ Note: Leave these fields blank if you don't want to use Messenger now. You can configure it later.
Option 1: Set Up Laterโ
Run this command on your server when ready:
MESSENGER_APP_ID='your_messenger_app_id' \
MESSENGER_APP_SECRET='your_messenger_app_secret' \
MESSENGER_CONFIGURATION_ID='your_messenger_config_id' \
MESSENGER_VERIFY_TOKEN='your_messenger_verify_token'
Option 2: Set Up Nowโ
Follow the configuration instructions below.
๐ Step 1: Locate Configuration Fileโ
- Open the
web-server.envfile in the installation folder provided by WhautoChat. - Update the following Messenger integration settings:
# Messenger Integration
MESSENGER_APP_ID="your_messenger_app_id"
MESSENGER_APP_SECRET="your_messenger_app_secret"
MESSENGER_CONFIGURATION_ID="your_messenger_configuration_id"
MESSENGER_VERIFY_TOKEN="your_messenger_verify_token" # Any random string

๐งฉ Step 2: Create a Meta Business Portfolioโ
โฉ Skip this step if you already have a Meta Business Suite account.
- Go to business.facebook.com
- Log in with your Facebook account
- Create a Meta Business Suite account to generate your business portfolio
๐จโ๐ป Step 3: Create a Facebook Developer Appโ
โฉ Already have a Meta App for WhatsApp or Messenger? Skip to Step 4.
- Go to Facebook Developers
- Log in or sign up for a Developer account
- Click "My Apps" in the top-right corner, then "Create App"

- In the dialog, click the Create App button (top right)

- Enter the app details:
- App Name (e.g., "ABC Business")
- App Contact Email
- Click Next

- Under "Use Cases", select Other โ Click Next

- Choose Business as the App Type โ Click Next

- Select your Meta Business Account โ Click Create App

๐ Step 4: Get App ID & App Secretโ
- In the left sidebar, go to Settings > Basic
- Update required info (App domain, Privacy Policy, etc.)
- Click Save Changes
- Copy these values:
- App ID โ Paste into
MESSENGER_APP_ID - App Secret โ Paste into
MESSENGER_APP_SECRET
- App ID โ Paste into

โ๏ธ Step 5: Get Messenger Configuration IDโ
- Go to the Dashboard
- Scroll to "Facebook Login for Business" โ Click Set Up

- Under Settings, enable Login with the JavaScript SDK
- Add your self-hosted app domain (e.g.,
https://yourappdomain.com/) - Click Save

- Go to Configuration โ Click Create Configuration

- Name it (e.g., "Messenger") โ Click Next

- Choose General login variation โ Click Next

- Select User Access Token โ Click Next

- Enable these permissions:
pages_messagingpages_show_listpages_manage_metadatabusiness_management
- Click Create

- Copy the generated Configuration ID โ Paste into
MESSENGER_CONFIGURATION_ID

๐งช Step 6: Set Messenger Verify Tokenโ
- Generate a random string using random.org/strings

- Copy any of one generated string
- Update in your configuration:
Example:
MESSENGER_VERIFY_TOKEN="your_random_string_here"MESSENGER_VERIFY_TOKEN="2AqYO0vP0M"
โ Final Configurationโ
Your complete .env configuration should look like this:
# Messenger Integration
MESSENGER_APP_ID="112233445566778"
MESSENGER_APP_SECRET="a1b2c3d4e5f6g7h8i9j0"
MESSENGER_CONFIGURATION_ID="9988776655443322"
MESSENGER_VERIFY_TOKEN="2AqYO0vP0M"
โ ๏ธ Important: Messenger setup is required if you plan to let your clients use Messenger in their communication channels. Without this, Messenger will not be available.
๐น After App Installation
Post-Installation Configurationโ
๐ฌ Messenger Webhook Configuration (Self-Hosted Setup)โ
โ ๏ธ Important: Webhook configuration is mandatory after installation. Without it, Messenger messaging will not work.
๐ง Step-by-Step Instructionsโ
โ 1. Open Your Meta Appโ
- Go to developers.facebook.com
- Log in with your Meta developer account
- Click My Apps (top-right) and select your app

โ๏ธ 2. Set Up Messengerโ
- In the Dashboard, scroll to the Messenger section
- Click Set Up

๐ 3. Configure Webhooksโ
In the Messenger API Settings:
-
Callback URL:
https://yourserverdomain.com/messenger/webhook -
Verify Token: Use the same value from your
.envfile (MESSENGER_VERIFY_TOKEN)Example:
2AqYO0vP0M -
Click Verify and Save

๐ 4. Subscribe to Webhook Fieldsโ
In the Webhook Fields section, enable Subscribed for:
messagesmessage_readsmessaging_postbacksmessaging_optinsmessaging_referrals

โ 5. Finalize in WhautoChatโ
- Go to your self-hosted app panel
- Complete Messenger Integration
- Send a test message to verify everything works
๐ก Summary of Required Valuesโ
MESSENGER_VERIFY_TOKEN="2AqYO0vP0M" MESSENGER_WEBHOOK_URL="https://yourserverdomain.com/messenger/webhook"
Need Help?โ
๐ฉ Contact us at support@whauto.chat โ we're happy to help!
Additional Resourcesโ
For advanced features or troubleshooting, refer to Facebook's documentation or WhautoChat support.