growbro

n8n community node for Growbro.ai — send WhatsApp messages and trigger workflows on incoming messages through your Growbro account.

Package Information

Released: 4 mo ago
Downloads: 20 weekly / 145 monthly
Latest Version: 0.1.3
Author: Growbro.ai

Documentation

n8n-nodes-growbro

n8n community node for Growbro.ai. Send WhatsApp messages and
trigger workflows on incoming messages — all through your own Growbro account.

This package adds two nodes:

  • Growbro (action) — send WhatsApp text and template messages, and list approved templates.
  • Growbro Trigger — starts a workflow whenever your WhatsApp number receives a message. It
    auto-registers its webhook with Growbro on activation and removes it on deactivation.

Installation

In your n8n instance: Settings → Community Nodes → Install and enter:

n8n-nodes-growbro

(On n8n Cloud this requires the package to be verified by n8n.)

Credentials

Create a Growbro API credential:

  1. In the Growbro CRM, open AI Code → API and create an API key (starts with gb_live_).
    • For the Trigger node, the key must include the webhook:manage scope.
    • The AI must be on the Pro plan to register webhooks.
  2. In n8n, paste the key into the Growbro API credential. Leave Base URL as the default
    (https://growbro-backend.fly.dev) unless you self-host.

The key is scoped to one AI, so you don't need to pass an ai_id — Growbro resolves it from the key.

Action node — Growbro

Resource Operation Description
Message Send Text Send a plain-text WhatsApp message
Message Send Template Send an approved template (with optional components)
Template List List approved templates

Trigger node — Growbro Trigger

  1. Add the Growbro Trigger node and select the events (e.g. Message Received).
  2. Activate the workflow — n8n registers its webhook URL with Growbro automatically.
  3. Each incoming WhatsApp message arrives as:
{
  "event": "message.received",
  "ai_id": "…",
  "from": "+919876543210",
  "contact": { "name": "Rahul" },
  "message": { "type": "text", "text": "I want to book a slot" },
  "message_id": "wamid….",
  "timestamp": "2026-06-02T12:00:00Z"
}

Each delivery is signed with an X-Growbro-Signature header
(sha256=HMAC(secret, body)) you can verify against the subscription's signing secret.

Build (for development / publishing)

npm install
npm run build
npm publish

License

MIT

Discussion