---
title: Calls Webhooks
slug: calls-webhooks
docTags: EspaIwflIPL5QV6GyOi9-
createdAt: 2025-08-17T22:39:16.960Z
---

### Introduction

The **WhatsApp Call Webhooks** feature allows sending real-time notifications to external platforms whenever a WhatsApp call is **missed, accepted, rejected, or offered**. This is **not** a voice AI agent; it is strictly a webhook-based event handler. The webhook is especially efficient for managing **missed calls**, ensuring that no customer interaction is lost.

::Image[]{src="https://api.archbee.com/api/optimize/srzEvL3tK0Cgq-VfwOzrO/hMd9TTLn1e0ZkGKz7ET9x_image.png" size="18" width="98" height="83" position="center" showCaption="false"}

## Configuration Location

The call webhook is configured at **number level in Sub-Account panel**:

- Navigate to **WhatsApp Numbers**&#x20;
- Select the **specific WhatsApp number**&#x20;
- Open **Settings**&#x20;
- Go to **Calls** **Settings**&#x20;
- Paste the **Webhook URL**&#x20;
- Save changes&#x20;

Each number must be configured **independently**.



### Webhooks

Webhook events that can be configured:

::Image[]{src="https://api.archbee.com/api/optimize/srzEvL3tK0Cgq-VfwOzrO/WaQc4dSoJcm7JCLptYEnr_image.png" size="34" width="492" height="507" position="center" showCaption="false"}

1. **Incoming Call&#x20;**→ Triggered when a call is received.
2. **Call Accept** → Triggered when the call is answered.
3. **Call Reject** → Triggered when the call is declined.
4. **Call Missed** → Triggered when the call is not answered.

Each webhook request will include:

- **Phone**: Caller’s phone number.
- **Country**: Caller’s country code.

### How it works

1. When a WhatsApp call event occurs (offer, accept, reject, missed), Wazzap.mx sends an HTTP request to the configured webhook URL.
2. The webhook must be created in an automation platform such as **Zapier, Pabbly, GoHighLevel, or n8n**.
3. The system only activates the webhook once you **test it by making a call** and performing each action (answer, reject, miss).
4. The external platform can then process the payload (phone + country) and trigger further actions such as notifications, task creation, or CRM updates.

### [Highlevel CRM Integration](docId\:qH5M7bG-7rf8ySjWwpjXm)&#x20;

In Highlevel, call webhooks can be integrated through an **Inbound Webhook Trigger**. This functionality is considered a **premium action** and may incur an additional cost. Please review official Highlevel documentation for pricing details.

The process works as follows (as shown in the diagram):

1. **Trigger – Inbound Webhook**: Activated when Wazzap sends the webhook containing the phone number and country of the call.
2. **Find Contact**: Highlevel checks if the phone number already exists in the contact database.
3. **Check if Contact Exists**:
   - **Branch: No Exist** → If the phone does not exist, proceed to create a new contact.
   - **Branch: Exists** → If the phone exists, proceed to update the contact.
4. **Create/Update Contact**: The system saves the phone and country information from the webhook payload.
5. **Optional Action – SMS**: Send an automated SMS notification or trigger any follow-up workflow.

### Example (Highlevel Missed Call)

1. A customer calls via WhatsApp but the call is **missed**.
2. Wazzap.mx sends a webhook to Highlevel containing:
   - Phone: +521XXXXXXXXXX
   - Country: MX
3. Highlevel processes the webhook:
   - If the phone is new → a contact is created with phone + country.
   - If the phone already exists → the existing record is updated.
   - Optional: send a Whatsapp or notify the responsible team.

### Result

1. Every WhatsApp call event is logged in real time via webhook.
2. Missed calls automatically create or update contacts, reducing lost leads.
3. Teams can respond faster and improve follow-up efficiency.

### ⚠️ Important Notes

1. This feature is **not** a voice AI; it only sends webhook events for call states.
2. Webhooks will only activate after performing **live call tests**.
3. The most valuable use case is for **missed calls**, ensuring customer callbacks.
4. Always configure the webhook in a secure automation platform (Zapier, Pabbly, Highlevel, n8n, etc.).
5. The payload currently includes only **Phone** and **Country** values; ensure your workflows are designed around these parameters.

