Messages are not arriving
Outbound working while inbound does not is a specific, common failure with a specific, common cause.
The first thing to establish is which direction is broken, because outbound and inbound fail independently and for entirely different reasons.
Send a message out, and have somebody send one in. If outbound works and inbound does not, you have narrowed the problem enormously — that is nearly always the webhook, and on a manually configured channel the webhook is your responsibility.
There is also a category of "not arriving" that is really "not visible", which catches agents in particular.
Steps
Establish which direction is broken
Test both. Outbound fine plus inbound broken is a completely different problem from both broken, and the fixes have nothing in common.
If only inbound is broken, check "last event"
The connection card shows when the last event arrived. If that time is stale while customers are messaging you, the provider is not calling your webhook.

Confirm the webhook is registered on the provider's side
Copy it from the connection card and check it in their console. On Facebook sign-in channels this is handled for you; on manual setups it is yours.
Check the event subscriptions
A webhook subscribed to nothing never fires. Message events are the minimum.
Check the channel is connected and enabled
Refresh rather than trusting the page, and check the Enabled state while you are there.
A disabled channel is a common and embarrassing cause of this symptom. It accepts nothing, reports nothing, and looks like a provider problem.
Check the conversation is not simply invisible to you
Agents see only what is assigned to them. Unassigned bot traffic is invisible to them by construction — have a manager look with the assignee filter set to None before concluding nothing arrived.
Check auto-close and the status filter
A channel with auto-close on will close quiet conversations. They are not missing; they are closed, and the default filter may be hiding them.
Check whether a contact was created at all
"Do not create contact" on the channel changes what you can find and where. The conversation exists; the record does not.
Check it worked
Once messages are arriving, send one more from a number that has never contacted you before. First-contact behaviour differs from an ongoing thread, particularly on WhatsApp, and it is the case customers hit.
The parts people get wrong
- For WhatsApp specifically, a wrong business account ID produces "connected but nothing works" and an empty templates card at the same time.
- On Facebook sign-in channels the webhook is handled for you, which makes it much less likely to be the cause.