π Coexistence Feature (Onboarding WhatsApp Business App Users) β
The coexistence feature allows you to configure Embedded Signup so business customers can onboard using their existing WhatsApp Business app account and phone number. Successfully onboarded customers can use your app to message at scale while retaining the ability to send one-to-one messages using the WhatsApp Business app, with messaging history kept in sync between both platforms.
What is Coexistence? β
Coexistence allows businesses with existing WhatsApp Business app accounts to seamlessly transition to Cloud API without losing their existing setup. When configured for coexistence:
- Existing Account Integration: Businesses can connect their current WhatsApp Business app phone number to Cloud API
- Dual Messaging Options: Continue using WhatsApp Business app for personal conversations AND use Cloud API for automated messaging
- Message History Sync: Keep messaging history synchronized between both platforms
- QR Code Onboarding: Simple QR code scanning process connects existing accounts
WHY COEXISTENCE IS IMPORTANT
Many businesses already have established WhatsApp Business app accounts with:
- Existing customer conversations and history
- Verified phone numbers and business profiles
- Team members familiar with the WhatsApp Business app interface
- Custom business settings and preferences
Coexistence lets them leverage Cloud API's automation capabilities without losing their existing setup.
How Coexistence Works β
Simple process for connecting existing WhatsApp Business app accounts:
For Super Admin (One-time Setup) β
Step 1: Enable Required Webhooks β
You need to enable specific webhook permissions in your Meta App Dashboard for coexistence to work:
Go to Meta Developer Dashboard
- Visit developers.facebook.com
- Select your App β Products β WhatsApp β Configuration
- Find Webhooks section β Click Edit
Subscribe to These Webhook Fields (check the boxes):
- β
messages- Receive customer messages - β
message_echoes- Receive messages from WhatsApp Business app - β
smb_message_echoes- Required for coexistence - β
smb_app_state_sync- Keeps both platforms in sync - β
history- Import past conversations (recommended)
- β
That's it for admin setup!
For Tenants (Using the Feature) β

Step 1: Access Embedded Signup β
- Login to your WhatsMarkSaaS tenant panel
- Go to Embedded Signup
- Click "Connect with Facebook" button
Step 2: Meta Popup Opens β
- Enter your WhatsApp Business app phone number
- Meta popup will open automatically
- Follow the instructions in the popup
Step 3: Scan QR Code β
- Check your WhatsApp Business app for a message
- Tap "Scan QR code" button in the message
- Use your phone camera to scan the QR code
- Choose whether to share message history
Step 4: Complete Setup β
- Return to WhatsMarkSaaS panel
- Wait for synchronization to complete
- Start using both platforms together!
Benefits of Coexistence β
- Keep Your Existing Setup: No need to abandon your current WhatsApp Business app
- Use Both Platforms: Send personal messages via WhatsApp Business app AND automated messages via WhatsMarkSaaS
- Message History Preserved: Your past conversations stay intact
- Easy Transition: Simple QR code setup process
Requirements β
- The business customer must be using WhatsApp Business app version 2.24.17 or higher.
- The business customer's phone number country code must be supported.
- You must already be a Solution Partner or Tech Provider.
- You must know how to use the Cloud API.
- Your webhook callback must be able to successfully accept and process webhooks.
- You must be using Embedded Signup with session logging enabled.
π UNSUPPORTED COUNTRIES
WhatsApp Business account phone numbers from the following countries are NOT supported for coexistence:
- π³π¬ Nigeria
- πΏπ¦ South Africa
Visual Guide β
Here's what the process looks like for your tenants:
Step 1: Choose Connection Option β

Step 2: Enter Phone Number & Get QR Code β

Step 3: Check WhatsApp Business App β

Step 4: History Sharing Option β

Step 5: Scan QR Code β

Step 6: Setup Complete! β
After scanning, the business is connected and can use both WhatsApp Business app and WhatsMarkSaaS together.
Limitations β
- In order to remain compatible with the WhatsApp Business app, business phone numbers that are in use with both the WhatsApp Business app and Cloud API have a fixed throughput of 20 mps.
- If your business customer worked with a partner in the past and still shares the previous credit line, they may see an error when attempting to switch to a new partner. Follow the guide to resolve the error.
Unsupported countries β
WhatsApp Business account phone numbers with country codes from the following countries are not supported:
- Nigeria
- South Africa
Pricing β
After a business customer has been onboarded to Cloud API:
- Messages sent via the WhatsApp Business app remain free.
- Messages sent via Cloud API are subject to Cloud API pricing.
Refer to the API Solutions for WhatsApp Business App Users Pricing Explainer (PDF) for a detailed breakdown of common pricing scenarios.
Customer service window behavior β
- A customer service window opens only when a WhatsApp user messages a business that is already onboarded to Cloud API.
- If a WhatsApp user messages a business just before onboarding, the business can only respond with a template message, since no customer service window was opened.
- Once the business is onboarded and a user sends a new message, a normal service window opens, allowing non-template responses.
Setup Complete β

After successful setup, businesses can use both WhatsApp Business app and WhatsMarkSaaS together seamlessly.
β±οΈ Synchronization Time β
The onboarding and synchronization process can take several minutes, depending on:
- The size of the businessβs messaging history
- The businessβs internet speed
- How efficiently your system can process incoming webhooks
- Your server performance and data handling capacity
π‘ Tip: Use proper job queues and webhook digest systems to prevent delays in large message synchronizations.
Common Issues & Solutions β
QR Code Not Working β
- Make sure WhatsApp Business app is version 2.24.17 or newer
- Check internet connection on the phone
- Ensure using WhatsApp Business app (not regular WhatsApp)
- Wait a few minutes and try again
Message Not Received in WhatsApp β
- Verify phone number includes country code
- Check if WhatsApp Business app is properly installed
- Wait 2-3 minutes for message delivery
Sync Takes Too Long β
- Keep WhatsApp Business app open during setup
- Ensure good internet connection
- Contact support if sync exceeds 24 hours
β οΈ Important Implementation Notes β
IMPORTANT THINGS TO REMEMBER
Webhook Permissions Must Be Enabled: You need to turn on specific webhook permissions in your Meta App Dashboard, including
message_echoes,smb_message_echoes, andsmb_app_state_sync. Without these, coexistence won't work.24-Hour Time Limit: After a business completes signup, you have only 24 hours to finish importing their data. If you miss this deadline, they'll need to start the signup process over again.
Message Speed Limit: Businesses using coexistence can only send 20 messages per second (instead of higher limits) to keep both WhatsApp Business app and Cloud API working together properly.
Country Restrictions: Businesses with phone numbers from Nigeria and South Africa cannot use the coexistence feature due to Meta limitations.
App Version Required: The business must have WhatsApp Business app version 2.24.17 or newer installed on their phone for coexistence to work.
Some Features Coming Soon: Chat sync and contact sync features are not available yet in this version, but will be added in future updates.
Need More Help?: For the most up-to-date technical information, check the official Meta documentation: Onboarding WhatsApp Business App Users