OmniDim Logo

    Make, Zapier, n8n, GHL - Integration Guide

    Learn how to integrate Make, Zapier, n8n and GHL with your OmniDimension agent for powerful automation capabilities.

    1. Overview

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

  1. Webhook method : Send data from OmniDimension to Make, Zapier, n8n or GHL once the call is completed
  2. API method : Trigger OmniDimension actions from Make, Zapier, n8n or GHL
  3. 2. Webhook method : Send post call data to Make / Zapier / n8n / GHL

  4. Navigate to your agent's page in the OmniDimension dashboard
  5. Go to the Post-Call tab
  6. Set the Delivery Method to 'Webhook'
  7. Paste the Webhook URL from Make (HTTP module), Zapier (Webhook trigger), or n8n (Webhook node)
  8. Click 'Test Connection' to verify and inspect the payload from your automation platform
  9. Configuring the Post-Call Webhook

    Webhook payload example

    Webhook payload setup with call summary , Full conversation, Sentiment Analysis and Extracted Variables

    Webhook setup in dashboard

    Sample Webhook Payload

    Here is a sample of the JSON data sent from OmniDimension to your automation tool:

    Code
    {
      "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 into airtable database using Make.com

    Here is an example of how to use Make.com to trigger an OmniDimension action for call dispatch

  10. Create a webhook in make.com
  11. Set the webhook URL to your Post call agent configuration following the guide mentioned above
  12. Test the webhook by sending a sample payload
  13. For other platform use - Webhook node for n8n , Webhook trigger for Zapier , Workflow Actions - Webhook for GHL
  14. Make.com scenario that will add the call logs to airtable database

    Webhook payload example

    3. API method : Call OmniDimension Actions from Make / Zapier / n8n / GHL

  15. Use OmniDimension’s REST APIs to trigger actions like creating an agent, dispatching calls, or updating knowledge base etc.
  16. Use HTTP modules/nodes in your automation tool to make requests to OmniDimension API endpoints
  17. Ensure API Key is set correctly in request headers
  18. Common OmniDim API Endpoints

  19. POST /api/v1/agents - Create new agent
  20. POST /api/v1/calls/dispatch - Trigger outbound call
  21. POST /api/v1/knowledge_base/create - Add knowledge entries
  22. GET /api/v1/calls/logs/:id - Retrieve conversation log
  23. Example - Call Dispatch using Make.com

    Here is an example of how to use Make.com to trigger an OmniDimension action for call dispatch

  24. Create a new HTTP module in Make.com
  25. Set the HTTP method to POST
  26. Paste the OmniDimension API endpoint for call dispatch
  27. Add the API key in the Authorization header
  28. Set the request body to include the agent_id, phone_number, and callInformation
  29. Save the module
  30. For other platform use - HTTP Request node for n8n, Workflow Actions - Webhook for GHL , Webhook trigger for Zapier
  31. API Call Using HTTP Module

    API call example

    Setting up Body for call Dispatch

    Setting up Body for call Dispatch

    4. Tips & Best Practices

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