Automation
n8n logo

n8n + Bolna AI voice agents

Run n8n workflows from Bolna call events and make calls, run batches and manage agents with the official n8n-nodes-bolna community node.

automationn8nworkflowself-hostedopen-source
At a glance

How n8n fits in the stack

Best for

Turning a voice agent into a workflow engine, not just a talker.

Use this layer when

The call should book, update, notify, route, or write data somewhere.

Connects to

Your telephony and AI stack plus calendars, CRMs, helpdesks, and automations.

Voice Stack

Tools are the action layer

Tools are the action layer

This layer lets Bolna take action during a call. It is how an agent books meetings, checks records, pushes updates, triggers follow-ups, and completes the workflow.

TelephonyPhone Network
→
STTListener
→
LLMReasoning
→
TTSVoice
→
ToolsActions

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?

  1. In n8n, go to Settings → Community Nodes → Install and enter n8n-nodes-bolna.
  2. Create a Bolna API credential with an API key from Developers → API Keys in the Bolna dashboard.
  3. 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.
  4. 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?

NodeResourceOperations
BolnaCallMake Call, Get, Get Many
BolnaBatchCreate (from a CSV binary), Schedule, Get, Get Many
BolnaWorkflowRun, Get Execution, Get Many
BolnaWorkflow CampaignCreate, Upload Entries, Start, Pause, Resume, Abort, Get, Get Many
BolnaAgentCreate, Get, Get Many, Update
Bolna triggerCall eventsStarts 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.

FAQ

n8n on Bolna: frequently asked questions

Yes. Bolna publishes the verified community node n8n-nodes-bolna. Install it from Settings → Community Nodes → Install in n8n and you get a Bolna action node and a Bolna trigger node.

Yes, as long as the instance is reachable from the public internet. Bolna's servers can't reach a bare localhost URL, so use a real deployment or a tunnel such as ngrok during development.

Yes. Activating the workflow points the selected agent's webhook_url at the trigger's own URL, replacing what was set before. Deactivating it clears the webhook_url.

Yes. Add an n8n Webhook node, paste its URL into your agent's webhook URL field, and your workflow receives the call data after each call.

Browse this layer

Keep exploring the voice stack

Browse

Tools & Workflows

Tools let your voice agents take action during a call, not just talk. Book a calendar slot, look up an order through your own API, push a lead into your CRM, or trigger a multi-step automation in Zapier. These integrations turn voice agents from answering machines into workflow engines.

Browse

Telephony

Telephony providers connect your voice agents to the phone network so they can make and receive real calls. Bolna supports managed integrations with major carriers as well as bring-your-own-carrier via SIP trunking, giving you full control over call routing, number provisioning, and cost.

Browse

Large Language Models

The LLM is the brain of your voice agent. It understands what callers say and decides how to respond. Bolna lets you switch between models like GPT-5.4 mini, Claude and DeepSeek by changing the provider and model in your agent LLM settings, so you can tune for speed, cost or reasoning depth.

Browse

Speech-to-Text

Speech-to-text converts what callers say into text that your LLM can process. Transcription accuracy and latency directly affect how natural a conversation feels. Bolna supports streaming STT providers optimized for telephony audio, including specialized models for Indian languages.

Browse

Text-to-Speech

Text-to-speech turns your agent responses into spoken audio. Voice quality shapes how callers perceive your brand. Flat, robotic speech kills trust while natural, expressive voices build it. Bolna integrates with the fastest TTS providers so responses sound human and arrive without awkward pauses.

See where n8n fits in your production workflow

Use the demo to walk through provider selection, stack tradeoffs, and the exact workflow you want Bolna to automate.