Skip to content

WhatsApp coexistence: the API and the Business app on one number

Coexistence lets a business connect its number to the WhatsApp Cloud API and keep using the WhatsApp Business app on its phone, on the same number. With Nodium, what is written from the phone reaches your code too, as webhook events.

Updated November 10, 2026Read as Markdown

What your code receives

EventWhen
message.receivedA customer writes: as on any number.
message.echoedThe person holding the phone wrote to a contact from the app.
message.editedA message was edited from the phone.
message.revokedA message was deleted for everyone from the phone.

What to know before you rely on it

  • Messages written from the phone are stored as outbound, in the same conversation. origin is phone on them: use it to tell a person's message from one your code sent.
  • They do not reopen the 24-hour window: only a message from the customer does.
  • When the number is connected, Meta can hand over the conversations already on the phone. Nodium imports them (imported: true) and sends no webhook for them: list the conversations instead.
  • GET /channels?scope=account tells which numbers run in coexistence.

How a number is connected in coexistence

The connect link asks which app the number is on. A number on the WhatsApp Business app is connected in coexistence; a number on regular WhatsApp is refused by Meta, and the page explains how to move it to WhatsApp Business first.

Frequently asked questions

Can my customer keep answering from their phone?

Yes. With coexistence the WhatsApp Business app keeps working on the number, and each message written there reaches your webhook as message.echoed.

Does coexistence cost more?

No. A number in coexistence counts as one connected number, like any other.

Try it with your own number.

Build is free: 3,000 messages a month, no card.

Talk to the Nodium team

Tell us what you are connecting. We get back to you within one business day, with a price that fits your WhatsApp numbers and your volume.