# Make, Zapier, n8n, GHL (/docs/integrations/zapier-make-n8n)

> Integrate Make, Zapier, n8n, and GHL with your OmniDimension agent for powerful automation.













There are two ways you can integrate OmniDimension with automation
platforms like Make, Zapier, n8n, and GHL.

* **Webhook method**: send data from OmniDimension to Make, Zapier, n8n, or GHL once the call is completed.
* **API method**: trigger OmniDimension actions from Make, Zapier, n8n, or GHL.

## Webhook method: send post-call data to Make, Zapier, n8n, GHL [#webhook-method-send-post-call-data-to-make-zapier-n8n-ghl]

<Steps>
  <Step>
    ### Open the agent's post-call tab [#open-the-agents-post-call-tab]

    Navigate to your agent's page in the OmniDimension dashboard and go to
    the **Post-Call** tab.
  </Step>

  <Step>
    ### Set the delivery method to webhook [#set-the-delivery-method-to-webhook]

    Set the delivery method to **Webhook** and paste the webhook URL from
    Make (HTTP module), Zapier (Webhook trigger), or n8n (Webhook node).

        <img alt="Configuring the post-call webhook" src="__img0" />
  </Step>

  <Step>
    ### Test the connection [#test-the-connection]

    Click **Test Connection** to verify and inspect the payload from your
    automation platform.

        <img alt="Webhook payload setup with call summary, full conversation, sentiment analysis, and extracted variables" src="__img1" />
  </Step>
</Steps>

### Sample webhook payload [#sample-webhook-payload]

```json
{
  "call_id": 24877,
  "bot_id": 551,
  "bot_name": "Your Bot Name",
  "phone_number": "+1234567890",
  "call_date": "2025-05-22 05:02:54",
  "user_email": "user@example.com",
  "call_report": {
    "summary": "Brief overview of the conversation...",
    "sentiment": "Positive",
    "extracted_variables": {
      "name": "Ravi",
      "appointment_type": "Dental Checkup"
    },
    "full_conversation": "Full transcript here...",
    "interactions": [
      {
        "sequence": 1,
        "user_query": false,
        "bot_response": "Hello, how can I help you?",
        "time": "2025-05-22 05:02:42"
      },
      {
        "sequence": 2,
        "user_query": "I want a dental appointment",
        "bot_response": "Sure, I can help with that.",
        "time": "2025-05-22 05:02:45"
      }
    ]
  }
}
```

### Example: add call logs to an Airtable database using Make.com [#example-add-call-logs-to-an-airtable-database-using-makecom]

* Create a webhook in Make.com
* Set the webhook URL in your post-call agent configuration following the guide above
* Test the webhook by sending a sample payload
* For other platforms: Webhook node for n8n, Webhook trigger for Zapier, Workflow Actions Webhook for GHL

<img alt="Make.com scenario that adds call logs to an Airtable database" src="__img2" />

## API method: call OmniDimension actions from Make, Zapier, n8n, GHL [#api-method-call-omnidimension-actions-from-make-zapier-n8n-ghl]

* Use OmniDimension's REST APIs to trigger actions like creating an agent, dispatching calls, or updating the knowledge base
* Use HTTP modules and nodes in your automation tool to make requests to OmniDimension API endpoints
* Ensure your API key is set correctly in request headers

### Common OmniDimension API endpoints [#common-omnidimension-api-endpoints]

* `POST /api/v1/agents` — create a new agent
* `POST /api/v1/calls/dispatch` — trigger an outbound call
* `POST /api/v1/knowledge_base/create` — add knowledge entries
* `GET /api/v1/calls/logs/:id` — retrieve a conversation log

### Example: call dispatch using Make.com [#example-call-dispatch-using-makecom]

<Steps>
  <Step>
    ### Add an HTTP module [#add-an-http-module]

    Create a new HTTP module in Make.com and set the HTTP method to **POST**.
  </Step>

  <Step>
    ### Configure the request [#configure-the-request]

    Paste the OmniDimension API endpoint for call dispatch. Add the API key
    in the `Authorization` header. Set the request body to include
    `agent_id`, `phone_number`, and `call_context`.

        <img alt="API call using HTTP module" src="__img3" />
  </Step>

  <Step>
    ### Save and test [#save-and-test]

    Save the module. For other platforms: HTTP Request node for n8n,
    Workflow Actions Webhook for GHL, Webhook trigger for Zapier.

        <img alt="Setting up body for call dispatch" src="__img4" />
  </Step>
</Steps>

## Tips and best practices [#tips-and-best-practices]

* Always test webhooks with tools like webhook.site or RequestBin
* Use conditional logic in workflows based on extracted variables
* Handle failures and retries in automation tools for reliability
