> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deltalead.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Webhooks, Zapier & Make: Extend DeltaLead Automations

> Use DeltaLead webhooks, Zapier, and Make integrations to automate workflows, push lead data to any tool, and trigger actions on lead events.

DeltaLead's native CRM and channel integrations cover the most common connections out of the box — but your stack is yours to extend. Webhooks let you push lead events to any HTTPS endpoint the moment they happen. Zapier and Make connect DeltaLead to thousands of additional apps without writing code. And when you need full programmatic control, the REST API gives you direct access to every resource in the platform.

## Custom webhooks

DeltaLead posts an HTTP `POST` request to your endpoint whenever a lead event occurs. This section covers the **outbound** direction only — to push leads the other way, from your system into DeltaLead, see the [Custom Webhook](/en/integrations/custom-webhook). You configure which events trigger a webhook, and DeltaLead delivers the payload in real time — typically within a few seconds of the event.

### Supported events

| Event                           | Description                                                   |
| ------------------------------- | ------------------------------------------------------------- |
| `lead.created`                  | A new lead profile is created in DeltaLead                    |
| `lead.qualified`                | The AI agent completes lead qualification and assigns a score |
| `lead.updated`                  | A lead's data, score, or status changes                       |
| `conversation.started`          | A new conversation thread opens with a lead                   |
| `conversation.message.received` | A new inbound message arrives from a lead                     |
| `appointment.scheduled`         | A visit or callback appointment is confirmed                  |

### Example webhook payload

Below is an example payload for the `lead.qualified` event:

```json theme={null}
{
  "event": "lead.qualified",
  "timestamp": "2024-11-07T15:30:00Z",
  "data": {
    "id": "lead_abc123",
    "name": "María García",
    "phone": "+5491155551234",
    "score": 92,
    "vehicle_interest": "Toyota Hilux SRX 2024",
    "intent": "purchase_30_days",
    "channel": "whatsapp"
  }
}
```

## Setting up a webhook

<Steps>
  <Step title="Open Webhook settings">
    In DeltaLead, go to **Settings → Webhooks** and click **Add Endpoint**.
  </Step>

  <Step title="Enter your endpoint URL">
    Provide the HTTPS URL where DeltaLead should deliver payloads. HTTP endpoints are not accepted — your endpoint must use TLS.
  </Step>

  <Step title="Select events">
    Choose which events should trigger this webhook. You can configure multiple endpoints, each listening to a different set of events.
  </Step>

  <Step title="Save and copy your webhook secret">
    DeltaLead generates a webhook secret for each endpoint. Save it securely — you'll use it to verify incoming payloads on your server.
  </Step>
</Steps>

### Payload verification

DeltaLead signs every webhook payload using **HMAC-SHA256** with your webhook secret. The signature is included in the `X-DeltaLead-Signature` header of each request. Verify this signature on your server before processing the payload to ensure the request is genuinely from DeltaLead and hasn't been tampered with.

```python theme={null}
import hmac
import hashlib

def verify_signature(payload_body: bytes, secret: str, signature_header: str) -> bool:
    expected = hmac.new(
        secret.encode("utf-8"),
        payload_body,
        hashlib.sha256
    ).hexdigest()
    return hmac.compare_digest(expected, signature_header)
```

<Warning>
  Always validate the HMAC signature before acting on a webhook payload. Skipping verification leaves your endpoint open to spoofed requests from third parties.
</Warning>

## Zapier and Make

DeltaLead provides native connectors for both **Zapier** and **Make** (formerly Integromat), so you can build automated workflows without writing any code.

* **Trigger your Zap or scenario** when a lead is created or qualified in DeltaLead.
* **Push data** to any of the thousands of apps available in Zapier and Make — CRMs, spreadsheets, project management tools, communication platforms, and more.
* **Multi-step workflows** — chain multiple actions together. For example: when a lead is qualified → create a deal in Pipedrive → send a Slack message to the assigned seller → add a row to Google Sheets.

To get started, search for **DeltaLead** in the Zapier app directory or the Make app library and connect your DeltaLead API key when prompted.

<Tip>
  Use a Zapier or Make workflow to automatically create a task in **Notion**, **Trello**, **Jira**, or **ClickUp** every time DeltaLead qualifies a high-intent lead. Your sales team gets a task card with the lead's name, vehicle interest, score, and a link back to the DeltaLead conversation — without anyone having to copy and paste anything manually.
</Tip>

## Also available via API

For full programmatic control over leads, conversations, scores, campaigns, and more, use the DeltaLead REST API.

<Card title="REST API Reference" icon="code" href="/en/api-reference/introduction">
  Authenticate with your `X-API-Key` header and access all DeltaLead resources at `https://platform-api.deltalead.ai/v1`. Full endpoint reference, request/response schemas, and code examples available.
</Card>
