n8n-nodes-odoo-topflight
v1.0.0
Published
Custom Odoo node with extra fields for Topflight ERP sync
Maintainers
Readme
n8n-nodes-odoo-topflight
Custom n8n node for Odoo integration with enhanced contact management features.
Features
Contact Management: Create, read, update, delete contacts with extended fields
- Parent-child contact relationships (
parent_id) - Company/individual distinction (
is_company) - Full address support
- Contact hierarchy support
- Parent-child contact relationships (
Custom Resource Management: Dynamic field management for any Odoo model
- Dynamic model selection
- Field discovery and validation
- Advanced filtering capabilities
Opportunity Management: CRM lead handling
- Lead creation and management
- Priority and probability settings
- Revenue tracking
Note Management: Simple note operations
Installation
For n8n Cloud Users
Install via npm in your n8n cloud instance:
npm install n8n-nodes-odoo-topflightFor Self-hosted n8n
- Install the package:
npm install n8n-nodes-odoo-topflight- Restart your n8n instance
Configuration
Add your Odoo credentials in n8n:
- URL: Your Odoo instance URL
- Database: Database name (optional, will be extracted from URL)
- Username: Odoo username
- Password: Odoo password
The node will appear as "Odoo Topflight" in your n8n node palette
Usage
Contact Operations
- Create: Create new contacts with parent relationships and company flags
- Update: Modify existing contacts
- Get: Retrieve single contact by ID
- Get Many: List multiple contacts with filtering
- Delete: Remove contacts
Extended Contact Fields
parent_id: Link contacts to parent companiesis_company: Mark contacts as companies or individuals- Full address support (street, city, state, country, zip)
- Email, phone, mobile, website, tax ID
Custom Resources
Work with any Odoo model:
- Dynamic model selection from your Odoo instance
- Automatic field discovery
- Custom filtering with multiple operators
Requirements
- n8n version 1.14.1 or higher
- Odoo instance (version 12+ recommended)
- Valid Odoo user credentials
License
MIT
Support
For issues and feature requests, please contact the package maintainer.
