Convarza AI
Channels & setup

Find and use a channel webhook URL

The connection card shows the webhook URL, its verify token and when the last event arrived. It is how a provider tells Convarza that something happened.

A webhook is the inbound half of a channel. Credentials let Convarza talk to your provider; the webhook lets your provider talk to Convarza. They fail independently, which is why "outbound works but nothing arrives" is such a common and confusing symptom.

On channels connected with Facebook sign-in this is handled for you. On manually configured channels it is your responsibility — and it is the step people skip, because nothing anywhere reports an error when it is missing.

Before you start

  • Admin access — the webhook lives on the connection card with the credentials.
  • Access to your provider's console, where the URL has to be registered.
  • A manually configured channel — Facebook sign-in handles its own webhook.

Steps

Open the channel's connection card

Three rows matter: the webhook URL, the verify token, and the last event received. Each copies with one click rather than being selected by hand.

Webhook, verify token and last event. The third one is a diagnostic, not a setting.
Webhook, verify token and last event. The third one is a diagnostic, not a setting.

Copy rather than transcribe

These strings are long and a single wrong character produces silence rather than an error. Use the copy buttons.

Paste the URL into your provider's console

Meta, your BSP or your SMS provider each have a field for it. The verify token is the shared string the provider echoes back to prove it is talking to the right place — it is not the access token, and they are easy to confuse.

Subscribe to the right events

Message events are the minimum. Delivery and status events are what make the Inbox's Sent filter meaningful — without them you cannot tell a message that failed from a message nobody answered.

Test inbound specifically, and watch "last event"

Send a message to the channel and watch the last-event time update. This is the single most useful diagnostic on the whole card.

Check it worked

If last event updates when you send a test message, the webhook is working. If it never updates, the provider is not calling it — check the URL, then the event subscriptions, then whether the provider requires the webhook to be verified before it starts sending.

Worth knowing

The parts people get wrong

  • A channel webhook is inbound to Convarza from a provider. A catch hook is a different thing: it starts a workflow from an outside system. Confusing the two is common.
  • Treat the URL as a secret. Anyone who has it can post events to your channel.
Questions

The ones people actually ask

What is the difference between the webhook and the verify token?

The webhook URL is where your provider posts events. The verify token is a shared string the provider echoes back to prove it is talking to the right place. They are different values, they are easy to confuse, and neither is the access token.

Which events should I subscribe to?

Message events are the minimum, or nothing arrives at all. Add delivery and status events too — they are what make the Inbox's Sent filter meaningful, and without them you cannot tell a message that failed from a message nobody answered.

Do I need to do this on every channel?

No. Channels connected by Facebook sign-in handle their own webhook. You only own that half on manually configured channels — and on those, forgetting it produces the classic symptom of outbound working perfectly while nothing ever arrives.

Rather be shown than read?

Thirty minutes, your numbers and your channels on the screen.

No setup fee. No per-conversation charge. Cancel from inside the product.