Description
@mice-operations/n8n-nodes-miceoperations
This is an n8n community node for MICE Operations. It lets you work with events, clients, invoices, products, locations, webhooks, and external object mappings from MICE Operations in your n8n workflows.
MICE Operations is a platform for hospitality and event operations, including quoting, planning, and invoicing.
n8n is a fair-code licensed workflow automation platform.
Installation
Operations
Credentials
Compatibility
Usage
Use cases
Examples
Example workflow
Resources
Version history
Installation
Follow the installation guide in the n8n community nodes documentation.
Package name for installation:
@mice-operations/n8n-nodes-miceoperations- Company
- Event
- Client
- Product
- Location
- Invoice
- Webhook
- External Object
- MICE Operations API
- GET /companies/me
- Get Many operations expose the API query filters and pagination options where available.
- Event get and get many operations support the documented include-flags for related data.
- Invoice resources include PDF retrieval through the Get File PDF operation.
- Most write operations now use explicit n8n fields instead of a generic payload field.
- The remaining JSON body fields are used only where the API expects a root-level array.
- Event synchronization with CRM or sales tools
- Client synchronization between MICE Operations and back-office systems
- Automated event preparation flows
- Product and activity provisioning for events
- Invoice creation after operational milestones
- Payment registration and accounting reconciliation
- External accounting or ERP sync confirmation
- PDF distribution and document archiving
- Webhook-driven event monitoring
- External ID mapping between systems
- Reporting and dashboards
- Data quality and control workflows
- Resource: Event
- Operation: Get Many
- Event Date After:
2026-07-01 - Event Date Before:
2026-07-31 - Status:
confirmed - Include Client:
true - Include Location:
true - Items Per Page:
50 - Resource: Event
- Operation: Create
- Name:
Summer Kick-off Dinner - Location ID:
12 - Event Type ID:
3 - Client ID:
245 - Planner ID:
18 - Datetime Start:
2026-07-18 18:00:00 - Datetime End:
2026-07-18 23:00:00 - Guests:
80 - Locale:
nl_NL - Reference:
SKD-2026-001 - Message:
VIP guests arrive at 17:30 - Resource: Event
- Operation: Create Message
- Event ID:
481 - Subject:
Final guest count - Message:
Please confirm the final guest count before 12:00 tomorrow. - Type:
message - Author Email:
planner@example.com - Resource: Event
- Operation: Add Activities
- Event ID:
481 - Activities:
Operations
Supported resources and operations:
– Get Me
– Get Many
– Get
– Create
– Update
– Delete
– Get Messages
– Create Message
– Add Activities
– Update Activity
– Delete Activity
– Add Products
– Update by Receipt
– Get Billed Amount
– Get Many
– Get
– Create
– Update
– Get Many
– Get
– Get Categories
– Get Many
– Get
– Get Many
– Get
– Get File PDF
– Create
– Add Payment
– Confirm Sync
– Get Many
– Create
– Delete
– Create
– Get
Credentials
This node uses a single credential type:
– Field: API Key
– Auth method: HTTP Basic header
How to set it up:
1. Generate or copy your API key in MICE Operations.
2. In n8n, create credentials for MICE Operations API.
3. Paste the API key in the API Key field.
4. Save and use these credentials in the node.
The node validates credentials with a request to:
Compatibility
This package uses n8nNodesApiVersion 1 and is intended for modern n8n versions that support community nodes and the current credential/node APIs.
If you run into compatibility issues, update n8n to the latest stable release and reinstall this node package.
Usage
General usage pattern:
1. Add the MICE Operations node to your workflow.
2. Select Resource and Operation.
3. Configure required IDs (for example eventId, clientId, invoiceId).
4. For create and update operations, fill in the dedicated input fields shown by the selected operation.
5. For array-based operations such as Add Activities, Add Products, and Update by Receipt, provide the JSON array body in the JSON field.
6. Execute the node.
Notes:
Use cases
This community node is useful when you want to connect MICE Operations with the rest of your operational stack in n8n.
Common applications include:
Retrieve new or updated events from MICE Operations and sync them into HubSpot, Salesforce, Pipedrive, or a custom CRM so sales and operations stay aligned.
Create or update client records in MICE Operations based on changes in ERP, accounting, or CRM platforms, or do the reverse to keep contact data in sync.
Use an n8n schedule or webhook trigger to fetch upcoming events, enrich them with related client and location data, and notify planners, kitchen teams, or venue staff in Slack, Teams, email, or WhatsApp tools.
Automatically add standard products or activities to events based on event type, guest count, or information coming from a sales form or booking tool.
Trigger invoice creation when an event reaches a specific stage in your workflow, for example after confirmation, after execution, or after an approval step in another system.
Receive payment confirmations from a PSP, bookkeeping platform, or bank feed automation and register them on invoices in MICE Operations using the Add Payment operation.
After sending invoice data from n8n to systems such as Exact or another finance platform, store the sync result back in MICE Operations with Confirm Sync.
Fetch invoice PDFs from MICE Operations and automatically send them by email, upload them to SharePoint, Google Drive, Dropbox, or archive them in a document management system.
Register webhooks in MICE Operations and use them with n8n webhook endpoints to react to changes like event.updated or invoice.created in near real time.
Use External Object mappings to connect MICE Operations records to IDs from external systems such as CRMs, POS tools, finance tools, or custom internal platforms.
Collect events, invoices, locations, and product data on a schedule and push it into Google Sheets, Airtable, Power BI, Looker Studio, or a data warehouse for reporting.
Periodically check for missing references, unexpected statuses, missing client details, or incomplete planning information and notify the right team automatically.
Examples
The examples below show typical configurations you can reproduce in n8n.
Event examples
Get many upcoming events for a date range:
Create a new event:
Create an event message:
Add activities to an event:
[
{
"eventtimelineid": 4,
"location_id": 12,
"setup_id": 2,
"datetime_start": "2026-07-18 17:00:00",
"datetime_end": "2026-07-18 18:00:00",
"name": "Room setup",
"description": "Prepare dining room and welcome desk",
"guests": 80,
"memo": "Use the gold table setting"
}
]
Add products to an event:
481[
{
"product_id": 33,
"quantity": 80,
"price": 42.5,
"description": "Three-course dinner package"
},
{
"product_id": 41,
"quantity": 80,
"price": 7.5,
"description": "Welcome drink"
}
]
Update an event with only selected fields:
481 – Name: Summer Kick-off Dinner - Final
– Guests: 84
– Noticeboard Name: Ballroom A
Update an event from receipt lines:
481[
{
"description": "Dinner package",
"quantity": 80,
"price": 42.5,
"vat_percentage": 9
},
{
"description": "Welcome drink",
"quantity": 80,
"price": 7.5,
"vat_percentage": 21
}
]
Client examples
Create a client:
clientAcme Events BVevents@acme.example+31 20 123 4567Herengracht 1001015 BSAmsterdamNetherlandsNL123456789B01Update a client:
245 – Email: finance@acme.example
– Phone: +31 20 765 4321
– City: Utrecht
Find a supplier by type and city:
supplierRotterdamsortascInvoice examples
Create an invoice for an event:
invoiceconcept481245Acme Events BVfinance@acme.exampleHerengracht 1001015 BSAmsterdamNetherlandstrue14nl_NLRegister an invoice payment:
990112502026-07-21banktransferConfirm an external invoice sync:
9901exact2026-07-21 10:15:00EXT-INV-7781processedDownload an invoice PDF:
9901This operation returns the PDF response from the API instead of JSON, so it is suitable for downstream binary handling in n8n.
Webhook example
Create a webhook subscription:
event.updatedhttps://example.com/webhooks/miceoperationsmy-shared-secretExternal object example
Create an external object mapping:
event481crm-event-481Use the Get operation afterwards to retrieve the mapping again by Object Type and Object ID.
Example workflow
An importable example workflow is included at examples/miceoperations-demo.workflow.json.
This workflow contains:
How to use it:
1. Import examples/miceoperations-demo.workflow.json into n8n.
2. Open both MICE Operations nodes and select your MICE Operations API credentials.
3. Adjust the event date filters if needed.
4. Execute the workflow manually.
Resources
Version history
– Initial community node release.
– Includes core MICE Operations resources for events, clients, products, locations, invoices, webhooks, external objects, and company profile retrieval.