Make.com Integration
Coming SoonVisual workflow automation with EU data centers. Perfect for complex e-invoice scenarios.
Native App in Development
Our official Make.com App is currently in development. In the meantime, you can integrate Invoice-api.xhub via the HTTP Module and Custom Webhooks.
Why Make.com?
Visual Editor
Drag & drop workflow builder for complex automations
EU Data Centers
Data is processed in the EU (GDPR compliant)
Advanced Logic
Routers, filters, iterators, and error handlers
Data Stores
Store data between workflow executions
Webhook Integration
Step by Step
- 1
Create Scenario
Start a new scenario in Make.com
- 2
Add Webhook
"Webhooks" → "Custom webhook" as trigger
- 3
Register URL
Register the webhook URL with Invoice-api.xhub API
- 4
Define Data Structure
"Determine data structure" with test event
1# Webhook in Make.com einrichten2 3# 1. Neues Szenario erstellen4# 2. "Webhooks" Modul hinzufügen → "Custom webhook"5# 3. Webhook URL kopieren (z.B. https://hook.eu1.make.com/abc123...)6 7# 4. Webhook bei Invoice-api.xhub registrieren:8curl -X POST https://service.invoice-api.xhub.io/v1/webhooks \9 -H "Authorization: Bearer $XHUB_API_KEY" \10 -H "Content-Type: application/json" \11 -d '{12 "url": "https://hook.eu1.make.com/abc123...",13 "events": ["invoice.created", "invoice.validated", "invoice.failed"],14 "secret": "your-webhook-secret"15 }'16 17# 5. In Make.com "Determine data structure" klicken18# 6. Test-Event von Invoice-api.xhub sendenHTTP Module Configuration
Use the HTTP module to execute Invoice-api.xhub API calls directly in your scenarios.
POST /api/v1/invoice/de/xrechnung/generateCreates a new XRechnung or ZUGFeRD invoice
POST /api/v1/invoice/de/validateValidates an invoice against KoSIT schemas
POST /v1/convertConverts between different invoice formats
POST /v1/peppol/sendSends an invoice via the Peppol network
1// Make.com HTTP Module Konfiguration2// Modul: HTTP → Make a request3 4{5 "url": "https://service.invoice-api.xhub.io/api/v1/invoice/de/xrechnung/generate",6 "method": "POST",7 "headers": [8 {9 "name": "Authorization",10 "value": "Bearer {{connection.apiKey}}"11 },12 {13 "name": "Content-Type",14 "value": "application/json"15 }16 ],17 "body": {18 "type": "xrechnung-3.0",19 "seller": {20 "name": "{{1.seller_name}}",21 "vatId": "{{1.seller_vat_id}}"22 },23 "buyer": {24 "name": "{{1.buyer_name}}",25 "vatId": "{{1.buyer_vat_id}}",26 "leitweg": "{{1.leitweg_id}}"27 },28 "items": "{{1.line_items}}"29 }30}Available Triggers
These events are available as webhook triggers for your scenarios.
Watch Invoices
invoice.createdMonitors new invoices and starts the workflow
Watch Validations
invoice.validatedTriggers when an invoice is successfully validated
Watch Errors
invoice.failedTriggers on validation errors for error handling
Watch Peppol
peppol.status_changedMonitors the Peppol delivery status
Example Scenarios
Lexoffice → XRechnung
Automatically generate compliant XRechnung from Lexoffice invoices
Validation Pipeline
Automatically validate and categorize incoming invoices
Peppol Delivery
Automatically send invoices to authorities via Peppol