2. How to Configure Webhooks

Path in Zenith: Manage → Webhook

Webhooks are how Meta pushes incoming customer messages and delivery updates to Zenith in real time. Without this step, your Chats inbox will stay empty.

  1. 1

    In Zenith, go to Manage → Webhook and copy the two values shown: Callback URL and Verify Token.

    Capture: Zenith Manage → Webhook screen. Highlight: Callback URL and Verify Token with their Copy buttons.
  2. 2

    Go to developers.facebook.com → your app → left menu → WhatsApp → Configuration.

  3. 3

    In the Webhook section click 'Edit' → paste the Callback URL and Verify Token exactly (no extra spaces) → click 'Verify and Save'.

    Screenshot 2.2 pending

    Capture: Meta webhook Edit popup filled. Highlight: the Verify and Save button.
  4. 4

    Click 'Manage' next to Webhook fields → subscribe to these fields:

    • messages (compulsory — incoming chats + delivery/read status)
    • message_template_status_update (template approved/rejected alerts)
    • account_update and phone_number_quality_update (health alerts)

    Screenshot 2.3 pending

    Capture: Webhook fields list. Highlight: 'messages' toggled ON.
  5. 5

    Make sure the app is in 'Live' mode (toggle at the top of the app dashboard), not Development mode.

  6. 6

    Test it: from your personal phone, send 'Hi' to your business number → it should appear in Zenith Chats within seconds.

    Capture: Zenith Chats showing the test message arrived. Highlight: the new chat.

Good to know

  • The same Manage → Webhook tab also has a separate 'Webhook Forwarding' section for pushing conversation payloads to your own n8n/Zapier workflow. That's an advanced, optional feature — unrelated to the Meta webhook setup above.

Tips

  • Verification failed? 99% of the time the Verify Token doesn't match exactly — re-copy it from Zenith.
  • Messages not arriving? Check (a) 'messages' field subscribed, (b) app in Live mode, (c) your token has the whatsapp_business_messaging permission.