Last updated
What is n8n used for in a Bolna voice agent?
n8n runs workflows that react to Bolna call events and can also drive Bolna itself: making calls, running batch campaigns and workflows, and managing agents. Pick it when you want a visual workflow tool you can run on n8n Cloud or self-host, with typed Bolna nodes instead of hand-built HTTP requests.
How do I set up n8n with Bolna?
- In n8n, go to Settings → Community Nodes → Install and enter n8n-nodes-bolna.
- Create a Bolna API credential with an API key from Developers → API Keys in the Bolna dashboard.
- To start a workflow from calls, add the Bolna trigger node, pick the agent and set Trigger On Statuses (it defaults to completed). Activating the workflow registers the webhook on that agent.
- To act on Bolna, add the Bolna node and choose a resource and operation, such as Call → Make Call.
No install option: add an n8n Webhook node and paste its Production URL into your agent's webhook URL. See the n8n setup guide in the Bolna docs.
Which operations does Bolna support on n8n?
| Node | Resource | Operations |
|---|---|---|
| Bolna | Call | Make Call, Get, Get Many |
| Bolna | Batch | Create (from a CSV binary), Schedule, Get, Get Many |
| Bolna | Workflow | Run, Get Execution, Get Many |
| Bolna | Workflow Campaign | Create, Upload Entries, Start, Pause, Resume, Abort, Get, Get Many |
| Bolna | Agent | Create, Get, Get Many, Update |
| Bolna trigger | Call events | Starts a workflow when Bolna posts a call execution update, filtered by Trigger On Statuses |
The Agent Create operation builds a single-task agent from a name, welcome message and system prompt. For the full nested agent schema, use the Bolna API directly.
What can you automate with n8n and Bolna?
Post-call data sync. Send transcripts, extracted data and call costs into your database or CRM once a call reaches completed, when those fields are final.
Email follow-ups. Map extracted_data and recipient data into a Gmail or SMTP node to email the caller after the call. The Bolna docs include this as a full tutorial.
Batch campaigns from a file. Read a CSV of contacts in n8n, create a Bolna batch from it and schedule it, all in one workflow.
Workflow campaigns. Create a workflow campaign, upload contact rows as CSV or JSON, and start, pause or resume it from n8n.
Outcome-based branching. Route each finished call down a different path, for example a callback, a document send or a human handoff, based on what was extracted. If you prefer a hosted no-code tool, see Make.