Essere Voice API

Zapier

Connect Essere events to 6,000+ apps with Zapier's built-in Webhooks by Zapier module — no custom app required.

Trigger a Zap from call events

  1. Create a Zap. For the trigger, choose Webhooks by Zapier → Catch Hook.

  2. Copy the generated hook URL (https://hooks.zapier.com/hooks/catch/...).

  3. Register it as an endpoint (or add it in Developers → Webhooks in the dashboard):

    curl -X POST https://voice-public-api.essere.ai/v1/webhook-endpoints \
      -H "Authorization: Bearer $ESSERE_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"url": "https://hooks.zapier.com/hooks/catch/123456/abcdef/", "events": ["call.completed"], "description": "Zapier"}'
    
  4. Send a test event so Zapier can learn the shape:

    curl -X POST https://voice-public-api.essere.ai/v1/webhook-endpoints/we_5a4b3c2d1e0f9a8b7c6d5e4f/ping \
      -H "Authorization: Bearer $ESSERE_API_KEY"
    
  5. In Zapier, click Test trigger — the ping appears; real events have type call.completed with the call under data (data.summary, data.outcome, data.from_number, ...). Map those fields into your action app (CRM, Sheets, Slack, ...).

Tip: add a Zapier Filter step on type if you subscribe one endpoint to multiple event types.

Catch Hook can't verify our HMAC signature. The hook URL is secret and HTTPS-only, which is fine for most workflows; if you need verification, add a Code by Zapier step implementing the check from the webhooks guide, or receive events on your own server.

Call the API from a Zap

Use Webhooks by Zapier → Custom Request as an action — e.g. create a contact when a row lands in a Google Sheet:

The agent will greet that caller by name on their next call.