Skip to main content

n8n

Tilgjengelig

Denne integrasjonen er aktiv og klar til bruk på alle Pro-abonnementer.

Koble Frihet til n8n for å automatisere arbeidsflyter: automatiske påminnelser, synkronisering med CRM, tilpassede varsler og mer.

Hva brukes det til?

Med n8n integrert:

  • Automatiske påminnelser — Sender e-poster når en faktura forfaller
  • CRM-synkronisering — Nye kunder opprettes i Salesforce, Pipedrive, osv.
  • Tilpassede varsler — Slack, e-post, Telegram, tilpasset webhook
  • Komplekse flyter — Betingelser, løkker, logiske forgreninger
  • Webhook-endepunkter — Andre systemer utløser handlinger i Frihet

Krav

Hent Frihet-legitimasjon

I Frihet

  1. Gå til InnstillingerIntegrasjonern8n
  2. Klikk på "Generer API-nøkkel"
  3. Kopier nøkkelen (noe lignende: fh_live_XXXXXXXXXXXXXXXXX)
  4. Klikk på "Opprett Webhook"
  5. Kopier webhook-URL-en (for å motta hendelser)

Lagre begge på et sikkert sted.

Koble Frihet til n8n

Trinn 1: Opprett arbeidsflyt i n8n

  1. Gå til n8n.io
  2. Ny arbeidsflyt
  3. Legg til node: Frihet (søk etter den)

Trinn 2: Konfigurer legitimasjon

  1. I Frihet-noden, gå til Legitimasjon
  2. Klikk på "Opprett ny legitimasjon"
  3. Lim inn API-nøkkelen fra Frihet
  4. Lagre

Trinn 3: Velg handling

I noden, velg hva du vil gjøre:

  • Opprett faktura
  • Opprett utgift
  • Opprett kunde
  • Hent kundeliste
  • Hent fakturaliste
  • Merk faktura som betalt

Vanlige bruksområder

Påminnelse om forfall

Når: Hver morgen kl. 9 Hva gjør den: Søker etter forfalte fakturaer og sender e-post til kunden

n8n workflow:
1. Trigger: Hver dag kl. 09:00
2. Frihet Node: Hent forfalte fakturaer
3. Løkke: For hver faktura
4. E-post Node: Send påminnelses-e-post
5. Oppdater i Frihet: Merk "Påminnelse sendt"

Ny kunde → CRM

Når: Kunde opprettes i Frihet Hva gjør den: Legger automatisk kunden til i Salesforce/Pipedrive

n8n workflow:
1. Trigger: Frihet webhook (ny kunde)
2. Frihet Node: Hent kundedata
3. Salesforce Node: Opprett kontakt
4. E-post Node: Varsle teamet

Faktura betalt → Slack-varsel

Når: En faktura merkes som betalt Hva gjør den: Sender varsel til Slack med detaljer

n8n workflow:
1. Trigger: Frihet webhook (faktura betalt)
2. Frihet Node: Hent fakturadetaljer
3. Slack Node: Send formatert melding
4. Sheet Node: Registrer i Google Sheets (valgfritt)

Opprett faktura fra skjema

Når: Noen fyller ut et skjema Hva gjør den: Oppretter automatisk faktura i Frihet

n8n workflow:
1. Trigger: Skjema-webhook (TypeForm, Typebot, osv.)
2. Node: Behandle skjema data
3. Frihet Node: Opprett faktura
4. E-post Node: Bekreft til kunden

Forhåndskonfigurerte maler

n8n og Frihet tilbyr ferdige maler:

  1. I n8n, gå til CommunityTemplates
  2. Søk etter "Frihet"
  3. Velg en mal
  4. Klikk på "Use this template"
  5. Bare konfigurer legitimasjon

Tilgjengelige maler

  • "Påminnelse om forfalte fakturaer"
  • "Synkroniser kunder til Airtable"
  • "Varsler om betalinger i Slack"
  • "Opprett fakturaer fra Typeform"
  • "Daglig sikkerhetskopi til Google Drive"

Bruk dem som grunnlag og tilpass.

Frihet webhook

Frihet sender automatisk hendelser til n8n. Se den komplette webhook-dokumentasjonen for detaljer om HMAC-SHA256-signatur, gjenforsøk og alle hendelsestyper.

Hendelser som utløser webhook

HendelseSendte data
Faktura opprettetID, kunde, beløp, forfall
Faktura betaltID, kunde, beløp, betalingsdato
Faktura forfaltID, kunde, beløp, dager forfalt
Kunde opprettetID, navn, e-post, telefon
Utgift opprettetID, kategori, beløp, dato
Betaling mottattFaktura ID, kunde, beløp

Konfigurer webhook i Frihet

  1. InnstillingerIntegrasjonern8n
  2. Klikk på "Opprett Webhook"
  3. Velg hvilke hendelser som skal utløses (anbefalt: alle)
  4. Kopier webhook-URL-en
  5. I n8n, konfigurer en "Webhook"-node som trigger med denne URL-en

Tilgjengelige handlinger i Frihet

Opprett faktura

Input:
- Kunde ID (eller opprett ny)
- Konsept
- Beløp
- Forfall
- Mva

Output:
- ID for opprettet faktura
- Dokumentnummer
- Status

Opprett utgift

Input:
- Kategori
- Beløp
- Dato
- Leverandør (valgfritt)

Output:
- Utgift ID
- Bekreftelse

Hent liste

Input:
- Filter (dato, kunde, status)
- Resultatgrense

Output:
- Array med fakturaer/utgifter/kunder

Merk som betalt

Input:
- Faktura ID
- Beløp (valgfritt)
- Betalingsmetode (valgfritt)

Output:
- Bekreftelse
- Oppdateringsdato

Komplett eksempel: Daglig påminnelse

Mål

Hver morgen kl. 8, hvis det er forfalte fakturaer, send e-post til kunden.

Arbeidsflyt i n8n

Trinn 1: Trigger

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

Trinn 2: Hent forfalte fakturaer

Node: Frihet
Handling: Get Invoices
Filter: State = "unpaid" AND Due Date < Today

Trinn 3: Løkke over hver faktura

Loop Node: For hver faktura i resultatet
- Hent kundens e-post
- Beregn dager forfalt

Trinn 4: Send e-post

Node: Gmail / SendGrid
Til: kundens e-post
Emne: "Faktura #{{$node.Frihet.data.number}} til innkreving"
Brødtekst:
"Din faktura {{id}} på {{monto}} euro
har vært forfalt i {{días_vencida}} dager.
Vennligst betal snarest mulig.
[Betalingslenke]"

Trinn 5: Oppdater i Frihet

Node: Frihet
Handling: Update Invoice
Oppdater: reminder_sent = true
Oppdater: reminder_date = today

Toveis synkronisering med CRM

Opprett kunde i Frihet → Salesforce

1. Trigger: Frihet webhook (kunde opprettet)
2. Frihet: Hent kundedata
3. Salesforce: Opprett konto
4. Salesforce: Opprett kontakt
5. Frihet: Lagre Salesforce ID på kunden

Opprett avtale i Salesforce → Faktura i Frihet

1. Trigger: Salesforce webhook (avtale vunnet)
2. Salesforce: Hent avtaledata
3. Frihet: Opprett kunde (hvis ny)
4. Frihet: Opprett faktura med avtalens beløp
5. Salesforce: Oppdater avtale med lenke til Frihet

Tilpassede varsler

Alternativ 1: E-post

Node: Gmail / SendGrid
Tilpasset mal med:
- Firmaets logo
- Fakturadetaljer
- Betalingslenke

Alternativ 2: Slack

Node: Slack
Melding:
":moneybag: Faktura betalt
Kunde: {{cliente}}
Beløp: €{{monto}}
Status: Betalt ✅"

Alternativ 3: WhatsApp/Telegram

Node: Telegram / WhatsApp (via Twilio)
Melding:
"Hei {{navn}},
Din faktura #{{id}} forfaller om 3 dager.
[Betal her]"

Alternativ 4: Tilpasset webhook

Hvis du har ditt eget system:

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

Systemet ditt behandler etter behov.

Betingelser og logikk

Du kan legge til betingelser:

HVIS faktura forfalt MER ENN 7 DAGER
DA send e-post + opprett oppgave
ELLERS HVIS forfalt MINDRE ENN 7 DAGER
DA send kun e-post
ELLERS
DA gjør ingenting

Eller mer komplekse forgreninger:

HVIS kunde er "Premium"
DA ring kunden
ELLERS HVIS kunde er "Vanlig"
DA send e-post
ELLERS
DA ignorer

Testing og feilsøking

Kjør arbeidsflyt manuelt

  1. I n8n, klikk på "Execute"
  2. Se resultater trinn for trinn
  3. Hvis det er en feil, vises den med detaljer
  4. Juster og kjør igjen

Logger og historikk

  1. Gå til Executions i arbeidsflyten din
  2. Se hver kjøring:
    • Når den ble kjørt
    • Om den var vellykket
    • Kjøretid
    • Resultater fra hver node

Test med testdata

Før du aktiverer (planlegger), test:

  1. Rediger triggeren til Manuell
  2. Klikk på "Execute" flere ganger
  3. Sjekk at hver node fungerer
  4. Bytt deretter til Automatisk trigger (planlegger)

Grenser og kostnader

I n8n

  • Automatiske arbeidsflyter: Avhenger av abonnementet ditt
  • Kjøringer: Gratis opp til en viss grense
  • Noder: Ubegrenset
  • Integrasjoner: Hundrevis tilgjengelig

I Frihet

  • API-kall: Inkludert i Pro (ingen ekstra grense)
  • Webhooks: Ubegrenset
  • Data: Ingen spesiell grense for n8n

Feilsøking

"Webhook utløses ikke"

  • Sjekk at webhooken er aktiv i Frihet
  • Hendelsen må stemme overens med konfigurasjonen
  • Sjekk n8n-logger: Executions → historikk
  • Hvis det er en HTTP-feil, sjekk statusen til webhooken

"Feil: Ingen legitimasjon funnet"

  • I n8n, sjekk at legitimasjonen er lagret
  • Kopier API-nøkkelen fra Frihet på nytt
  • Opprett legitimasjonen på nytt

"Hvordan feilsøke hvis noe ikke fungerer?"

  1. Legg til "Log"-node mellom trinnene for å se mellomliggende data
  2. Kjør manuelt trinn for trinn
  3. Gå til Executions → komplett historikk
  4. Se etter feilen i loggene

"Kan jeg bruke flere arbeidsflyter?"

Ja. Du kan ha:

  • Arbeidsflyt 1: Daglige påminnelser
  • Arbeidsflyt 2: CRM-synkronisering
  • Arbeidsflyt 3: Automatiske sikkerhetskopier
  • Alle kjører parallelt

Neste steg


Forrige: Revolut Business