Package Information
Downloads: 31 weekly / 590 monthly
Latest Version: 3.0.5
Author: christmantoro
Documentation
n8n-nodes-idb2b
An n8n community node for integrating with IDB2B — AI Agents that turn conversations into customers for WhatsApp, Instagram & TikTok.
n8n is a workflow automation platform.
What is this node?
IDB2B is an AI Agents platform that converts conversations into customers across WhatsApp, Instagram, and TikTok. This node lets you connect n8n to your IDB2B account to automate contact and company management — create, read, update, and delete records without writing code.
Installation
Follow the installation guide in the n8n documentation, or install directly:
npm install n8n-nodes-idb2b
Credentials
- In n8n, go to Credentials → New → IDB2B WhatsApp AI Agents
- Fill in:
- Email: Your IDB2B account email
- Password: Your IDB2B account password
- Base URL:
https://api.idb2b.com(default)
- Click Test connection to verify, then Save
Resources & Operations
Contact
| Operation | Description |
|---|---|
| Get All | Retrieve a paginated list of contacts |
| Get | Fetch a single contact by ID |
| Create | Create a new contact |
| Update | Update an existing contact |
| Delete | Delete a contact |
Company
| Operation | Description |
|---|---|
| Get All | Retrieve a paginated list of companies |
| Get | Fetch a single company by ID |
| Create | Create a new company |
| Update | Update an existing company |
| Delete | Delete a company |
How to Use
Basic workflow
- Add the IDB2B CRM node to your workflow
- Select your saved credential under Credential to connect with
- Choose a Resource (Contact or Company)
- Choose an Operation (Get All, Get, Create, Update, Delete)
- Fill in the required parameters and execute
Get All Contacts
- Limit: Number of contacts per page (default: 50)
- Page: Page number (default: 1)
- Fields to Return: Optionally select specific fields (id, name, email, phone_number, tags, etc.)
- Query Parameters: Add any extra filters supported by the API
Get All Companies
- Limit: Number of companies per page (default: 50)
- Page: Page number (default: 1)
- Fields to Return: Optionally select specific fields
- Query Parameters: Add any extra filters
Create Contact
Required:
- Name: Contact full name
- Email: Valid email address
Optional (under Additional Fields):
- Phone Number, User ID, Lead ID, Favorites, Tags
Create Company
Required:
- Name: Company name
Optional (under Additional Fields):
- Any additional company fields supported by the API
Example Workflows
Retrieve all contacts and companies
Manual Trigger → Get all contacts → Get all companies
Sync new contacts from a webhook
Webhook → IDB2B Create Contact
- Name: {{ $json.name }}
- Email: {{ $json.email }}
- Phone: {{ $json.phone }}
Paginate through all contacts
Schedule Trigger → IDB2B Get All Contacts
- Limit: 100
- Page: 1
Development
# Install dependencies
npm install
# Build
npm run build
# Watch mode
npm run dev
# Lint
npm run lint
Version History
v2.0.3
- Fixed endpoint paths (
/contacts,/companies) - Fixed access token parsing from login response
- Added Company resource with full CRUD operations
v1.0.4
- Added pagination, field selection, and token caching
- Enhanced error handling with HTTP status codes
v1.0.3
- Initial release with basic contact CRUD operations
License
MIT