Ny hjemmeside er ved at blive sat op, derfor vil flere sider ikke fungere. Sidst opdateret: 07-04-2026

Manuel fakturering er en af de mest tidskrævende administrative opgaver for freelancere og SMV’er. Her er en konkret guide til at automatisere det hele — fra ny ordre i WooCommerce til færdig faktura i Dinero eller E-conomic.

Hvad vi bygger

Et n8n-workflow der:

  1. Lytter på nye betalte ordrer i WooCommerce via webhook
  2. Henter ordredetaljer via WooCommerce REST API
  3. Opretter eller finder kunden i dit faktureringssystem
  4. Opretter og sender fakturaen automatisk
  5. Opdaterer WooCommerce-ordren med fakturanummeret

Forudsætninger

  • n8n installeret (self-hosted eller n8n cloud)
  • WooCommerce med REST API aktiveret
  • Adgang til Dinero API, E-conomic API eller tilsvarende

Trin 1: Opsæt WooCommerce webhook

I WooCommerce gå til WooCommerce → Indstillinger → Avanceret → Webhooks → Tilføj webhook.

Indstillinger:

  • Status: Aktiv
  • Emne: Ordre opdateret
  • Leveringsadresse: Din n8n webhook URL (fx https://n8n.ditdomaene.dk/webhook/woo-faktura)
  • Hemmelighed: Vælg en stærk nøgle og gem den

Trin 2: Byg n8n workflowet

Node 1 — Webhook:
Opret en Webhook-node i n8n med POST-metode. Kopier URL’en til dit WooCommerce webhook.

Node 2 — IF (filtrer kun betalte ordrer):

{{ $json.status }} === "processing" 
OR 
{{ $json.status }} === "completed"

Node 3 — WooCommerce node (hent fuld ordre):
Brug WooCommerce-noden til at hente den fulde ordre med alle detaljer:

Resource: Order
Operation: Get
Order ID: {{ $json.id }}

Node 4 — Dinero API (opret faktura):
Brug HTTP Request-noden til Dinero’s API:

POST https://api.dinero.dk/v1/{{dineroOrganizationId}}/invoices
Authorization: Bearer {{dineroToken}}

{
  "Currency": "DKK",
  "Language": "da-DK",
  "ExternalReference": "WOO-{{ $json.id }}",
  "Date": "{{ $now.format('yyyy-MM-dd') }}",
  "ProductLines": [
    {
      "BaseAmountValue": {{ $json.line_items[0].price }},
      "Quantity": {{ $json.line_items[0].quantity }},
      "Description": "{{ $json.line_items[0].name }}"
    }
  ],
  "ContactGuid": "{{ kontaktGuid }}"
}

Node 5 — Send faktura:

POST https://api.dinero.dk/v1/{{orgId}}/invoices/{{fakturaId}}/email
{
  "toEmail": "{{ $('WooCommerce').item.json.billing.email }}",
  "subject": "Faktura fra dicm.dk/"
}

Fejlhåndtering

Tilføj altid en Error Trigger-node i n8n der sender dig en notifikation hvis workflowet fejler:

Error Trigger → Send email til info@dicm.dk
Besked: "Faktura-workflow fejlede for ordre {{ $json.id }}"

Uden fejlhåndtering vil du ikke opdage hvis workflowet stopper med at virke.

Test grundigt inden du sætter det i produktion

  1. Opret en test-ordre i WooCommerce med betalingsstatus “processing”
  2. Verificer at n8n modtager webhook-kaldet
  3. Verificer at faktura oprettes korrekt i Dinero med rigtige beløb og kundeinfo
  4. Verificer at kunden modtager fakturaen
  5. Tjek at WooCommerce-ordren opdateres med fakturanummeret

Har du brug for hjælp til at sætte dette op? Det er præcis den type automatisering jeg opsætter for kunder. Kontakt mig for en snak om hvad der kan automatiseres i din forretning.

// Brug for hjælp?

Lad os løse det

Har du brug for hjælp med WordPress, sikkerhed eller automatisering? Jeg svarer inden for 24 timer.

Kontakt mig →

Webmaster-aftaler

Fra 1.299 kr/md — opdateringer, backup, sikkerhed og support.

Se aftaler →

Flere indlæg

Se alle →