Dendreo Community Node

:rocket: New Community Node: Dendreo API Integration

Hi n8n community! :waving_hand:

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.

:package: Installation

npm install n8n-nodes-dendreo-antislash

:high_voltage: 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

:bullseye: 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

:wrench: Key Capabilities

:white_check_mark: Complete API Coverage: Companies, Contacts, Training Actions, Sessions, Modules, Trainers, Participants, Invoices, and more
:white_check_mark: Flexible Authentication: Header-based or query parameter authentication
:white_check_mark: Smart Rate Limiting: Built-in request delays and retry mechanisms
:white_check_mark: Client-side Pagination: Handles API limitations gracefully
:white_check_mark: Error Handling: Contextual error messages for better debugging
:white_check_mark: Search & Filtering: Advanced query capabilities with date filtering

:hammer_and_wrench: 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)

:books: GitHub Repository

Full documentation and examples: GitHub - n8n-nodes-dendreo

:folded_hands: 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

:handshake: 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

:open_book: 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. :rocket:


P.S.: Special thanks to the n8n team for the excellent documentation and community support that made this possible!