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

n8n-nodes-babelbeez

v0.1.0

Published

n8n community nodes for Babelbeez voice agent automation.

Readme

n8n-nodes-babelbeez

n8n community nodes for Babelbeez voice agent automation.

Babelbeez helps teams create and embed OpenAI-powered real-time voice agents on their websites. This package provides a native n8n trigger for connecting Babelbeez completed-call events to n8n workflows.

This repository is public. Do not commit .env files, real API keys, webhook signing secrets, n8n credential exports, customer data, or locally generated workflow credentials.

Development

This project uses nvm for repo-local Node.js isolation.

nvm install
nvm use
npm install

The package is scaffolded with the official @n8n/node tooling.

Common commands:

npm run lint
npm run build
npm run dev

Node

  • Babelbeez Trigger: receive signed call_completed webhook events from Babelbeez.

Credentials

Create a Babelbeez API credential in n8n with:

  • API Key: your Babelbeez API/embed key from the Babelbeez dashboard.

The credential test calls GET /api/v1/integrations/n8n/me and sends the key in the X-API-Key header.

Babelbeez Trigger Node

Use Babelbeez Trigger to start an n8n workflow when a selected Babelbeez voice agent finishes a call.

Setup:

  1. Add the Babelbeez Trigger node to a workflow.
  2. Select your Babelbeez API credential.
  3. Choose a Voice Agent Name or ID.
  4. To test the trigger, click Execute Step in n8n, then complete a test call in the Babelbeez preview for the selected voice agent.
  5. Use the received completed-call payload to configure downstream workflow nodes.
  6. Activate the workflow when you are ready to receive production completed-call events.

During Execute Step, n8n creates a temporary test webhook URL. The trigger registers that URL with Babelbeez through POST /api/v1/integrations/n8n/subscribe, so the next completed call for the selected voice agent can appear directly in the n8n editor.

On workflow activation, the trigger registers the production n8n webhook URL with Babelbeez. On workflow deactivation, it unsubscribes through POST /api/v1/integrations/n8n/unsubscribe.

The node emits one item for each verified call_completed payload.

Webhook Signature Verification

Babelbeez signs trigger deliveries with HMAC-SHA256. The trigger node verifies every incoming webhook before emitting workflow data.

Required headers:

  • X-Babelbeez-Event: call_completed
  • X-Babelbeez-Timestamp
  • X-Babelbeez-Signature: v1=<hex-hmac>

Signature payload:

{timestamp}.{rawBody}

Invalid signatures are rejected and no workflow item is emitted. The per-subscription signing secret is created by Babelbeez during trigger activation and stored in n8n workflow static data.

Security Notes

The trigger node will enforce strict HMAC verification before emitting workflow items. Test fixtures must use fake deterministic secrets only. Never commit real subscription secrets, API keys, .env files, n8n credential exports, or customer payloads.

Publishing

This package is intended to be published to npm as n8n-nodes-babelbeez from GitHub Actions with npm provenance. Before the first release, configure npm Trusted Publishing for:

  • Repository owner: fastfret888
  • Repository name: n8n-nodes-babelbeez
  • Workflow filename: publish.yml