b2brouter

n8n Community Node for b2brouter E-Invoicing API

Package Information

Downloads: 209 weekly / 289 monthly
Latest Version: 0.1.2
Author: go eCommerce GmbH

Documentation

n8n-nodes-b2brouter

npm version

n8n Community Node for the B2Brouter E-Invoicing API.

Features

  • Full CRUD for: Accounts, Bank Accounts, Contacts, Tax Reports, Tax Report Settings, Transports, Web Hooks
  • Read + State: Invoices (13 operations), Orders (get/list/changeState)
  • Binary Data: PDF/XML invoice import, attachment upload, ledger import/download
  • Code Lists: Dynamic dropdowns for Countries, Currencies, Languages, Document Types, Schemes
  • Webhook Trigger: Real-time event processing for invoice/ledger/tax report state changes
  • Pagination: "Return All" with automatic offset handling
  • Multi-Environment: Production and Staging support

Installation

In your n8n instance, go to Settings → Community Nodes and install:

n8n-nodes-b2brouter

Or via npm (self-hosted n8n):

npm install n8n-nodes-b2brouter

Credentials

  1. Get your API key from the B2Brouter account settings
  2. In n8n, create a B2Brouter API credential
  3. Enter your API key and select environment (Production/Staging)

Supported Resources

Resource Operations
Account create, delete, deleteLogo, get, getAll, unarchive, update, uploadLogo
Bank Account create, delete, get, getAll, update
Code List getCountries, getCurrencies, getDocumentTypes, getInvoiceStates, getLanguages, getSchemes, getTransportTypes
Contact create, delete, get, getAll, update
Event get, getAll
Invoice ack, addAttachment, addAttachments, changeState, create, delete, generateTaxReport, get, getAll, import, send, update, validate
Ledger download, downloadResponse, import
Order changeState, get, getAll
Tax Report create, delete, download, get, getAll, import, update
Tax Report Setting create, delete, get, getAll, update
Transport create, delete, get, getAll, update
Web Hook create, delete, get, getAll, update

Trigger Node

The B2Brouter Trigger node subscribes to webhook events:

  • issued_invoice.state_change
  • ledger.state_change
  • tax_report.state_change

E-Invoice Formats Supported

XRechnung, ZUGFeRD, Peppol BIS, UBL, CII, Facturae, and more – as supported by the B2Brouter API.

API Documentation

License

MIT

Discussion