Package Information
Documentation
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:
N8N_CUSTOM_EXTENSIONS=/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
Contacts
- Create Contact
- Get Contact List
Members
- Create Member
Reports
- App Call List
- Routing Details
2๏ธโฃ CallerDesk Webhook Trigger
Receives incoming CallerDesk events.
Supports:
- Multi-tenant path routing
- Status filtering
- Source number validation
- Output normalization
- Immediate or deferred response modes
Example webhook URL:
https://your-n8n/webhook/{accountId}/incoming-call
3๏ธโฃ CallerDesk Respond to Webhook
Send responses back to CallerDesk.
Supports:
- JSON response
- Text response
- Binary file
- Redirect
- JWT token
- No data acknowledgment
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:
- Save contact
- Assign agent
- Send notification
๐งช 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:
N8N_CUSTOM_EXTENSIONS=/path/to/project n8n
๐ Requirements
- n8n v1+
- Node.js 18+
๐ 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
- Verify Auth Code
- Ensure Base URL is correct
- Restart n8n after credential change
Webhook Not Triggering
- Activate workflow
- Check path & accountId
- Confirm CallerDesk webhook configuration
๐ 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
- n8n Documentation: https://docs.n8n.io
- CallerDesk: https://callerdesk.io
Made with โค๏ธ for automation engineers