New Community Node: Dendreo API Integration
Hi n8n community!
I’m excited to share a new community node I’ve developed for Dendreo, a French training management platform. This node enables seamless integration between n8n workflows and Dendreo’s API.
Installation
npm install n8n-nodes-dendreo-antislash
What is Dendreo?
Dendreo is a comprehensive training management system popular in France that handles:
- Company and contact management
- Training programs and sessions
- Participant enrollment and tracking
- Invoice and payment processing
- Trainer and venue management
Node Features
The package includes two nodes to suit different use cases:
1. Dendreo (Generic CRUD)
- Full API coverage with 25+ resources
- Generic operations: List, Get, Create, Update, Delete
- Advanced options: pagination, filtering, search
- Rate limiting and retry logic
2. Dendreo Enhanced (HubSpot-style)
- Predefined actions for common resources
- User-friendly operations like “Get Many Companies”, “Create or Update Contact”
- Resource-specific field mappings
- Simplified interface for non-technical users
Key Capabilities
Complete API Coverage: Companies, Contacts, Training Actions, Sessions, Modules, Trainers, Participants, Invoices, and more
Flexible Authentication: Header-based or query parameter authentication
Smart Rate Limiting: Built-in request delays and retry mechanisms
Client-side Pagination: Handles API limitations gracefully
Error Handling: Contextual error messages for better debugging
Search & Filtering: Advanced query capabilities with date filtering
Technical Details
- API Compatibility: Dendreo REST API v1
- Authentication: API key with multiple auth modes
- Response Handling: Automatic data normalization
- Error Recovery: Exponential backoff retry logic
- Performance: Client-side result limiting (API doesn’t respect limit parameter)
GitHub Repository
Full documentation and examples: GitHub - n8n-nodes-dendreo
Looking for Feedback!
This is my first community node, and I’d love your feedback on:
- Node structure and usability
- Documentation clarity
- Feature requests or improvements
- Bug reports or edge cases
- Best practices for n8n node development
Contributing
If you’re using Dendreo or have suggestions for improvement, please:
- Open issues on GitHub
- Share your use cases
- Suggest new features
- Help with documentation
Example Use Cases
- CRM Sync: Sync Dendreo contacts with external CRM systems
- Automated Reporting: Generate training reports and analytics
- Invoice Processing: Automate invoice creation and payment tracking
- Participant Management: Bulk enrollment and progress tracking
- Data Migration: Transfer data between Dendreo and other platforms
Thanks for checking it out! Looking forward to your thoughts and experiences with the node.
P.S.: Special thanks to the n8n team for the excellent documentation and community support that made this possible!