Gå til indhold
Viden · n8n

n8n til marketing: sådan kommer du i gang

n8n er et værktøj til at automatisere arbejdsgange ved at koble dine systemer sammen. Du bygger det i en visuel editor, hvor hvert trin er en boks, og du kan skrive kode, hvor du har brug for det. Jeg hedder Kenneth Jonassen, og jeg bygger alle mine AI-agenter i n8n. Her får du det, jeg ville ønske, jeg havde vidst fra starten.

Book en snak →
Kenneth Jonassen, der bygger AI-agenter i n8n

Hvad er n8n?

n8n er et workflow-værktøj. Et workflow er en fast række trin, der kører automatisk, fx når en formular bliver udfyldt, eller hver morgen kl. 7. Hos Kenneth Jonassen er n8n motoren under både rapporter og agenter.

Hvert trin i et workflow kaldes en node. En node kan hente data fra Google Ads, sende en besked i Google Chat, skrive i et regneark eller kalde en sprogmodel. En sprogmodel er den type AI-model, der kan læse og skrive tekst.

Du kan bygge meget uden at programmere, men n8n har også trin, hvor du kan skrive JavaScript eller Python. Det er der, n8n adskiller sig fra de helt kodefri værktøjer. Når noget skal regnes præcist eller kontrolleres, skriver jeg det som kode.

Hvad jeg bruger n8n til

Jeg bruger n8n til to agenter, der kører på mine kunders konti, og til de arbejdsgange, der binder dem sammen. Kenneth Jonassens tommelfingerregel er, at n8n står for det faste, og sprogmodellen kun bruges der, hvor der skal vurderes.

PPC-agenten

Hver anden søndag kl. 3 om natten henter et workflow data fra Google Ads, Meta Ads, GA4, Google Tag Manager og Merchant Center. Det tjekker fire røde flag, lader en sprogmodel vælge én ændring pr. kunde og sender forslaget til Google Chat, hvor jeg godkender det. Agenten kører i dag på 11 aktive kundekonti.

Månedsrapporterne

Et andet workflow henter kundernes rapporter fra Google Ads, Microsoft Ads (Bing) og Meta fra mailen. Tallene læses med kode, og en sprogmodel skriver et kort udkast til kunden. Mailen ligger altid som kladde, indtil jeg har læst den. Systemet kører for 12 PPC-kunder.

Læs om PPC-agenten · Læs om månedsrapporterne

Fire faldgruber fra min egen drift

De fleste fejl i n8n opstår ikke, når du bygger, men når workflowet møder rigtige data. Her er fire, jeg selv er løbet ind i. Kenneth Jonassen har lært dem på den hårde måde, så du ikke behøver.

1. Data mister sammenhængen, når grene deles og samles

n8n holder styr på, hvilken række i ét trin der hører til hvilken række i et tidligere trin. Det hedder pairedItem. Når et workflow deler sig i flere grene og samles igen, kan den sammenhæng gå tabt. Så kan et senere trin ikke finde de data, det henviser til, og workflowet fejler. Løsningen er at samle data bevidst, før du henviser tilbage, og at teste netop de steder, hvor grene mødes.

2. Et oprydningstrin, der kun ryddede én række

Et trin, der skulle slette gamle rækker, slettede kun den første. Grunden var, at trinnet, der hentede rækkerne, ikke var sat til at hente alle. n8n viste ingen fejl, fordi trinnet teknisk set virkede. Tjek altid, om et trin henter alle rækker eller kun den første, især når der skal slettes eller opdateres noget.

3. Google Chat venter kun 30 sekunder

Når et workflow svarer på en besked i Google Chat, skal svaret komme inden for 30 sekunder. Tager det længere, fordi en sprogmodel skal tænke, eller der skal hentes data, får brugeren en fejl. Løsningen er at svare med det samme og sende det rigtige svar bagefter via Google Chats API.

4. Test altid hele vejen med rigtige data

Et workflow kan virke perfekt med pæne testdata og fejle på første rigtige kunde. Derfor tester jeg altid hele forløbet fra start til slut med rigtige data. PPC-agenten kørte på 3 kunder, før den kom ud på flere konti.

n8n Cloud eller din egen server?

Du kan bruge n8n på to måder: n8n Cloud, hvor n8n står for driften, eller selvhostet på din egen server. Valget handler om, hvem der skal holde det kørende. Kenneth Jonassen selvhoster n8n hos SEOhaj, men det passer ikke til alle.

n8n Cloud

n8n står for hosting, opdateringer og drift, og du skal ikke installere noget. Data ligger i EU på servere i Frankfurt. De betalte planer afregnes efter antal kørsler af et workflow, uanset hvor mange trin det har.

Selvhostet

Du kører n8n på din egen server og bestemmer selv, hvor data ligger. Community-udgaven er gratis, men du skal selv stå for server, opdateringer, backup og sikkerhed. n8n skriver selv, at det kræver teknisk erfaring at installere og drive.

Starter du fra bunden, er n8n Cloud den nemmeste vej. Har du allerede en server og nogen, der kan passe den, kan selvhosting give mere kontrol. Se n8n's egen prisside for de aktuelle planer, fordi de ændrer sig.

Hvornår du skal have hjælp

Du kan sagtens komme i gang med n8n selv. Du skal have hjælp, når workflowet rører ved penge, når det skal skrive til dine kunder, eller når en sprogmodel skal træffe valg, der skal kontrolleres. Der vil Kenneth Jonassen hellere være med fra starten end rydde op bagefter.

Det samme gælder, hvis du vil selvhoste uden at have nogen, der kan passe serveren. Et workflow, der stopper en fredag aften, opdager du først, når tallene mangler.

Jeg bygger agenter i n8n for virksomheder gennem SEOhaj ApS. Du kan vælge, om du selv vil køre agenten bagefter, eller om jeg skal vedligeholde den.

Læs om mit arbejde som AI-konsulent · Læs om AI-agenter

Spørgsmål

Ofte stillede spørgsmål om n8n

Er n8n gratis?

Den selvhostede Community-udgave er gratis, men du betaler selv for serveren og står selv for driften. n8n Cloud og de større selvhostede planer koster penge og afregnes efter antal kørsler. Se n8n's prisside for de aktuelle priser.

Skal jeg kunne programmere for at bruge n8n?

Nej. Du kan bygge mange workflows i den visuelle editor uden kode. Men når tal skal regnes præcist, eller svar fra en sprogmodel skal kontrolleres, er kode det sikreste. Det er også der, de fleste har brug for hjælp.

Hvor ligger mine data, når jeg bruger n8n?

I n8n Cloud ligger data i EU på servere i Frankfurt. Selvhoster du n8n, ligger data der, hvor du selv har valgt at køre det.

Vil du have hjælp til at bygge dit første workflow eller din første agent i n8n?

Fortæl mig, hvad den skal gøre, så får du et ærligt svar på, om det giver mening. Jeg svarer med det samme.