Description
n8n-nodes-callerdesk
Official CallerDesk integration for n8n providing call automation, contact management, reporting, and webhook handling.
This package includes multiple nodes to interact with the CallerDesk API and build automation workflows inside n8n.
—
๐ Features
โ
Click-to-Call (V2 / V3 / V4)
โ
Single-Leg Calling
โ
Live Call Status
โ
Contact Management (Create & List)
โ
Member Management
โ
Reports & Routing Details
โ
Multi-Tenant Webhook Trigger
โ
Webhook Response Node (JWT / JSON / Binary / Redirect)
โ
Secure Credential Handling
โ
Production-ready architecture
—
๐ฆ Installation
Community Node Installation (Recommended)
Inside your n8n instance:
Settings โ Community Nodes โ Install
Enter:
n8n-nodes-callerdesk
—
Manual Installation
npm install n8n-nodes-callerdesk
Restart n8n after installation.
—
Docker Installation
Add environment variable:
N8NCUSTOMEXTENSIONS=/home/node/.n8n/custom
Then install inside container:
npm install n8n-nodes-callerdesk
Restart container.
—
๐ Credentials Setup
Create credentials in n8n:
Credential Name: CallerDesk API
Fields:
| Field | Description |
| ——— | —————————– |
| Auth Code | Your CallerDesk API auth code |
| Base URL | https://app.callerdesk.io |
You can obtain your Auth Code from CallerDesk dashboard.
—
๐งฉ Included Nodes
1๏ธโฃ CallerDesk (Main Node)
Performs API operations:
Calling
- Make Call V2
- Make Call V3
- Make Call V4
- Single Leg Call
- Live Status
- Create Contact
- Get Contact List
- Create Member
- App Call List
- Routing Details
- Multi-tenant path routing
- Status filtering
- Source number validation
- Output normalization
- Immediate or deferred response modes
Contacts
Members
Reports
—
2๏ธโฃ CallerDesk Webhook Trigger
Receives incoming CallerDesk events.
Supports:
Example webhook URL:
https://your-n8n/webhook/{accountId}/incoming-call
—
3๏ธโฃ CallerDesk Respond to Webhook
Send responses back to CallerDesk.
Supports:
Used with Webhook node in:
Response Mode โ Using Respond to Webhook Node
—
๐ Example Use Cases
Click to Call Automation
Trigger call from CRM events.
CRM โ n8n โ CallerDesk โ Customer
—
Incoming Call Workflow
CallerDesk โ Webhook โ n8n โ CRM / Database / Slack
—
Auto Lead Creation
When a call is received:
—
๐งช API Notes
CallerDesk endpoints require multipart/form-data encoding for some operations.
This package automatically handles correct request formatting.
—
โ๏ธ Development
Clone repository:
git clone https://github.com/YadavAnuj1888/n8n-nodes-callerdesk.git
cd n8n-nodes-callerdesk
npm install
npm run build
Run with local n8n:
N8NCUSTOMEXTENSIONS=/path/to/project n8n
—
๐ Requirements
—
๐ Versioning
Follow semantic versioning:
npm version patch
npm publish
—
๐ค Contributing
Pull requests are welcome.
If you find bugs or want features, please open an issue.
—
๐ Troubleshooting
Invalid Authcode Error
Webhook Not Triggering
—
๐ License
MIT License
—
๐ Acknowledgements
Built for the n8n community and CallerDesk users.
—
โญ Support
If this project helps you, please consider giving it a star on GitHub.
—
๐ Resources
—
Made with โค๏ธ for automation engineers