n8n
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
- n8n-konto — Opret en på n8n.io
- Grundlæggende kendskab til n8n — Eller brug forudkonfigurerede skabeloner
- Frihet API-endpoint — Se dokumentationen for REST API
- Frihet Pro eller højere
Hent Frihet-legitimationsoplysninger
I Frihet
- Gå til Indstillinger → Integrationer → n8n
- Klik på "Generer API-nøgle"
- Kopier nøglen (f.eks.:
fh_live_XXXXXXXXXXXXXXXXX) - Klik på "Opret Webhook"
- Kopier webhook-URL'en (for at modtage begivenheder)
Gem begge på et sikkert sted.
Forbind Frihet med n8n
Trin 1: Opret workflow i n8n
- Gå til n8n.io
- Nyt workflow
- Tilføj node: Frihet (søg efter den)
Trin 2: Konfigurer legitimationsoplysninger
- På Frihet-noden, gå til Legitimationsoplysninger
- Klik på "Opret ny legitimationsoplysning"
- Indsæt Frihet API-nøgle
- 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:
- I n8n, gå til Community → Skabeloner
- Søg efter "Frihet"
- Vælg en skabelon
- Klik på "Brug denne skabelon"
- 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
| Begivenhed | Sendte data |
|---|---|
| Faktura oprettet | ID, kunde, beløb, forfaldsdato |
| Faktura betalt | ID, kunde, beløb, betalingsdato |
| Faktura forfalden | ID, kunde, beløb, forfaldne dage |
| Kunde oprettet | ID, navn, e-mail, telefon |
| Udgift oprettet | ID, kategori, beløb, dato |
| Betaling modtaget | Faktura-ID, kunde, beløb |
Konfigurer webhook i Frihet
- Indstillinger → Integrationer → n8n
- Klik på "Opret Webhook"
- Vælg hvilke begivenheder der skal udløses (anbefalet: alle)
- Kopier webhook-URL'en
- 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
- I n8n, klik på "Execute"
- Se resultater trin for trin
- Hvis der er en fejl, vises den med detaljer
- Juster og kør igen
Logs og historik
- Gå til Udførelser i dit workflow
- 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:
- Rediger triggeren til Manuel
- Klik på "Execute" flere gange
- Kontroller, at hver node fungerer
- 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?"
- Tilføj "Log" node mellem trin for at se mellemliggende data
- Kør manuelt trin for trin
- Gå til Udførelser → komplet historik
- 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
- Udforsk n8n-skabeloner
- Læs dokumentationen for REST API og webhooks
- Opret din første tilpassede automatisering
Forrige: Revolut Business