Back to Nodes

Axonaut

Last updated Sep 29, 2025

n8n community node for Axonaut API integration

8 Weekly Downloads
68 Monthly Downloads

Included Nodes

Axonaut

Description

n8n-nodes-axonaut-antislash

n8n.io - Workflow Automation

This is an n8n community node that provides COMPLETE integration with Axonaut, a comprehensive CRM and business management platform. This node offers 100% API coverage with advanced features like UPSERT operations, company-specific endpoints, document downloads, and dynamic field collections.

n8n is a fair-code licensed workflow automation platform.

Installation
Features
Operations
Credentials
Compatibility
Usage
Resources

Installation

Follow the installation guide in the n8n community nodes documentation.

  1. Go to Settings > Community Nodes.
  2. Select Install.
  3. Enter n8n-nodes-axonaut-antislash in Enter npm package name.
  4. Agree to the risks of using community nodes: select I understand the risks of installing unverified code from a public source.
  5. Select Install.

After installing the node, you can use it like any other node in n8n.

Features

โœจ 100% API Coverage – 35+ resources with 110+ operations including ALL documented endpoints
๐Ÿ”„ UPSERT Operations – Create or Update records intelligently
๐Ÿข Company-Specific Endpoints – Get documents, invoices, contracts, employees by company
๐Ÿ“ฅ Document Downloads – Download documents and delivery forms directly
๐Ÿฆ Account Management – Access user info, custom fields, credits history
๐Ÿ“‹ Dynamic Lists – Searchable dropdowns for all resource selection
๐ŸŽฏ Smart Field Collections – Organized "Add Fields" interface
โšก Client-side Filtering – Handle API limitations seamlessly
๐Ÿ” Dual Selection Modes – Choose from lists OR enter IDs manually
๐Ÿ›ก๏ธ Error Handling – Comprehensive validation and error messages
๐Ÿš€ Smart Pagination – Automatic header-based pagination with intelligent fallback

Operations

This node supports ALL documented Axonaut API v2 resources and operations:

Core Business Resources

  • ๐Ÿข Companies – Full CRUD + UPSERT operations
  • ๐Ÿ‘ฅ Employees – Complete employee management + UPSERT + Company-specific operations
  • ๐Ÿ“‹ Opportunities – Sales pipeline management + UPSERT + Company-specific operations
  • ๐Ÿ›๏ธ Products – Product catalog management + UPSERT
  • ๐Ÿ“Š Projects – Project lifecycle management + UPSERT

๐Ÿ†• Company-Specific Operations (v1.8.0+)

  • ๐Ÿ“„ Get Company Documents – Retrieve all documents for a specific company
  • ๐Ÿงพ Get Company Invoices – Get all invoices for a specific company
  • ๐Ÿ“‹ Get Company Contracts – Access company-specific contracts
  • ๐Ÿ‘ฅ Get Company Employees – List all employees of a company
  • ๐Ÿ’ฐ Get Company Quotations – Company-specific quotations
  • ๐Ÿ“… Get Company Events – Events related to a specific company
  • ๐ŸŽฏ Get Company Opportunities – Sales opportunities by company
  • ๐Ÿ  Get Company Addresses – All addresses for a company

๐Ÿ†• Reference Data & System Resources (v2.0.0+)

  • ๐ŸŽจ Themes – Invoice and document themes
  • ๐Ÿฆ Bank Accounts – Account information
  • ๐Ÿ“‚ Company Categories – Business categories (GET/POST)
  • ๐Ÿ“‹ Task Natures – Task classification
  • ๐ŸŽฏ Project Natures – Project types
  • ๐Ÿ’ฐ Tax Rates – Tax rate management
  • ๐Ÿงพ Accounting Codes – Chart of accounts (GET/POST)
  • ๐ŸŒ Languages – System languages
  • ๐Ÿ‘ค Workforces – Team members (GET by ID)
  • ๐Ÿ’ธ Payslips – Payroll data
  • ๐Ÿ”„ Pipes – Sales pipeline configuration

๐Ÿ†• Account & Downloads (v2.1.0+)

  • ๐Ÿ‘ค Account Info – Current user, users list, custom fields, credits
  • ๐Ÿ“ฅ Document Downloads – Download documents and delivery forms
  • ๐Ÿ“ฆ Supplier Receipts – Create and delete delivery receipts
  • ๐Ÿ’ณ Expense Payments – Alternative expense payment creation

Financial Management

  • ๐Ÿ’ฐ Invoices – Invoice creation and management
  • ๐Ÿ’ณ Invoice Payments – Payment tracking and processing (Create, Get, Get Many)
  • ๐Ÿ’ธ Expenses – Expense reporting and management
  • ๐Ÿ’ผ Expense Payments – Expense payment processing (Create, Get, Get Many)
  • ๐Ÿฆ Bank Transactions – Financial transaction tracking (Get, Get Many)

Sales & Marketing

  • ๐Ÿ“ Quotations – Quote generation and management
  • ๐Ÿ“… Events – Event scheduling and email sending
  • ๐ŸŽฏ Opportunities – Lead and opportunity tracking
  • ๐Ÿ“ž Tasks – Task management and assignment
  • ๐ŸŽซ Tickets – Customer support ticket handling

Operations & Logistics

  • ๐Ÿ“‹ Contracts – Contract lifecycle management
  • ๐Ÿช Suppliers – Supplier relationship management
  • ๐Ÿ“„ Supplier Contracts – Supplier agreement management
  • ๐Ÿ“ฆ Supplier Deliveries – Delivery tracking and receipts
  • ๐Ÿšš Delivery Forms – Delivery note generation
  • ๐Ÿ“ Documents – Document management and downloads

Supporting Resources

  • ๐Ÿ“ Addresses – Company address management
  • โฑ๏ธ Timetrackings – Time tracking for tasks/tickets/projects
  • ๐Ÿข Diverse Operations – Miscellaneous business operations

Advanced Operations Available:

  • Create – Add new records with required/optional fields
  • Get – Retrieve single records by ID or from lists
  • Get Many – Fetch multiple records with client-side limiting
  • Update – Modify existing records
  • Delete – Remove records
  • UPSERT – Intelligent Create or Update (available for Companies, Employees, Products, Projects, Opportunities)
  • Specialized Operations – Send emails, download documents, manage receipts

Credentials

To use this node, you need to configure Axonaut API credentials:

  1. API Key: Your Axonaut API key
  2. Base URL: The Axonaut API base URL (default: https://axonaut.com/api/v2)

How to get your API Key

  1. Log in to your Axonaut account
  2. Go to your account settings
  3. Navigate to the API section
  4. Generate or copy your API key

Compatibility

  • Minimum n8n version: 0.238.0
  • Tested with n8n version: 1.0.0+
  • Latest version: 1.7.4

Usage

Basic Usage

  1. Add the Axonaut node to your workflow
  2. Configure your Axonaut API credentials
  3. Select the resource (Company, Employee, Product, etc.)
  4. Choose the operation you want to perform
  5. Configure the required parameters using either:
    • From List mode: Select from searchable dropdowns
    • By ID mode: Enter IDs manually
  6. Use "Add Fields" collections for optional parameters
  7. Execute the workflow

UPSERT Operations

The UPSERT feature allows you to create records if they don't exist, or update them if they do:

  1. Select a resource that supports UPSERT (Company, Employee, Product, Project, Opportunity)
  2. Choose "Create or Update (UPSERT)" operation
  3. Specify the unique field and value to search by:
    • Companies: name or thirdparty_code
    • Employees: email
    • Products: name or reference
    • Projects: name
    • Opportunities: name
  4. Add any additional fields to set/update
  5. The node will automatically search and either create or update the record

Example Workflows

1. Create Company with UPSERT

Manual Trigger โ†’ Axonaut Node
- Resource: Company
- Operation: Create or Update (UPSERT)
- Unique Field: name
- Unique Value: "Acme Corp"
- Add Fields: email, phone, website

2. Get Employee Timetrackings

Manual Trigger โ†’ Axonaut Node
- Resource: Timetracking  
- Operation: Get Task Timetrackings
- Task: [Select from list or enter ID]
- Additional Fields: limit (10)

3. Process Invoice Payments

Schedule Trigger โ†’ Axonaut Node
- Resource: Invoice Payment
- Operation: Get Many
- Additional Fields: limit (50)

Advanced Features

Dynamic Lists

All resource selection fields support searchable dropdown lists populated with real data from your Axonaut instance. For example:

  • Company lists show: "Acme Corp (ID: 12345)"
  • Employee lists show: "John Doe (john@company.com)"
  • Timetracking lists show: "2.5h – 2025-01-15 (John Doe)"
  • Invoice Payment lists show: "-960.00โ‚ฌ – 2025-07-29 – Annule #F20250515-10008 (Autre)"
  • Expense Payment lists show: "24.52โ‚ฌ – 2025-08-17 – RAILWAY RAILWAY 57897… (CB)"
  • Bank Transaction lists show: "-0.49โ‚ฌ – 2025-08-17 – SWAN – Card transaction…"

Client-side Filtering

Some API limitations are handled transparently:

  • Limit parameter: Applied client-side when API doesn't respect it
  • Single record retrieval: Uses list + filter for resources without direct GET endpoints
  • Company-specific resources: Automatically handles nested resource paths

Field Collections

Optional parameters are organized into intuitive "Add Fields" collections:

  • Company Fields: email, phone, website, address, etc.
  • Employee Fields: firstname, lastname, email, position, etc.
  • Product Fields: description, price, tax_rate, category, etc.
  • Generic Additional Fields: external_id, tags, notes, custom_field

Resources

Development

Setup

  1. Clone this repository
  2. Run npm install
  3. Build the node: npm run build

Building

  • npm run build – Build the node
  • npm run dev – Build and watch for changes
  • npm run lint – Run ESLint (skipped for production)
  • npm run format – Format code with Prettier

Testing

Link the built node to n8n for testing:

# In the node directory
npm run build
npm link

# In your n8n installation directory  
npm link n8n-nodes-axonaut-antislash

Version History

  • v2.3.4 – ๐ŸŽจ UI CONSISTENCY IMPROVEMENT
    • Standardized all "Get All" operations to "Get Many" for consistent user interface
    • Improved action naming consistency across all resources
    • Enhanced user experience with uniform operation naming
  • v2.3.3 – ๐Ÿ”ง COMPLETE PAGINATION FIX
    • Fixed ALL remaining getAll operations to use intelligent pagination
    • 32+ endpoints now use axonautApiRequestAllItems with header-based pagination
    • Eliminated all "Too many results. Use page header" errors
    • Improved reliability from 81% to 85+ success rate for accessible endpoints
    • All major business data endpoints (companies, employees, bank-transactions, suppliers, tasks, timetrackings, expense-payments) now work flawlessly
    • Enhanced performance and stability for large datasets
  • v2.3.2 – Fixed credentials test endpoint to resolve connection issues
  • v2.3.1 – Fixed "Could not get parameter" error for "Get all addresses" operation
  • v2.3.0 – ๐Ÿš€ MAJOR FIX: Smart Pagination System
    • Fixed Axonaut API compatibility by implementing header-based pagination
    • Added intelligent fallback logic: headers โ†’ query โ†’ no pagination
    • Improved success rate from ~30% to 88% for full API coverage
    • Enhanced error handling and debugging capabilities
    • Maintains 100% backward compatibility with existing workflows
  • v2.2.2 – Fixed GitHub repository links in package.json
  • v2.2.1 – Fixed workforce list functionality with proper name display
  • v2.2.0 – Complete Get operations for all reference data resources (themes, bank accounts, categories, natures, etc.)
  • v2.1.0 – 100% API coverage with all 112 documented endpoints, company-specific operations, downloads
  • v1.7.7 – Added GET operations for Invoice Payment, Expense Payment & Bank Transaction with descriptive lists
  • v1.7.5 – Complete README overhaul with comprehensive documentation
  • v1.7.4 – Fixed missing required fields for timetracking operations
  • v1.7.3 – Added timetracking GET operation with client-side filtering
  • v1.7.2 – Fixed timetracking list display with descriptive names
  • v1.7.0 – Complete API coverage with all endpoints and resources
  • v1.6.0 – Added UPSERT operations and "Add Fields" UI improvements
  • v1.5.0 – Dynamic lists and resource locators implementation
  • v1.0.0 – Initial release with core functionality

License

MIT

Support

If you encounter any issues or have questions, please:

  1. Check the Axonaut API documentation
  2. Review the n8n community nodes documentation
  3. Open an issue on GitHub

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


Made with โค๏ธ for the n8n community
This node provides the most comprehensive Axonaut integration available for n8n.