# Webhook overrides | Developer Documentation

<div id="bkmrk-webhook-overridesupd">## Webhook overrides

<div><span>Updated: Mar 23, 2026</span></div><div>Webhooks are sent to the callback URL set on your app, but you can override this for your own app by designating an alternate callback URL for the WhatsApp Business Account (WABA) or business phone number.</div><div>When a webhook is triggered for a [supported field](#bkmrk-supported-webhook-fi-1), the system first checks if your app has designated an alternate callback URL for the business phone number associated with the event. If set, the webhook is sent to your alternate callback URL. If the phone number has no alternate, the system checks if the WABA associated with the number has an alternate callback URL, and if set, sends it there. If the WABA also has no alternate, the webhook falls back to your app's callback URL.</div><div id="bkmrk-supported-webhook-fi"><div id="bkmrk-supported-webhook-fi-1"><div>### Supported webhook fields

</div></div></div><div>The override applies only to the following webhook field types. Webhooks for field types not listed here are always sent to your app's default callback URL.</div><span>`messages`</span><span>`message_echoes`</span><span>`calls`</span><span>`consumer_profile`</span><span>`messaging_handovers`</span><span>`group_lifecycle_update`</span><span>`group_participants_update`</span><span>`group_settings_update`</span><span>`group_status_update`</span><span>`smb_message_echoes`</span><span>`smb_app_state_sync`</span><span>`history`</span><span>`account_settings_update`</span>> <div>**Note:** Template webhooks (`message_template_status_update`, `message_template_quality_update`, `message_template_components_update`, `template_category_update`) and account-level webhooks (`account_update`, `account_review_update`, `account_alerts`) do not support callback overrides. These webhooks are always delivered to your app's default callback URL.</div>

<div id="bkmrk-requirements"><div id="bkmrk-requirements-1"><div>### Requirements

</div></div></div><div>Before setting an alternate callback URL, make sure your app is [subscribed to webhooks on the WABA](/books/meta-whatsapp/page/managing-webhooks-developer-documentation) and verify that your alternate callback endpoint can receive and process webhooks correctly.</div><div id="bkmrk-get-waba-alternate-c"><div id="bkmrk-get-waba-alternate-c-1"><div>### Get WABA alternate callback

</div></div></div><div id="bkmrk-delete-waba-alternat"><div id="bkmrk-delete-waba-alternat-1"><div>### Delete WABA alternate callback

</div></div></div><div id="bkmrk-delete-phone-number-"><div id="bkmrk-delete-phone-number--1"><div>### Delete phone number alternate callback

</div></div></div></div>