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

# Zapier, Make, and n8n

> Add a DataVibe HTTP gate between generated copy and a no-code send action.

Add an authenticated HTTP request after the AI generation step and before the
sequencer or CRM action.

```javascript theme={null}
const response = await fetch("https://api.datavibe.cc/v1/gate/outbound", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.DATAVIBE_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    recipient: inputData.recipient,
    subject: inputData.subject,
    body_text: inputData.body_text,
    body_html: inputData.body_html,
    source_model: inputData.model_name,
    idempotency_key: inputData.send_id,
  }),
});

if (!response.ok) {
  throw new Error(`DataVibe gate failed: ${response.status}`);
}

return await response.json();
```

Store `DATAVIBE_API_KEY` in the automation platform's secret store.

## Filter the next step

* Continue only for `APPROVED`.
* Treat `SENT` as already delivered.
* Hold `QUEUED` and `DISPATCHING`.
* Stop `BLOCKED`, `FAILED`, and `REJECTED`.

<Warning>
  Do not place the API key in a visible Zap field, spreadsheet cell, or copied
  workflow template.
</Warning>
