n8n community node
BlueSales for n8n gives your self-hosted instance an AI agent that answers and places real calls — and turns every call, lead and booking into data your workflows can act on.
n8n-nodes-bluesales
In practice
A finished call is just another event. Filter it, branch on it, send it wherever your team already works — or go the other way and start calls from whatever lands in your workflow.
Every finished call becomes an item: filter the ones that went well, format a one-line digest, and fetch the recording while its link is still valid.
Ships with the package as examples/call-completed-to-slack.json. Import it with Workflows → Import from File.
Turn any list of items — a spreadsheet, a CRM export, an HTTP response — into a lead list, then have an outbound Blue call each lead with their details in hand.
Ships with the package as examples/csv-to-lead-list-and-call.json. Import it with Workflows → Import from File.
Stand up an inbound agent from nothing: a business profile, a knowledge base, a wait loop until it has trained, then the Blue itself.
Ships with the package as examples/provision-inbound-blue.json. Import it with Workflows → Import from File.
Call Completed
BlueSales Trigger
Successful?
If
Format digest
Set
Get recording URL
BlueSales · Call
When clicking Execute
Manual Trigger
Create lead list
BlueSales · Lead List
Sample leads
Code
Create lead
BlueSales · Lead
Call the lead
BlueSales · Call
Create business profile
BlueSales · Business Profile
Create brain
BlueSales · Brain
Wait for training
Wait
Check brain status
BlueSales · Brain
Trained?
If
Create Blue
BlueSales · Blue
Coverage
Two nodes: BlueSales, with eleven resources and full create, read, update and delete where it makes sense, and BlueSales Trigger, which starts a workflow when something happens. ID fields are dropdowns filled from your account, and every list supports Return All.
Blue
Brain
Business Profile
Product/Service
Lead List
Lead
Call
Phone Number
Calendar
Compliance
Voice
BlueSales Trigger
Setup
One package, one credential. Published on npm and tested against n8n 1.82 and later on Node.js 20.15 or newer.
On a self-hosted instance, install it the way you install any community node — search, agree to the prompt, done.
For Docker images and instances you manage as code. Install into the n8n folder, then restart n8n.
Create an API key under Dashboard → API, then add a BlueSales API credential in n8n. The key travels as an X-API-Key header on every request.
Control
Self-hosting is a decision about where your data goes. The node is built to respect it.
Every operation maps to a permission, like calls:write or leads:delete. Give a workflow a key that can read call logs and nothing else, and that is all it can do.
The node executes inside your instance. Transcripts, lead data and recordings move from BlueSales straight into your own workflow, not through a third-party automation cloud.
The trigger’s first poll only records where it is. Activating a workflow never fires on last month’s calls — only on what happens after.
No runtime dependencies, MIT licensed, built on n8n’s own request helpers. What you install is the node and its credential, nothing more.
Not today. The node is published to npm and installs on any self-hosted n8n. Community nodes reach n8n Cloud only once n8n has verified them. Until then, Cloud workflows can call the same BlueSales REST API from an HTTP Request node.
BlueSales Trigger is a polling trigger. It checks on the schedule you set and emits each new call, lead or Blue since the last poll, oldest first. It looks at the 100 newest records per poll, so poll more often if you expect more than that in between.
Yes. Call → Initiate dials the number immediately, using the Blue you choose, and any extra fields you pass become details the Blue can use in the conversation. It is a real call to a real person, so test with your own number first.
Yes. Register a calendar connection with the webhook provider and point it at an n8n Webhook node. Whenever a Blue books an appointment, BlueSales posts the booking to your workflow, and you decide what happens next.
No. Buying a number is done in the dashboard. The node can import a number you already own in Twilio and list the numbers on your account.
The node is free. It uses the BlueSales API, which is included with the Business and Agency plans.
Included with the Business and Agency plans. Create a key, install the node, import an example.
Get started free