Log inStart Free Trial

Documentation

Everything about connecting your number, keeping the connection healthy, and using it from your AI or your own system.

What is EasyCoexistence?

EasyCoexistence puts the business number you already use on the WhatsApp Business Platform (Cloud API) through Meta's official Coexistence feature, then monitors the connection around the clock so it never silently dies.

  • The app on your phone keeps working exactly as before. Coexistence adds the API alongside it, replacing nothing.
  • No migration, no lost chats: your history stays on your phone.
  • Connect as many numbers as you want on a single account.
  • Your conversations never pass through our servers. Incoming messages can be routed by Meta directly to your own system.

Connecting a number

  1. Create your account and open the dashboard.
  2. Click “Connect a number”. Meta's window opens; log in with the Facebook account that manages your business.
  3. Enter your business number and scan the QR code with the WhatsApp Business app on your phone.
  4. Done, usually in under 2 minutes. The number appears on your dashboard with live health.

Is your number eligible? Read this first

Meta enforces a few rules before allowing Coexistence. Most failed connections hit one of these:

  • The number must be on the WhatsApp Business app, version 2.24.17 or newer. Personal WhatsApp accounts can't connect.
  • The number needs real, recent two-way conversation activity. Brand-new or dormant numbers are refused.
  • The number can't be attached to another API platform or provider (bulk senders, CRMs, automation tools). Disconnect it there first, then try again.
  • Two-step verification or a pending device pairing in the app can also block onboarding.

If Meta says the number is “registered to an existing WhatsApp account”, do NOT delete the WhatsApp account on your phone; the number must stay active in the app. Free it from the other platform instead.

What changes in the app (the trade-offs)

Turning on Coexistence disables a few features of the app, all of them in individual (1:1) chats. Know them before connecting:

  • Disappearing messages are turned off in 1:1 chats.
  • View-once messages are disabled in 1:1 chats.
  • Live location sharing is disabled in 1:1 chats.
  • Broadcast lists: you can't create new ones, and existing ones become read-only.
  • At onboarding, all linked devices are disconnected and need to be re-linked. WhatsApp for Windows and WearOS stop being supported.
  • Groups, calls, catalog and status keep working in the app, but they don't appear on the API side.
  • The number gets a combined API throughput cap of 20 messages per second. Day-to-day chatting is unaffected.

Use it from your AI (one connector per account)

Your whole account gets a single connector URL. It works for every number you connect, present and future: your AI sees all your numbers and picks the right one for each task.

https://easycoexistence.com/api/mcp
  • Claude (web or desktop): Settings → Connectors → Add custom connector, then paste the URL.
  • ChatGPT: Settings → Connectors → Advanced, enable Developer mode, then add the URL.
  • Claude Code (terminal): claude mcp add --transport http easycoexistence https://easycoexistence.com/api/mcp
  • When prompted, log in with your EasyCoexistence email and password and authorize access.

Then just ask: “send a message from my number”, “create a promo template”, “is my number healthy?”, “route incoming messages to my system”.

What your AI can do (tools)

  • list_numbers: all your numbers with status, quality and tier.
  • get_number_health: a live snapshot from Meta plus the recent event timeline.
  • send_message: free-form reply within the 24-hour service window.
  • create_template, get_template_status, list_templates: create and track message templates.
  • send_template: start conversations with an approved template.
  • get_api_credentials: IDs, endpoints and token for wiring up your own system.
  • set_webhook_destination: route incoming messages straight from Meta to your webhook.
  • get_connect_link: how to onboard another number.
  • get_docs: this documentation, so your AI can answer questions about the product.

Sending rules (set by Meta, not by us)

  • Replying is free-form: anyone who messaged you in the last 24 hours can be answered directly.
  • Starting a conversation requires a pre-approved template.
  • In Coexistence, templates can only be sent via the API; the phone app can't send them.
  • Marketing messages are billed by Meta to your own WhatsApp Business Account payment method. We never mark up messaging.
  • Meta caps API throughput for Coexistence numbers; day-to-day messaging on the phone is unaffected.

Plug in your own system

Every number's page in the dashboard shows its API base URL, account and phone IDs, and access token: everything n8n, a CRM or custom code needs to send via the official Cloud API. To receive, ask your AI to route incoming messages to your webhook (set_webhook_destination): Meta then delivers them directly to your endpoint, never touching our servers.

Monitoring & the 14-day rule

We watch every connected number around the clock (connection state, quality rating and messaging tier) via Meta webhooks and periodic checks. If the business app on the phone goes about 14 days without being opened, Meta can silently drop the Coexistence link. The moment anything breaks, your dashboard shows it with the reason. Rule of thumb: keep using the app normally.

What EasyCoexistence is not

  • Not an inbox or a chatbot. Conversations keep happening in your app, in your AI or in your own system; we don't add another panel to live in.
  • Not a mass-messaging tool. Meta's rules still apply: replies within the 24-hour window, templates to start conversations.
  • Not a Meta product. We are an independent Tech Provider using Coexistence, the platform's official feature.
  • Not a middleman for your messages. We never read or store the content of your conversations.

And if EasyCoexistence disappears tomorrow? Nothing happens to your number: the app keeps working, your history stays on your phone, and the API connection can be undone at any time. A bridge, not a cage.

Common questions

How much does it cost?

It depends how many numbers you connect, because the price per number falls with the count: US$ 9 each up to five, US$ 7 from six to twenty-five, and falling as the count grows, down to US$ 1 each. Ten numbers is US$ 70 per month. Your first 3 days are free, removing a number stops its charge at the end of the cycle, and Meta's messaging costs are separate and always billed by Meta directly to your own account.

My number shows as disconnected. What now?

First open the app on your phone (the most common cause is the 14-day rule). Then run the connect flow again with the same number: Meta recognizes it, shows a pre-checked option to restore the previous products and completes the reconnection on its own within minutes.

How do I disconnect my number?

On the number's page in the dashboard, under Remove this number. We revoke our own access at Meta, monitoring stops right away and that number's charge ends with the current cycle. Disconnecting never affects the app: chats and history stay on your phone, and you can reconnect later by running the connect flow again.

My template won't send. Why?

The most common cause: your Meta account has no payment method yet. Template sends (marketing above all) are billed by Meta to your own account; add a card in WhatsApp Manager, under billing, and try again. Also check that the template was approved (ask your AI for its status).

Will my old conversations show up in my system or my AI?

Only if you want them to. During the connect flow, Meta asks whether to sync chat history with the API side, and you can decline. Either way, EasyCoexistence never reads or stores content: history stays on your phone, and new messages only reach your own system if you set up routing.

Does it work with a landline number?

Yes. If the landline number is active in the WhatsApp Business app, it connects normally (we have customers with landlines connected).

How do I revoke access?

To remove an AI agent's access, delete the connector in the agent's own settings. To remove our access, disconnect the number (question above). Access tokens are stored encrypted and never exposed to third parties.

Guides

The longer explanations everything else points back to.

Integrations

Reaching a connected number from the tool you already use.

Comparisons

The decisions people weigh before choosing.

  • EasyCoexistence vs a BSP inboxA BSP gives you a shared inbox and sits in the message path. Coexistence keeps the phone and routes messages to your own systems. When each one is right.
  • EasyCoexistence vs building it yourselfEverything here is Meta's documented API, so you can build it. What that actually takes, and the part that is not the building.
  • EasyCoexistence vs 360dialogBoth charge per number and neither marks up Meta's fees. The difference is the price and what the fee is for. Prices as published in September 2026.
  • EasyCoexistence vs WATIWati is a WhatsApp inbox priced per seat with contact limits. EasyCoexistence charges per connected number and routes messages to your own system.
  • EasyCoexistence vs respond.ioRespond.io is a multichannel inbox priced per seat and contact. EasyCoexistence charges per connected number, with no seats and nothing per message.
  • EasyCoexistence vs DualhookBoth route WhatsApp webhooks directly from Meta and neither stores messages. Where they differ on price, tooling and what survives a reconnection.
  • EasyCoexistence vs AiSensyAiSensy is a WhatsApp campaign platform sold on monthly plans. EasyCoexistence charges per connected number and delivers messages to your own system.
  • EasyCoexistence vs InteraktInterakt is a WhatsApp commerce platform with per-agent plans. EasyCoexistence charges per connected number, with no seats and nothing per message.
  • EasyCoexistence vs DoubleTickDoubleTick is a WhatsApp sales inbox priced per user. EasyCoexistence charges per connected number and routes messages into the CRM you already use.
  • EasyCoexistence vs ZokoZoko is a WhatsApp commerce platform built for Shopify. EasyCoexistence is the layer underneath, charging per connected number with no seats.
  • EasyCoexistence vs TrengoTrengo is a multichannel team inbox priced per user. EasyCoexistence charges per connected number and delivers WhatsApp to your existing helpdesk.
  • EasyCoexistence vs RasayelRasayel is a WhatsApp sales inbox priced per user. EasyCoexistence delivers the conversation straight into your CRM, charging per connected number.
  • EasyCoexistence vs CallbellCallbell is a small-team WhatsApp inbox priced per user. EasyCoexistence charges per connected number, so headcount never enters the bill.
  • EasyCoexistence vs BaileysBaileys is an open-source linked-device library, a route WhatsApp's business terms do not provide for automated messaging. EasyCoexistence connects the same number through Meta's own API.
  • EasyCoexistence vs WPPConnectWPPConnect automates WhatsApp Web in a browser session, a route WhatsApp's business terms do not provide for automated messaging. EasyCoexistence uses Meta's official Cloud API through Coexistence.
  • EasyCoexistence vs Evolution APIEvolution API wraps unofficial WhatsApp libraries behind a REST interface. EasyCoexistence uses Meta's official Cloud API, so the way the number connects carries no ban risk.
  • EasyCoexistence vs WhapiWhapi is a hosted unofficial gateway, so the number is reached outside Meta's API. EasyCoexistence connects it officially through Coexistence.
  • The best WhatsApp Coexistence providersEvery provider that supports WhatsApp Coexistence, what each charges and who each suits. Prices from their own published pages, September 2026.
  • The best WhatsApp Cloud API providersWhatsApp Cloud API providers compared by how they charge: per message, per seat, or per number. Prices from their own published pages.
  • The best WhatsApp MCP serversWhatsApp MCP servers compared. Most open-source ones drive an unofficial bridge that risks a ban. EasyCoexistence runs on Meta's official Cloud API.
  • EasyCoexistence vs TwilioTwilio adds a published per-message fee on top of Meta's. EasyCoexistence charges a flat monthly fee per number and never touches the message bill.
  • EasyCoexistence vs GupshupGupshup publishes a per-message fee on top of Meta's. EasyCoexistence charges per number, so the cost stops moving once the number is connected.
  • EasyCoexistence vs InfobipInfobip is enterprise CPaaS priced per country through sales. EasyCoexistence publishes one price list and connects a number in minutes.
  • EasyCoexistence vs YCloudBoth support Coexistence with no per-message markup. YCloud sells a platform in seat-based tiers; EasyCoexistence sells infrastructure per number.
  • EasyCoexistence vs SleekFlowSleekFlow is a seat-priced messaging platform with a minimum seat count. EasyCoexistence charges per connected number with no seats at all.
  • EasyCoexistence vs BirdBird quotes one blended per-message rate with Meta's fee inside it. EasyCoexistence charges per number and leaves the Meta invoice untouched.
  • EasyCoexistence vs ZenviaZenvia sells monthly software plans plus channel packages. EasyCoexistence charges one published fee per connected number, in reais or dollars.
  • EasyCoexistence vs 8x88x8 is enterprise CPaaS with good Coexistence documentation. EasyCoexistence is the self-serve product that does what those docs describe.
  • EasyCoexistence vs Z-APIZ-API connects a number by scanning a QR code, like WhatsApp Web, at R$ 99,99 per instance. EasyCoexistence uses Meta's official Cloud API from US$ 9.
  • EasyCoexistence vs BlipBlip is a chatbot and customer service platform with no published paid prices. EasyCoexistence publishes one fee per connected number, from US$ 9.
  • EasyCoexistence vs DigisacDigisac is a multichannel service platform priced by proposal from R$ 197. EasyCoexistence charges a published fee per connected number, from US$ 9.
  • EasyCoexistence vs OctadeskOctadesk starts at R$ 2.499 a month for 3,000 conversations plus a required onboarding. EasyCoexistence is US$ 9 per connected number, no setup.
  • EasyCoexistence vs HuggyHuggy is an omnichannel service inbox from R$ 579 a month plus per-user fees. EasyCoexistence is a WhatsApp connection at US$ 9 per connected number.
  • EasyCoexistence vs Umbler TalkUmbler Talk is a WhatsApp inbox and CRM from R$ 99,90 per agent, minimum two. EasyCoexistence charges US$ 9 per connected number, no agent count.
  • EasyCoexistence vs WhaticketWhaticket is a multi-agent inbox from US$ 49 a month for three users, on a QR session or the API. EasyCoexistence is US$ 9 per connected number.
  • EasyCoexistence vs LeadsalesLeadsales is a WhatsApp sales CRM from US$ 97 a month; its official API starts at US$ 133. EasyCoexistence is the official connection at US$ 9 a number.
  • EasyCoexistence vs TrebleTreble is a WhatsApp automation and campaign platform with no published price. EasyCoexistence connects your app number to the Cloud API from US$ 9.
  • EasyCoexistence vs BotmakerBotmaker is a bot platform from US$ 149 a month for 3,000 conversations plus a US$ 99 account fee. EasyCoexistence is US$ 9 per connected number.
  • EasyCoexistence vs GallaboxGallabox is a WhatsApp inbox priced per plan with a hard user cap. EasyCoexistence charges per connected number and sends messages to your own system.
  • EasyCoexistence vs TimelinesAITimelinesAI is a per-seat WhatsApp inbox that also connects by QR code. EasyCoexistence connects only through Meta's Cloud API, priced per number.
  • EasyCoexistence vs PeriskopePeriskope links a WhatsApp number by QR code as a device and does not accept API numbers. EasyCoexistence connects it through Meta's Cloud API.
  • EasyCoexistence vs WassengerWassenger offers a QR session connector and a Cloud API connector inside an agent inbox. EasyCoexistence is the Cloud API connection alone, per number.
  • EasyCoexistence vs WANotifierWANotifier is a WhatsApp campaign tool priced by contact tier and message cap. EasyCoexistence charges a flat fee per connected number.
  • EasyCoexistence vs EazybeEazybe is a Chrome extension that runs on WhatsApp Web, with API plans above it. EasyCoexistence connects the number through Meta's Cloud API only.
  • EasyCoexistence vs SuperchatSuperchat is a multi-channel inbox on a 12-month minimum term, with Coexistence in beta. EasyCoexistence is the WhatsApp connection, priced per number.
  • EasyCoexistence vs SinchSinch adds its own per-message fee on top of Meta's, set by agreement. EasyCoexistence charges a flat fee per number and Meta bills messaging directly.
  • EasyCoexistence vs VonageVonage adds a platform fee to every WhatsApp message on top of Meta's. EasyCoexistence charges a flat fee per number and connects through Coexistence.
  • EasyCoexistence vs QontakMekari Qontak is an omnichannel CRM suite from Rp2,000,000 a month for 5 users. EasyCoexistence connects a WhatsApp number through Coexistence, per number.

Getting started

Connecting a number and what happens next.

The Meta platform

The accounts, identifiers and verification steps that sit underneath every number.

Sending messages

What may be sent, when, and what Meta reviews first.

Webhooks

How events reach your systems, and what is in them.

The MCP connector

Reaching a number from an AI assistant.

  • MCP or a webhook: which one you actually needMCP acts when asked. A webhook reacts when something happens. Why an assistant cannot answer customers on its own, and why most systems need both.
  • MCP tools referenceAll sixteen tools the EasyCoexistence MCP connector exposes, what each takes, and which are gated when billing lapses.

Error codes

Every error our users actually meet, from Meta's published reference.

Support

Have a question that isn't covered here? Write to matheus@tonelotto.com.

Documentation · EasyCoexistence