MxChat WhatsApp Integration

Seamlessly transfer conversations from your website chat to WhatsApp for continued support. This integration uses Twilio to bridge your MxChat conversations with WhatsApp, allowing customers to continue their conversation on their preferred messaging platform while your support team receives notifications.

Requirements

  • MxChat Core Plugin (installed and activated)
  • MxChat Pro License (active)
  • Twilio Account (free trial available)
  • WhatsApp account for receiving notifications
  • WordPress 5.8 or higher
  • PHP 7.4 or higher
  • SSL certificate (HTTPS required for webhooks)

How It Works

The WhatsApp integration creates a bridge between your website chat and WhatsApp:

  1. Customer Request: User clicks “Transfer to WhatsApp” button in chat
  2. Conversation Transfer: MxChat sends conversation history to Twilio
  3. WhatsApp Notification: You receive a WhatsApp message with conversation context and session ID
  4. Agent Response: You reply on WhatsApp, starting message with session ID
  5. Message Delivery: Your response appears in customer’s website chat
  6. Continued Conversation: Back-and-forth continues seamlessly across platforms
Two Setup Options:
  • Display Name Only: Quick setup using Twilio’s shared WhatsApp number (recommended for testing and small businesses)
  • WhatsApp Business API: Use your own business number (requires Meta approval and Facebook Business Manager)

Complete Setup Guide

Step 1: Get Your Twilio Credentials

  1. Go to Twilio Console Dashboard
  2. Sign up for a free account if you don’t have one (includes trial credits)
  3. From the dashboard, locate your Account SID (found at Account Dashboard scroll down)
    • Starts with AC...
    • Found in the “Account Info” section
  4. Copy your Auth Token
    • Click “Show” to reveal the token
    • Keep this secure – it’s like a password
  5. Keep these credentials handy – you’ll need them in Step 3

Step 2: Create a WhatsApp Sender in Twilio

  1. Navigate to WhatsApp Senders in your Twilio console
  2. Click “Create new sender”
  3. Choose your setup option:

Option A: Display Name Only (Recommended for Most Users)

Best for: Testing, small businesses, quick setup without Meta approval

  • What you get: A Twilio-managed shared WhatsApp number
  • Setup process:
    1. Select “Display Name Only”
    2. Enter your business display name (e.g., “MxChat Support”)
    3. Twilio assigns you a shared number (e.g., +15551110000)
    4. This number is immediately ready to use
  • How it works:
    • Messages sent FROM Twilio’s shared number
    • Notifications received ON your personal WhatsApp
    • Two different numbers in configuration
  • Limitations:
    • Shared number (not unique to your business)
    • Can’t use your own business number
    • Messages show Twilio’s number as sender

Option B: WhatsApp Business API (Advanced)

Best for: Established businesses with Meta approval, dedicated business number needed

  • What you get: Your own dedicated WhatsApp Business number
  • Requirements:
    • WhatsApp Business API approved through Meta
    • Facebook Business Manager account
    • Business verification completed
    • Phone number ownership verified
  • Setup process:
    1. Select “Use Your Own Business Number”
    2. Enter your verified business phone number
    3. Complete Meta’s verification process
    4. Wait for approval (can take several days)
  • How it works:
    • Messages sent FROM your business number
    • Notifications received ON the same business number
    • Same number used in both configuration fields
  • Benefits:
    • Professional appearance (your own number)
    • Brand consistency
    • Higher sending limits
    • Advanced WhatsApp Business features

Configure the Webhook

  1. After creating your sender, click “Edit Sender” on your newly created sender
  2. Find the “Webhook URL for incoming messages” field
  3. Leave this blank for now – you’ll get the URL in Step 3
  4. Note the WhatsApp number assigned or configured (you’ll need this in Step 3)

Step 3: Configure MxChat WhatsApp Settings

  1. In WordPress admin, go to MxChat → WhatsApp
  2. You’ll see the Webhook URL displayed at the top
    • Format: https://yourdomain.com/wp-json/mxchat-whatsapp/v1/webhook
    • Copy this URL
  3. Return to Twilio WhatsApp Senders (from Step 2)
  4. Edit your sender and paste the webhook URL in “Webhook URL for incoming messages”
  5. Ensure method is set to HTTP POST
  6. Save the Twilio configuration
  7. Now configure MxChat settings based on your setup option:

For Display Name Only Setup

  • Twilio Account SID: Paste from Step 1 (e.g., AC1234567890abcdef...)
  • Twilio Auth Token: Paste from Step 1
  • Twilio WhatsApp Number: The Twilio-assigned shared number
    • Format: +15551110000 (example)
    • Found in Twilio WhatsApp Senders list
    • This is the number messages are sent FROM
  • Business WhatsApp Number: YOUR personal WhatsApp number
    • Format: +19101110000 (example – use your number)
    • Include country code
    • This is where YOU receive notifications
    • This is a DIFFERENT number from Twilio’s number

For WhatsApp Business API Setup

  • Twilio Account SID: Paste from Step 1 (e.g., AC1234567890abcdef...)
  • Twilio Auth Token: Paste from Step 1
  • Twilio WhatsApp Number: Your verified business number
    • Format: +19101110000 (example – use your business number)
    • This is your WhatsApp Business API number
    • Messages are sent FROM this number
  • Business WhatsApp Number: Your verified business number
    • Format: +19101110000 (example – same as above)
    • Use the SAME number as Twilio WhatsApp Number
    • This is where YOU receive notifications
    • Yes, it’s the same number – this is correct for Business API!
  1. Click “Save Changes”

Step 4: Enable WhatsApp Transfer in Actions

  1. Go to MxChat → Actions
  2. Create a new intent or edit an existing one
  3. Select “Transfer to WhatsApp” as the callback
  4. Add trigger phrases like:
    • “transfer to whatsapp”
    • “continue on whatsapp”
    • “whatsapp support”
    • “message me on whatsapp”
    • “switch to whatsapp”
  5. Save the intent

Step 5: Test the Integration

  1. Open your website and start a chat
  2. Have a brief conversation (2-3 messages)
  3. Trigger the WhatsApp transfer (e.g., type “transfer to whatsapp”)
  4. You should see a confirmation message in the chat
  5. Check your WhatsApp (the Business WhatsApp Number you configured)
  6. You should receive a message with:
    • Conversation history
    • Session ID (format: [SESSION:abc123...])
    • Instructions for replying
  7. Reply on WhatsApp, starting with the session ID:
    [SESSION:abc123...] Hello! How can I help you today?
  8. Your message should appear in the customer’s chat on the website
  9. Continue the conversation – messages flow both ways

Understanding Number Configuration

Scenario 1: Display Name Only Setup

Configuration

  • Twilio WhatsApp Number: +15551110000 (Twilio’s shared number)
  • Business WhatsApp Number: +19101110000 (YOUR personal WhatsApp)

How Messages Flow

  • To Customer: Messages sent FROM Twilio’s number (+15551110000)
  • To You: Notifications received ON your personal WhatsApp (+19101110000)
  • Result: Two different numbers – this is normal and correct!

What Customer Sees

  • Messages appear to come from Twilio’s shared number
  • Your business display name shows in WhatsApp
  • Conversation continues seamlessly

Scenario 2: WhatsApp Business API Setup

Configuration

  • Twilio WhatsApp Number: +19101110000 (Your business number)
  • Business WhatsApp Number: +19101110000 (Same business number)

How Messages Flow

  • To Customer: Messages sent FROM your business number (+19101110000)
  • To You: Notifications received ON the same business number (+19101110000)
  • Result: Same number in both fields – this is correct for Business API!

Why Same Number?

  • WhatsApp Business API uses a single verified business number
  • That number both sends messages and receives agent notifications
  • In logs it looks like “sending to yourself” – this is intentional
  • Messages are properly routed to customers and agents

What Customer Sees

  • Messages come from your verified business number
  • Your official business name displays
  • Professional appearance with green verified badge

Key Features

Conversation Transfer

  • Full Context Transfer: Entire conversation history sent to WhatsApp
  • Session Tracking: Unique session ID links website chat to WhatsApp
  • Automatic Formatting: Conversation formatted clearly with timestamps
  • User Information: Customer details included in transfer
  • Seamless Handoff: Customer continues chat without interruption

Agent Notifications

  • Real-time Alerts: Instant WhatsApp notification when transfer occurs
  • Conversation Summary: See full chat history at a glance
  • Session ID: Unique identifier for replying to correct customer
  • Customer Context: Know who you’re helping and their issue
  • Reply Instructions: Clear guidance on how to respond

Two-Way Messaging

  • Agent to Customer: Your WhatsApp replies appear in website chat
  • Customer to Agent: Customer’s website messages forwarded to your WhatsApp
  • Session Management: Multiple conversations tracked separately
  • Message Threading: Responses linked to correct conversations
  • No App Required: Customers continue on your website, agents use WhatsApp

Session Management

  • Unique IDs: Each conversation gets unique session identifier
  • Session Format: [SESSION:abc123def456...]
  • Required for Replies: Must include session ID at start of each message
  • Multi-Customer Support: Handle multiple conversations simultaneously
  • Session Timeout: Configurable session expiration

Using WhatsApp Integration

For Support Agents

When Customer Requests Transfer

  1. Customer triggers transfer intent in website chat
  2. You receive WhatsApp notification with:
    New conversation from John Doe
    Session ID: [SESSION:abc123...]
    
    Conversation History:
    [2024-01-15 10:30] Customer: Hi, I need help with my order
    [2024-01-15 10:31] Bot: I'd be happy to help! What's your order number?
    [2024-01-15 10:32] Customer: It's #12345
    
    Please reply to this message with the session ID to continue the conversation.
  3. Read the conversation context
  4. Copy the session ID

Replying to Customers

  1. Start your WhatsApp message with the session ID
  2. Add your response after the ID
    [SESSION:abc123...] Hi John! I can see you're having trouble with order #12345. Let me look that up for you.
  3. Send the message
  4. Your response appears in customer’s website chat (without the session ID)
  5. Continue conversation naturally

Important Rules

  • Always include session ID at the start of EVERY message
  • Don’t modify the session ID format
  • Session ID is automatically stripped from customer view
  • Handle one conversation at a time or carefully track session IDs
  • If you forget the session ID, ask customer to reinitiate transfer

Handling Multiple Conversations

  1. Each transfer has a unique session ID
  2. Save session IDs as WhatsApp contacts for quick access:
    • Contact Name: “Customer – John Doe”
    • Note: [SESSION:abc123...]
  3. Or copy-paste session IDs from notification messages
  4. Use WhatsApp’s search to find specific session
  5. Respond to each using their respective session ID

For Customers

The customer experience is seamless:

  1. Customer asks to transfer to WhatsApp
  2. They see confirmation: “Transferring to WhatsApp support. An agent will respond shortly.”
  3. Customer stays on website chat (no app needed)
  4. Agent’s WhatsApp replies appear in website chat
  5. Customer continues conversation normally
  6. No session IDs visible to customer
  7. Appears as seamless live chat experience

Complete Workflow Example

Scenario: Customer Needs Order Help

1. Website Chat Conversation

Customer: “Hi, I haven’t received my order yet”

Bot: “I’m sorry to hear that. I can help you track your order. Do you have your order number?”

Customer: “Yes, it’s #12345”

Bot: “Let me look that up. Would you like to continue this conversation on WhatsApp with a live agent?”

Customer: “Yes please”

2. Transfer Triggered

Customer sees: “Transferring to WhatsApp support. An agent will respond shortly.”

Website chat remains open and functional

3. Agent Receives Notification

Your WhatsApp receives:

New conversation from Jane Smith
Session ID: [SESSION:xyz789abc]

Conversation History:
[2024-01-15 14:30] Customer: Hi, I haven't received my order yet
[2024-01-15 14:31] Bot: I'm sorry to hear that. I can help you track your order. Do you have your order number?
[2024-01-15 14:32] Customer: Yes, it's #12345
[2024-01-15 14:32] Bot: Let me look that up. Would you like to continue this conversation on WhatsApp with a live agent?
[2024-01-15 14:33] Customer: Yes please

Please reply to this message with the session ID to continue the conversation.

4. Agent Responds on WhatsApp

You type on WhatsApp:

[SESSION:xyz789abc] Hi Jane! I can see you're waiting for order #12345. Let me check the tracking information for you.

5. Customer Sees Response on Website

Customer sees in website chat:

“Hi Jane! I can see you’re waiting for order #12345. Let me check the tracking information for you.”

(Session ID automatically removed)

6. Conversation Continues

Customer (website): “Thank you! When should it arrive?”

You receive on WhatsApp: “[From Session xyz789abc] Thank you! When should it arrive?”

You reply on WhatsApp: [SESSION:xyz789abc] According to the tracking, it's scheduled for delivery tomorrow by 5 PM. You'll receive a text when it's out for delivery.

Customer sees: “According to the tracking, it’s scheduled for delivery tomorrow by 5 PM. You’ll receive a text when it’s out for delivery.”

7. Resolution

Customer: “Perfect, thank you so much!”

You: [SESSION:xyz789abc] You're welcome! Feel free to reach out if you need anything else.

Conversation complete – customer satisfied, agent handled from WhatsApp

Phone Number Formatting

Required Format

  • Must include country code: Start with + followed by country code
  • No spaces or special characters: Use continuous digits
  • Examples:
    • US: +19101110000
    • UK: +447911123456
    • India: +919876543210
    • Brazil: +5511987654321

Common Country Codes

  • United States: +1
  • United Kingdom: +44
  • Canada: +1
  • Australia: +61
  • India: +91
  • Germany: +49
  • France: +33
  • Brazil: +55
  • Mexico: +52
  • Spain: +34

Invalid Formats

  • 9101110000 – Missing country code and +
  • +1 910 111 0000 – Contains spaces
  • +1-910-111-0000 – Contains dashes
  • +1 (910) 111-0000 – Contains formatting
  • +19101110000 – Correct format!

Twilio Setup Options Comparison

Feature Display Name Only WhatsApp Business API
Setup Time 5-10 minutes Several days to weeks
Approval Required None Meta approval required
Phone Number Twilio shared number Your dedicated business number
Number Visibility Two different numbers Same number for sending/receiving
Cost Pay-as-you-go (conversation pricing) Higher – includes Business API fees
Sending Limits Limited (shared infrastructure) Higher limits
Business Verification Not required Required through Meta
Facebook Business Manager Not required Required
Green Verified Badge No Yes
Professional Appearance Display name only Official business profile
Best For Testing, small businesses, quick start Established businesses, high volume
Configuration Complexity Simple Complex

Which Option to Choose?

Choose Display Name Only if you:

  • Want to test WhatsApp integration quickly
  • Run a small business with moderate volume
  • Don’t have WhatsApp Business API approval
  • Want to start immediately without waiting for approval
  • Don’t mind using a Twilio-provided number
  • Prefer simpler configuration

Choose WhatsApp Business API if you:

  • Already have WhatsApp Business API approval from Meta
  • Want to use your own verified business number
  • Need the green verified badge for credibility
  • Require higher sending limits
  • Want professional business profile features
  • Have Facebook Business Manager set up
  • Can wait for approval process
Recommendation: Start with Display Name Only to test and familiarize yourself with the integration. Upgrade to WhatsApp Business API later when your business needs grow or when you obtain Meta approval.

Troubleshooting

Not receiving WhatsApp notifications

  • Verify Twilio credentials are correct (Account SID and Auth Token)
  • Check Twilio WhatsApp Number is formatted correctly with + and country code
  • Ensure Business WhatsApp Number is YOUR WhatsApp number (for Display Name setup)
  • Confirm Twilio sender is configured and active
  • Check Twilio Console logs for delivery errors
  • Verify you have WhatsApp installed on the Business WhatsApp Number
  • Test by sending a message directly from Twilio console
  • Ensure your site has HTTPS (required for webhooks)

Webhook not receiving messages

  • Verify webhook URL is correctly configured in Twilio sender settings
  • Ensure webhook URL format: https://yourdomain.com/wp-json/mxchat-whatsapp/v1/webhook
  • Check webhook method is set to HTTP POST
  • Test webhook URL directly in browser (should return JSON response)
  • Check WordPress REST API is enabled and functioning
  • Review server error logs for PHP errors
  • Verify no firewall blocking Twilio’s IP ranges
  • Confirm SSL certificate is valid (not self-signed)

Messages not appearing in customer’s chat

  • Verify session ID is included at start of EVERY WhatsApp reply
  • Check session ID format exactly matches: [SESSION:abc123...]
  • Ensure no spaces or modifications to session ID
  • Confirm customer’s chat session is still active
  • Check webhook is receiving and processing messages
  • Review MxChat logs for delivery errors
  • Test with fresh conversation transfer

Wrong number configuration

  • Display Name Setup:
    • Twilio WhatsApp Number = Twilio’s shared number (from sender list)
    • Business WhatsApp Number = YOUR personal WhatsApp
    • These should be DIFFERENT numbers
  • Business API Setup:
    • Twilio WhatsApp Number = Your business number
    • Business WhatsApp Number = Same business number
    • These should be the SAME number
  • Double-check number formatting (+ and country code)
  • Remove any spaces, dashes, or parentheses

Twilio error messages

  • Error 21211 (Invalid To Number): Business WhatsApp Number format incorrect
  • Error 21614 (Not Valid WhatsApp Number): Number not registered with WhatsApp
  • Error 21408 (Permission Denied): Check Twilio sender configuration
  • Error 20003 (Authentication Failed): Verify Account SID and Auth Token
  • Error 11200 (HTTP Failure): Webhook URL unreachable or invalid
  • Check Twilio Error Logs for details

Session ID not recognized

  • Copy session ID exactly from notification (including brackets)
  • Place session ID at the very start of message
  • Don’t modify or retype – copy/paste to avoid errors
  • Check for invisible characters or formatting
  • Ensure no text before session ID
  • If session expired, ask customer to reinitiate transfer

Transfer button not appearing

  • Create “Transfer to WhatsApp” intent in MxChat → Actions
  • Add trigger phrases to the intent
  • Verify WhatsApp settings are configured and saved
  • Check Twilio credentials are valid
  • Clear browser cache and test again
  • Ensure MxChat Pro license is active

Conversation history not showing

  • Ensure conversation has multiple messages before transfer
  • Check MxChat is logging conversation properly
  • Verify database connection is stable
  • Review session storage settings
  • Test with fresh conversation with 3-4 messages

Best Practices

For Support Teams

  • Save Session IDs: Create WhatsApp contacts for active sessions with session ID in notes
  • Respond Promptly: Customers expect quick response after requesting WhatsApp transfer
  • Read Full History: Review entire conversation context before replying
  • Be Consistent: Maintain professional tone matching your brand
  • Close Sessions: Let customer know when issue is resolved
  • Track Sessions: Keep a log of active sessions if handling multiple customers
  • Use Templates: Prepare common responses for efficiency
  • Test Regularly: Do weekly test transfers to ensure system working

For Implementation

  • Start with Display Name: Test integration with Twilio’s shared number first
  • Monitor Twilio Usage: Track message costs in Twilio console
  • Set Business Hours: Consider disabling transfers outside support hours
  • Train Your Team: Ensure all agents understand session ID requirement
  • Document Workflow: Create internal guide for handling WhatsApp conversations
  • Test Edge Cases: Try various scenarios (multiple transfers, long conversations, etc.)
  • Monitor Logs: Regularly check Twilio and WordPress logs for errors
  • Have Backup: Maintain alternative contact method if WhatsApp fails

For Customer Experience

  • Set Expectations: Tell customers agent will respond “shortly” not “immediately”
  • Keep Chat Open: Inform customers to stay on website chat page
  • Auto-Responses: Consider automated acknowledgment when transfer completes
  • Clear Instructions: Display help text if customer needs to reinitiate
  • Fallback Options: Provide email/phone if WhatsApp transfer fails
  • Privacy Notice: Inform customers their conversation will be transferred

Security & Privacy

  • Secure Credentials: Never share Twilio Auth Token publicly
  • Use HTTPS: Required for webhook security
  • Monitor Access: Limit who has access to Twilio console
  • Regular Audits: Review conversation logs periodically
  • Data Retention: Configure appropriate session timeout
  • Comply with Regulations: Follow GDPR, CCPA, etc. for customer data

Twilio Pricing

WhatsApp Conversation Pricing

Twilio charges based on “conversations” (24-hour windows):

  • Business-Initiated: You start the conversation (customer requests transfer)
    • Varies by country (typically $0.005-$0.025 per conversation)
    • Conversation window lasts 24 hours from first message
  • User-Initiated: Customer messages you first
    • Free for first 1,000 conversations/month
    • Then same rate as business-initiated
  • Additional Messages: Within 24-hour window are free

Cost Examples

  • 10 transfers/day: ~$3-7.50/month (assuming US rates)
  • 50 transfers/day: ~$15-37.50/month
  • 100 transfers/day: ~$30-75/month

Twilio Trial Account

  • Free trial credits available for testing
  • Limited to verified numbers only
  • Upgrade for production use
  • No monthly fees – pay only for usage
Note: Pricing varies by country and may change. Check Twilio’s official pricing for current rates in your region.

Technical Details

Webhook Endpoint

  • URL Format: https://yourdomain.com/wp-json/mxchat-whatsapp/v1/webhook
  • Method: HTTP POST
  • Authentication: Twilio signature validation
  • Response: JSON with status

Session Management

  • Session ID Format: [SESSION:64-character-hash]
  • Generation: SHA-256 hash of conversation data
  • Storage: WordPress transients (configurable timeout)
  • Expiration: Default 24 hours, adjustable

Message Flow

  1. Customer triggers transfer → MxChat creates session
  2. Session stored with conversation history
  3. Twilio API called to send WhatsApp notification
  4. Agent replies with session ID on WhatsApp
  5. Twilio sends reply to webhook endpoint
  6. Webhook validates Twilio signature
  7. Session ID extracted from message
  8. Message routed to correct website chat session
  9. Customer sees message in real-time

API Endpoints Used

  • Send Message: https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages.json
  • Webhook Callback: Your site’s REST API endpoint

Database Storage

  • Sessions: Stored as WordPress transients
  • Format: mxchat_whatsapp_session_{session_id}
  • Data: JSON with conversation history and metadata

Security

  • Twilio Signature Validation: Verifies webhook requests from Twilio
  • HTTPS Required: Encrypted communication
  • Session Hashing: Prevents session ID guessing
  • Nonce Validation: WordPress REST API security

Frequently Asked Questions

Do customers need WhatsApp installed?

No! Customers stay on your website chat. Only support agents need WhatsApp to receive notifications and respond.

Can multiple agents handle WhatsApp conversations?

Yes, but all agents must use the same Business WhatsApp Number. They’ll all receive notifications and can reply using session IDs. Consider using WhatsApp Business with multiple device support for team management.

What happens if I forget the session ID?

Without the session ID, your reply won’t reach the correct customer. Ask the customer to reinitiate the transfer, which will generate a new session ID. Or scroll up in WhatsApp to find the original notification with the session ID.

Can customers see the session ID?

No. Session IDs are automatically stripped from messages before displaying to customers. They only see your response text.

How long do sessions last?

Default is 24 hours. After expiration, customers need to initiate a new transfer. Session timeout is configurable in advanced settings.

Does this work with WhatsApp Business app?

Yes! WhatsApp Business app works great for receiving notifications and replying. You get additional features like quick replies and labels for organization.

Can I use my personal WhatsApp?

With Display Name setup, yes – use your personal WhatsApp as the Business WhatsApp Number. With Business API setup, you need a dedicated business number.

What’s the difference between Twilio number and Business number?

Twilio WhatsApp Number is where messages are sent FROM (customer’s perspective). Business WhatsApp Number is where YOU receive notifications (agent’s perspective). For Display Name setup, these are different. For Business API, they’re the same.

Are there message limits?

Display Name setup has shared infrastructure limits. WhatsApp Business API has higher limits. Twilio enforces rate limits to prevent spam. Check your Twilio account for specific limits.

Can I customize the notification format?

Currently the notification format is standardized to ensure session IDs work correctly. Future versions may add customization options.

Does this work internationally?

Yes! Works with any country code. Just ensure phone numbers include the correct country code (e.g., +44 for UK, +91 for India). Twilio pricing varies by country.

Can customers send attachments?

Currently the integration supports text messages only. File attachments are not yet supported but may be added in future updates.

What if Twilio service is down?

If Twilio is unavailable, transfers will fail gracefully with an error message to the customer. Have a backup contact method (email, phone) available. Check Twilio Status for service health.

Can I upgrade from Display Name to Business API later?

Yes! Once you have Meta approval for WhatsApp Business API, create a new sender in Twilio with your business number, update MxChat settings, and you’re good to go. Existing sessions will need to be restarted.

Need Help?

If you’re experiencing issues not covered here:

Common Support Information Needed

When requesting support, include:

  • Setup option used (Display Name or Business API)
  • Twilio Account SID (safe to share)
  • Twilio WhatsApp Number (with formatting)
  • Business WhatsApp Number (with formatting)
  • Error messages from Twilio console
  • Webhook URL
  • WordPress version and MxChat version
  • Steps to reproduce the issue
  • Sample session ID (if issue is reply-related)
Security Note: Never share your Twilio Auth Token with anyone, including support. It’s like a password for your account.