pumble-api

n8n community node for the Pumble API

Package Information

Released: 6 mo ago
Downloads: 11 weekly / 111 monthly
Latest Version: 0.1.9
Author: shoutkol

Documentation

n8n-nodes-pumble

A community node for n8n that integrates with the Pumble API.

Resources & Operations

Resource Operations
Channel List, Get, Create, Add Users, Remove User
Message Send, Reply, Fetch, List, Edit, Delete, Search, DM User, DM Group, Fetch Thread Replies
Reaction Add, Remove
Scheduled Message Create, List, Fetch, Edit, Delete
User Get My Info, List Users, List User Groups, Update Custom Status

Installation

In n8n

  1. Go to Settings > Community Nodes
  2. Click Install
  3. Enter n8n-nodes-pumble

Manual

cd ~/.n8n/custom
npm install n8n-nodes-pumble

Authentication

This node uses API Key authentication.

  1. Install the API addon in your Pumble workspace (+ Add Apps → API)
  2. Generate a key: type /api-keys generate in any Pumble channel
  3. Copy the ephemeral key that appears
  4. In n8n, create a new Pumble API credential and paste your key

Project Structure

n8n-nodes-pumble/
├── credentials/
│   └── PumbleApi.credentials.ts     # API key credential definition
├── nodes/
│   └── Pumble/
│       ├── Pumble.node.ts            # Main node execute logic
│       ├── descriptions.ts           # All resource/operation/field definitions
│       └── pumble.svg                # Node icon
├── package.json
└── tsconfig.json

Development

# Install dependencies
npm install

# Build (TypeScript → dist/)
npm run build

# Watch mode
npm run dev

Notes

  • The Pumble API base URL is https://pumble-api-keys.addons.marketplace.cake.com
  • Authentication uses the ApiKey request header
  • For channel operations on private channels, the Addon Bot must be a member
  • Bots cannot post to private channels via sendMessage unless they are a member

Discussion