n8n workflow · Chapter 4 of 5

24/7 Calling Support + Product Sale

Updated · Tested on n8n 1.x · Part of the n8n Customer Support ebook

An AI voice agent that handles support and sales calls, looks up live order details during the call, and sends you an AI summary after every call.

24/7 Calling Support + Product Sale n8n workflow screenshot — n8n Customer Support ebook
Real screenshot of the 24/7 Calling Support + Product Sale workflow running in n8n, from the n8n Customer Support ebook.

How this n8n workflow works

  1. 1Every hour it picks customers due for a call
  2. 2The AI voice agent dials the customer
  3. 3It can look up live order status mid-call
  4. 4After the call, AI writes a summary
  5. 5Your CRM is updated and you get a Telegram recap

Who this workflow is for

Why it matters: businesses that still need the phone — following up warm leads, confirming orders, resolving issues — but can't staff it 24/7. This agent makes outbound follow-up calls automatically, answers order questions by voice with live data, and turns every call into a clean CRM record and a manager recap — no human dialing, no manual note-taking.

Inside the workflow: node by node

Every one of these nodes is explained in the ebook, with each setting, prompt and expression printed so you can copy it.

  1. 1. Schedule - Due Leads
  2. 2. Get Customers
  3. 3. Select Due
  4. 4. Lead Fields (Sheet)
  5. 5. Place OmniDimension Call
  6. 6. Mark Dialing
  7. 7. Webhook - Trigger Call
  8. 8. Lead Fields (Webhook)
  9. 9. Manual Test - Due Lead
  10. 10. Sample Due Lead
  11. 11. Webhook - Call Result
  12. 12. Flatten Transcript
  13. 13. report Generation agent
  14. 14. OpenAI Chat Model
  15. 15. structurize report
  16. 16. Update Customer
  17. 17. Log Activity
  18. 18. Owner Call Summary
  19. 19. Order Lookup Webhook
  20. 20. Read Orders (Lookup)

Before you start

  • An n8n account (its webhook base URL / subdomain).
  • An OmniDimension account — a configured support/sales voice agent, a phone number, and an API key.
  • An OpenAI API key (gpt-4o).
  • A Google Sheet with Sales Leads, Orders, and RW Activity tabs + Google Sheets credential.
  • A Telegram bot + your chat ID.

Quick setup guide

  1. 1Credentials: Connect OpenAI, Google Sheets, and Telegram. Get your OmniDimension API key.
  2. 2OmniDimension: Build your support/sales voice agent; attach a phone number; set its post-call webhook to this workflow's Webhook - Call Result production URL; add the custom tool pointing at the Order Lookup Webhook production URL. Put your FAQ/KB inside the OmniDimension agent.
  3. 3Fill the call node: In Place OmniDimension Call, set YOUROMNIDIMKEY, your agentid, fromnumberid, and your YOUR-SUBDOMAIN callback URL.
  4. 4IDs: Set YOURSHEETID on all Google Sheets nodes and YOURCHATID on the two Telegram nodes.
  5. 5Test: Click the Manual Test trigger (uses the Sample Due Lead) → confirm a call is placed, and after it ends the summary lands in the CRM + Telegram.

What success looks like: Warm leads get called automatically, callers get live order answers by voice, and every call becomes a clean CRM record and a manager recap — with zero manual dialing or note-taking.

Common problems and fixes

Call never places

Why: Bad key / agent_id

Fix: Check YOUROMNIDIMKEY, agentid, fromnumber_id

No callback summary

Why: Wrong webhook URL

Fix: Point OmniDimension's post-call webhook at the Call Result production URL

In-call lookup silent

Why: Tool not registered

Fix: Add the Order Lookup production URL as an OmniDimension custom tool

Blank summary fields

Why: Transcript shape differs

Fix: Flatten Transcript handles many shapes; check the raw body

Both CPT4 & CPT5 clash

Why: Shared webhook IDs

Fix: Don't activate both; recreate webhook nodes for unique IDs

Setup time

  • With Claude Code30–45 minutes

    Give the ebook to Claude Code and it builds the workflow for you.

  • Import the JSON yourselfAbout 2 hours

    Import the ready workflow JSON and connect your accounts.

  • Build it by reading the ebookAbout 1 day

    Follow every node and setting step by step to learn it fully.

Get this workflow

  • Ready-to-import n8n workflow JSON
  • Step-by-step PDF: every node and setting explained
  • Copy-paste prompts and expressions — no coding

Frequently asked questions

Will this work on free n8n?

Yes. n8n itself can be free (the self-hosted Community edition) or you can use n8n Cloud. The workflow runs on both. You only pay for the outside services it uses, such as AI tokens, and many of them have free tiers to start.

How do I get the API keys (WhatsApp, OpenAI and others)?

The ebook includes a setup video for every API and account this workflow needs, so you can get each key step by step without any coding.

Do I need to know coding?

No. Every node, setting, prompt and expression is printed in the ebook, ready to copy-paste, and the workflow JSON can be imported in one click.

Can I use this Customer Support workflow for my clients?

Yes. Once it works for you, you can set it up for your own business or for clients and charge for the setup.

Call never places: how do I fix it?

Bad key / agent_id. Fix: Check YOUROMNIDIMKEY, agentid, fromnumber_id.

No callback summary: how do I fix it?

Wrong webhook URL. Fix: Point OmniDimension's post-call webhook at the Call Result production URL.

In-call lookup silent: how do I fix it?

Tool not registered. Fix: Add the Order Lookup production URL as an OmniDimension custom tool.

More workflows in “Customer Support”