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

# Zapier

> Connect Enginy to Zapier today using Webhooks by Zapier — no native app required

<Note>
  Enginy doesn't have a native Zapier app yet — one is planned. Until then you can build fully working Zaps
  with the built-in **Webhooks by Zapier** app, in both directions: react to Enginy events in Zapier, and call
  the Enginy API from your Zaps.
</Note>

## What you need

* An Enginy API key from the [API Dashboard](https://app.enginy.ai/api-access) (sent as the `x-api-key` header).
* A Zapier plan that includes Webhooks by Zapier (available on paid plans, not on the Free plan).

## Trigger Zaps from Enginy events

Enginy [webhooks](/api-reference/webhooks-guide) can send campaign events (replies, accepted connection requests, and more) straight to a Zap.

<Steps>
  <Step title="Create a Catch Hook trigger">
    In your Zap, choose **Webhooks by Zapier** as the trigger app and the **Catch Hook** trigger event. Zapier
    gives you a unique URL like `https://hooks.zapier.com/hooks/catch/…`.
  </Step>

  <Step title="Subscribe Enginy to that URL">
    In the [API Dashboard](https://app.enginy.ai/api-access) (or via the [webhooks
    API](/api-reference/webhooks-guide)), create a webhook subscription with the Catch Hook URL and the events
    you care about — for example `MESSAGE_REPLIED` or `CONNECTION_REQUEST_ACCEPTED`.
  </Step>

  <Step title="Send a test event">
    Use the webhook test endpoint from the [webhooks guide](/api-reference/webhooks-guide) (or trigger a real
    campaign event), then continue building your Zap with the sample payload Zapier caught.
  </Step>
</Steps>

## Call the Enginy API from a Zap

Use **Webhooks by Zapier** as an action to read or write Enginy data mid-Zap.

<Steps>
  <Step title="Add a Webhooks by Zapier action">
    Pick the action event that matches your call: **GET**, **POST**, **PUT**, or **Custom Request** for
    anything else.
  </Step>

  <Step title="Point it at the Enginy API">
    Set the URL to the endpoint you need, e.g. `https://openapi.enginy.ai/v1/contacts`. Browse the [API
    reference](/api-reference/introduction) for available endpoints and payloads.
  </Step>

  <Step title="Authenticate with your API key">
    In the action's **Headers** section, add `x-api-key` with your key as the value, and `Content-Type` set to
    `application/json` for requests with a body.
  </Step>
</Steps>

<Tip>
  A common pattern: Catch Hook on `MESSAGE_REPLIED` → create a row in your CRM or spreadsheet → a Webhooks by
  Zapier POST back to Enginy to tag or move the contact.
</Tip>

## Next steps

<CardGroup cols={2}>
  <Card title="Webhooks guide" icon="webhook" href="/api-reference/webhooks-guide">
    Event types, payloads, and how to test subscriptions
  </Card>

  <Card title="API Reference" icon="terminal" href="/api-reference/introduction">
    All endpoints you can call from your Zaps
  </Card>
</CardGroup>
