Hop til hovedindhold

n8n

Tilgængelig

Denne integration er aktiv og klar til brug på alle Pro-planer.

Forbind Frihet med n8n for at automatisere arbejdsgange: automatiske påmindelser, synkronisering med CRM, tilpassede notifikationer og mere.

Hvad bruges det til?

Med integreret n8n:

  • Automatiske påmindelser — Sender e-mails, når en faktura forfalder
  • CRM-synkronisering — Nye kunder oprettes i Salesforce, Pipedrive osv.
  • Tilpassede notifikationer — Slack, e-mail, Telegram, tilpasset webhook
  • Komplekse arbejdsgange — Betingelser, loops, logiske forgreninger
  • Webhook endpoints — Andre systemer udløser handlinger i Frihet

Krav

Hent Frihet-legitimationsoplysninger

I Frihet

  1. Gå til IndstillingerIntegrationern8n
  2. Klik på "Generer API-nøgle"
  3. Kopier nøglen (f.eks.: fh_live_XXXXXXXXXXXXXXXXX)
  4. Klik på "Opret Webhook"
  5. Kopier webhook-URL'en (for at modtage begivenheder)

Gem begge på et sikkert sted.

Forbind Frihet med n8n

Trin 1: Opret workflow i n8n

  1. Gå til n8n.io
  2. Nyt workflow
  3. Tilføj node: Frihet (søg efter den)

Trin 2: Konfigurer legitimationsoplysninger

  1. På Frihet-noden, gå til Legitimationsoplysninger
  2. Klik på "Opret ny legitimationsoplysning"
  3. Indsæt Frihet API-nøgle
  4. Gem

Trin 3: Vælg handling

På noden, vælg hvad du vil gøre:

  • Opret faktura
  • Opret udgift
  • Opret kunde
  • Hent kundeliste
  • Hent fakturaliste
  • Marker faktura som betalt

Almindelige brugsscenarier

Påmindelse om forfaldsdato

Hvornår: Hver morgen kl. 9 Hvad den gør: Finder forfaldne fakturaer og sender e-mail til kunden

n8n workflow:
1. Trigger: Hver dag kl. 09:00
2. Frihet Node: Hent forfaldne fakturaer
3. Loop: For hver faktura
4. E-mail Node: Send påmindelses-e-mail
5. Opdater i Frihet: Marker "Påmindelse sendt"

Ny kunde → CRM

Hvornår: En kunde oprettes i Frihet Hvad den gør: Tilføjer den automatisk til Salesforce/Pipedrive

n8n workflow:
1. Trigger: Frihet Webhook (ny kunde)
2. Frihet Node: Hent kundedata
3. Salesforce Node: Opret kontakt
4. E-mail Node: Underret teamet

Faktura betalt → Slack-notifikation

Hvornår: En faktura markeres som betalt Hvad den gør: Sender en Slack-notifikation med detaljer

n8n workflow:
1. Trigger: Frihet Webhook (faktura betalt)
2. Frihet Node: Hent fakturadetaljer
3. Slack Node: Send formateret besked
4. Sheet Node: Registrer i Google Sheets (valgfrit)

Opret faktura fra formular

Hvornår: Nogen udfylder en formular Hvad den gør: Opretter automatisk faktura i Frihet

n8n workflow:
1. Trigger: Formular-webhook (TypeForm, Typebot osv.)
2. Node: Behandl formulardata
3. Frihet Node: Opret faktura
4. E-mail Node: Bekræft over for kunden

Forudkonfigurerede skabeloner

n8n og Frihet tilbyder færdige skabeloner:

  1. I n8n, gå til CommunitySkabeloner
  2. Søg efter "Frihet"
  3. Vælg en skabelon
  4. Klik på "Brug denne skabelon"
  5. Konfigurer kun legitimationsoplysninger

Tilgængelige skabeloner

  • "Påmindelse om forfaldne fakturaer"
  • "Synkroniser kunder til Airtable"
  • "Betalingsnotifikationer i Slack"
  • "Opret fakturaer fra Typeform"
  • "Daglig backup til Google Drev"

Brug dem som udgangspunkt og tilpas.

Frihet Webhook

Frihet sender automatisk begivenheder til n8n. Se den komplette webhook-dokumentation for detaljer om HMAC-SHA256-signatur, genforsøg og alle begivenhedstyper.

Begivenheder der udløser webhook

BegivenhedSendte data
Faktura oprettetID, kunde, beløb, forfaldsdato
Faktura betaltID, kunde, beløb, betalingsdato
Faktura forfaldenID, kunde, beløb, forfaldne dage
Kunde oprettetID, navn, e-mail, telefon
Udgift oprettetID, kategori, beløb, dato
Betaling modtagetFaktura-ID, kunde, beløb

Konfigurer webhook i Frihet

  1. IndstillingerIntegrationern8n
  2. Klik på "Opret Webhook"
  3. Vælg hvilke begivenheder der skal udløses (anbefalet: alle)
  4. Kopier webhook-URL'en
  5. I n8n, konfigurer en "Webhook" node som trigger med den URL

Tilgængelige handlinger i Frihet

Opret faktura

Input:
- Kunde-ID (eller opret ny)
- Beskrivelse
- Beløb
- Forfaldsdato
- Moms

Output:
- Oprettet faktura-ID
- Dokumentnummer
- Status

Opret udgift

Input:
- Kategori
- Beløb
- Dato
- Leverandør (valgfri)

Output:
- Udgifts-ID
- Bekræftelse

Hent liste

Input:
- Filter (dato, kunde, status)
- Resultatbegrænsning

Output:
- Array af fakturaer/udgifter/kunder

Marker som betalt

Input:
- Faktura-ID
- Beløb (valgfri)
- Betalingsmetode (valgfri)

Output:
- Bekræftelse
- Opdateringsdato

Komplet eksempel: Daglig påmindelse

Mål

Hver morgen kl. 8, hvis der er forfaldne fakturaer, sendes e-mail til kunden.

Workflow i n8n

Trin 1: Trigger

Scheduler: Hver dag kl. 08:00
Timezone: Europe/Madrid

Trin 2: Hent forfaldne fakturaer

Node: Frihet
Handling: Hent fakturaer
Filter: Status = "ubetalt" OG Forfaldsdato < I dag

Trin 3: Loop over hver faktura

Loop Node: For hver faktura i resultatet
- Hent kundens e-mail
- Beregn antal forfaldne dage

Trin 4: Send e-mail

Node: Gmail / SendGrid
Til: kundens e-mail
Emne: "Faktura #{{$node.Frihet.data.number}} til inddrivelse"
Brødtekst:
"Din faktura {{id}} på {{beløb}} euro
er forfalden for {{dage_forfalden}} dage siden.
Udfør venligst betalingen hurtigst muligt.
[Betalingslink]"

Trin 5: Opdater i Frihet

Node: Frihet
Handling: Opdater faktura
Opdater: reminder_sent = true
Opdater: reminder_date = i dag

Tovejs synkronisering med CRM

Opret kunde i Frihet → Salesforce

1. Trigger: Frihet Webhook (kunde oprettet)
2. Frihet: Hent kundedata
3. Salesforce: Opret konto
4. Salesforce: Opret kontakt
5. Frihet: Gem Salesforce ID på kunde

Opret deal i Salesforce → Faktura i Frihet

1. Trigger: Salesforce Webhook (deal vundet)
2. Salesforce: Hent dealdata
3. Frihet: Opret kunde (hvis ny)
4. Frihet: Opret faktura med dealbeløb
5. Salesforce: Opdater deal med link til Frihet

Tilpassede notifikationer

Mulighed 1: E-mail

Node: Gmail / SendGrid
Tilpasset skabelon med:
- Dit firmalogo
- Fakturadetaljer
- Betalingslink

Mulighed 2: Slack

Node: Slack
Besked:
":moneybag: Faktura betalt
Kunde: {{kunde}}
Beløb: €{{beløb}}
Status: Betalt ✅"

Mulighed 3: WhatsApp/Telegram

Node: Telegram / WhatsApp (via Twilio)
Besked:
"Hej {{navn}},
Din faktura #{{id}} forfalder om 3 dage.
[Betal her]"

Mulighed 4: Tilpasset webhook

Hvis du har dit eget system:

Node: HTTP POST
URL: https://dit-system.com/frihet-webhook
Body:
{
"event": "invoice_paid",
"invoice_id": "...",
"amount": 1200,
"client": "..."
}

Dit system behandler som nødvendigt.

Betingelser og logik

Du kan tilføje betingelser:

HVIS faktura forfalden MERE END 7 DAGE
SÅ send e-mail + opret opgave
ELLERS HVIS forfalden MINDRE END 7 DAGE
SÅ send kun e-mail
ELLERS
SÅ gør intet

Eller mere komplekse forgreninger:

HVIS kunde er "Premium"
SÅ ring
ELLERS HVIS kunde er "Normal"
SÅ send e-mail
ELLERS
SÅ ignorer

Test og debugging

Kør workflow manuelt

  1. I n8n, klik på "Execute"
  2. Se resultater trin for trin
  3. Hvis der er en fejl, vises den med detaljer
  4. Juster og kør igen

Logs og historik

  1. Gå til Udførelser i dit workflow
  2. Se hver udførelse:
    • Hvornår den blev udført
    • Om den var succesfuld
    • Udførelsestid
    • Resultater af hver node

Test med prøvedata

Før aktivering (planlægning), test:

  1. Rediger triggeren til Manuel
  2. Klik på "Execute" flere gange
  3. Kontroller, at hver node fungerer
  4. Skift derefter til Automatisk trigger (scheduler)

Grænser og omkostninger

I n8n

  • Automatiske workflows: Afhænger af din plan
  • Udførelser: Gratis op til en vis grænse
  • Nodes: Ubegrænset
  • Integrationer: Hundredvis tilgængelige

I Frihet

  • API-kald: Inkluderet i Pro (ingen yderligere grænse)
  • Webhooks: Ubegrænset
  • Data: Ingen særlig grænse for n8n

Fejlfinding

"Webhook udløses ikke"

  • Kontroller, at webhook'en er aktiv i Frihet
  • Begivenheden skal matche konfigurationen
  • Tjek n8n-logs: Udførelser → historik
  • Hvis der er en HTTP-fejl, kontroller webhook-status

"Fejl: Ingen legitimationsoplysninger fundet"

  • I n8n, kontroller, at legitimationsoplysningerne er gemt
  • Kopier Frihet API-nøglen igen
  • Genopret legitimationsoplysningen

"Hvordan debugger jeg, hvis noget ikke virker?"

  1. Tilføj "Log" node mellem trin for at se mellemliggende data
  2. Kør manuelt trin for trin
  3. Gå til Udførelser → komplet historik
  4. Find fejlen i logs

"Kan jeg bruge flere workflows?"

Ja. Du kan have:

  • Workflow 1: Daglige påmindelser
  • Workflow 2: CRM-synkronisering
  • Workflow 3: Automatiske backups
  • Alle kører parallelt

Næste skridt


Forrige: Revolut Business