npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@blandsdk/n8n-nodes-bland

v0.2.0

Published

n8n community node to send and manage Bland AI phone calls

Readme

@blandsdk/n8n-nodes-bland

This is an n8n community node. It lets you use Bland in your n8n workflows.

Bland is an AI phone calling platform. You give it a phone number and either a prompt, a conversational pathway, or a saved agent, and it places and conducts the call, then returns a transcript, recording, and analysis.

n8n is a fair-code licensed workflow automation platform.

Installation Operations Credentials Receiving call events Using this node with an AI agent Compatibility Resources Version history

Installation

Follow the installation guide in the n8n community nodes documentation, using the package name:

@blandsdk/n8n-nodes-bland

Operations

This package provides two nodes.

Bland

Acts on the Call resource:

| Operation | What it does | | --- | --- | | Send | Places an outbound call. Requires a phone number plus one of: a prompt, a pathway ID, or an agent ID. | | Get | Retrieves a single call, including its transcript, summary, and analysis. | | Get Many | Lists calls, with filters for date range, direction, who answered, batch, campaign, and numbers. | | Stop | Ends a call that is currently in progress. | | Get Recording URL | Returns a link to the call recording without downloading it. | | Download Recording | Downloads the recording as a binary MP3 attached to the item. |

Send exposes the most common call settings at the top level and the rest under Additional Fields, including voice (loaded from your account's voices), first sentence, recording, max duration, transfer number, webhook URL, scheduling, and arbitrary metadata / request_data.

Prompt, pathway, and agent are mutually exclusive — the API rejects combinations — so the node presents them as a single Call Using choice.

Bland Trigger

Starts a workflow when Bland posts a webhook. Bland sends two kinds:

  • Post-call report — the completed call record, sent once a call finishes.
  • In-call events — sent while the call runs, carrying a category such as queue, call, tool, or latency. You choose which categories a call emits when you start it.

Options:

  • Trigger On — react to any webhook, only post-call reports, or only in-call events.
  • Categories — when listening for in-call events, restrict to specific categories. Leave empty to accept all.
  • Verify Signature — reject requests whose X-Webhook-Signature doesn't match. Requires the Webhook Signing Secret on the credential.
  • Manage Account Default Webhook — off by default. When on, the node points your Bland account default webhook at itself when the workflow is activated, and restores the previous URL when it's deactivated. See the caveat under Receiving call events.

Credentials

You need a Bland API key. Create one in the Bland dashboard and paste it into the Bland API credential. The key is sent in the Authorization header.

The credential also has an optional Webhook Signing Secret, used only by the Bland Trigger node when Verify Signature is enabled. It can't be read back from the API, so copy it from the dashboard.

Receiving call events

A Bland account has one default webhook URL, so by default the trigger node does not register itself — doing so would replace an account-wide setting shared by every call.

You can opt in with Manage Account Default Webhook, but note two limits: Bland only accepts https:// URLs, and it cannot clear a default webhook once one is set. Deactivating restores the URL that was there before, but if none was set, the account default stays pointed at n8n.

To wire it up manually instead:

  1. Add a Bland Trigger node and copy its Production URL.
  2. Paste that URL into the Webhook URL field under Additional Fields on a Bland → Send operation, so only calls started by that workflow report back.

Alternatively, set it as your account default in the Bland dashboard to receive events for every call. Bland only accepts https:// webhook URLs, so a local n8n instance needs a tunnel.

Using this node with an AI agent

This node is available as a tool to the AI Agent node.

Warning The Send operation places real phone calls, which cost money and dial real people. When you expose this node as an AI agent tool, the agent can choose the number it dials and the prompt the AI speaks. Only do this with prompts and guardrails you trust, and consider restricting the node to read-only operations if the agent doesn't need to place calls.

Compatibility

Requires n8n with n8nNodesApiVersion 1. Developed and tested against n8n 2.31 on Node.js 22.

Note that if you self-host n8n, avoid Node.js 26 — some n8n dependencies fail to build there.

Resources

Version history

0.2.0

Added the optional Manage Account Default Webhook setting to the trigger. See CHANGELOG.md.

0.1.0

Initial release. Call resource with Send, Get, Get Many, Stop, Get Recording URL, and Download Recording, plus the Bland Trigger node with signature verification.