n8n community node

Put a phone line in your workflows

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.

Packagen8n-nodes-bluesales
Illustration of the BlueSales mascot wiring a phone into an automation workflow

In practice

Calls in, data out

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.

n8n · call-completed-to-slack.json
  1. 1

    Call Completed

    BlueSales Trigger

  2. 2

    Successful?

    If

  3. 3

    Format digest

    Set

  4. 4

    Get recording URL

    BlueSales · Call

Coverage

Every resource, not just a webhook

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

  • Create
  • Get
  • Get Many
  • Update
  • Delete

Brain

  • Create
  • Get
  • Get Many
  • Update
  • Delete
  • Upload File
  • Train

Business Profile

  • Create
  • Get
  • Get Many
  • Update
  • Delete

Product/Service

  • Create
  • Get
  • Get Many
  • Update
  • Delete

Lead List

  • Create
  • Get
  • Get Many
  • Update
  • Delete

Lead

  • Create
  • Get
  • Get Many
  • Update
  • Delete

Call

  • Initiate
  • Get
  • Get Many
  • Get Recording

Phone Number

  • Get
  • Get Many
  • Import

Calendar

  • Get Available Slots
  • Create Event
  • Register Connection

Compliance

  • Get
  • Update

Voice

  • Get
  • Get Many

BlueSales Trigger

  • Call Completed
  • Lead Created
  • Blue Created

Setup

Installed in a minute

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.

From the editor
Settings → Community Nodes → Install
n8n-nodes-bluesales

Control

Your server, your keys

Self-hosting is a decision about where your data goes. The node is built to respect it.

Scoped keys

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.

Runs where your n8n runs

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.

No history replay

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.

Nothing extra to trust

No runtime dependencies, MIT licensed, built on n8n’s own request helpers. What you install is the node and its credential, nothing more.

Questions

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.

Wire a phone line into anything

Included with the Business and Agency plans. Create a key, install the node, import an example.

Get started free

We use cookies to analyze site traffic and improve your experience. Privacy Policy