Du hittar den perfekta domänen, dubbelkollar den och glömmer sedan bort den i en vecka. Under tiden hinner någon annan ta den. Det värsta är hur tråkigt jobbet är: att söka på samma namn, om och om igen, och hoppas att just i dag är dagen.
SEO-specialister känner det när en kund behöver ett nytt varumärke. Domäninvesterare känner det när domäner släpps vid udda tider. Och grundare som försöker namnge en ny produkt fastnar med att uppdatera WHOIS-sidor i stället för att bygga. Det här arbetsflödet för domain drop alerts tar bort allt kontrollarbete och pingar dig i samma stund som ett namn blir tillgängligt.
Du får se hur automatiseringen bevakar din lista i Google Sheets, kontrollerar tillgänglighet via Porkbun var 30:e minut och skickar notifieringar via Gmail och Discord snabbt nog för att faktiskt göra skillnad.
Så här fungerar automatiseringen
Hela n8n-arbetsflödet, från trigger till slutligt resultat:
n8n Workflow Template: Porkbun + Google Sheets: varningar vid domänsläpp
flowchart LR
subgraph sg0["Check every 30 Minutes Flow"]
direction LR
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Process Each Domain", pos: "b", h: 48 }
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Check Domain Availability"]
n3@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Domain Available?", pos: "b", h: 48 }
n4@{ icon: "mdi:message-outline", form: "rounded", label: "Send Email Alert", pos: "b", h: 48 }
n5["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/discord.svg' width='40' height='40' /></div><br/>Send Discord Notification"]
n6@{ icon: "mdi:database", form: "rounded", label: "Update Sheet: Mark Available", pos: "b", h: 48 }
n7@{ icon: "mdi:cog", form: "rounded", label: "Wait 10 Seconds", pos: "b", h: 48 }
n8@{ icon: "mdi:play-circle", form: "rounded", label: "Check every 30 Minutes", pos: "b", h: 48 }
n9@{ icon: "mdi:database", form: "rounded", label: "Get Domains from Sheet", pos: "b", h: 48 }
n7 --> n1
n4 --> n5
n3 --> n4
n3 --> n7
n1 --> n2
n8 --> n9
n9 --> n1
n2 --> n3
n5 --> n6
n6 --> n7
end
subgraph sg1["Flow 2"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Validate API KEY"]
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n8 trigger
class n3 decision
class n6,n9 database
class n2,n0 api
classDef customIcon fill:none,stroke:none
class n2,n5,n0 customIcon
Problemet: manuell domänkontroll är ett långsamt förlorarspel
Domäntillgänglighet är ett tajmingproblem som ser ut som en researchuppgift. Om du följer ens 20 namn kan du i praktiken inte kontrollera alla löpande under veckan, och du kommer definitivt inte att fånga ögonblicket när en domän släpps kl. 06:10 en tisdag. Så antingen slösar du tid på repetitiva sökningar, eller så kollar du ”ibland” och missar fönstret. Och när du gör det här åt en kund blir ett missat fönster till obekväma samtal, hastigt framtagna alternativ och varumärkeskompromisser du inte ville göra.
Det växer snabbt. Här är var det faller isär i verkligheten:
- Att checka en lista för hand blir lätt cirka 2 timmar i veckan av flik-hoppande, särskilt om du följer flera TLD:er.
- Du missar släpp eftersom ”rätt ögonblick” sällan är när du faktiskt sitter och tittar.
- Manuella anteckningar blir röriga, så du dubbelkollar namn du redan utvärderat och kan ändå inte minnas vad som ändrades.
- Så fort listan växer till hundratals försvinner konsekvensen och processen kollapsar.
Lösningen: automatiska kontroller med omedelbara Porkbun-varningar
Det här arbetsflödet gör ditt Google Sheet till en levande bevakningslista som n8n övervakar enligt schema. Var 30:e minut hämtar det domäner markerade som inte tillgängliga och kontrollerar sedan varje domän via Porkbun API. När Porkbun rapporterar att en domän är tillgänglig (svaret avail är “yes”) skickar arbetsflödet direkt en detaljerad Gmail-varning och postar ett formaterat meddelande i en Discord-kanal, inklusive pris och en direkt registreringslänk. Därefter uppdaterar det raden i Google Sheets och markerar domänen som tillgänglig, vilket stoppar upprepade notifieringar vid nästa körningar. Det är samma jobb du skulle göra manuellt, men gjort konsekvent, dag och natt, utan att du behöver tänka på det.
Arbetsflödet startar enligt schema och läser din bevakningslista från Google Sheets. Det kontrollerar varje domän sekventiellt (med en kort paus för att undvika API rate limits). Om en domän släpps går varningar ut via Gmail och Discord, och sedan uppdateras sheetet så att systemet hålls korrekt och strukturerat.
Det du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du följer 80 domäner för några kommande kundprojekt. Om du kontrollerar dem manuellt två gånger om dagen och lägger kanske 1 minut per domän blir det cirka 2,5 timmar per dag av ren kontroll (och då är det optimistiskt räknat). Med det här arbetsflödet lägger du cirka 10 minuter en gång för att lägga in domäner i Google Sheets, sedan väntar du bara på varningar. n8n kör var 30:e minut i bakgrunden, kontrollerar listan sekventiellt och pingar dig i Gmail och Discord så fort en domän är ledig. Det är mycket fokus du får tillbaka.
Det du behöver
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Porkbun-konto för API-åtkomst till domänkontroller
- Google Sheets för att lagra och hantera din bevakningslista
- Porkbun API-nyckel + hemlighet (hämta den i Porkbun → API Access)
Svårighetsnivå: Nybörjare. Du kopplar konton, klistrar in API-nycklar och ändrar några fält som Sheet ID och mottagare för varningar.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett 30-minutersschema drar igång allt. n8n kör automatiskt, så du behöver inte förlita dig på påminnelser eller rutiner som faller ihop under intensiva veckor.
Din bevakningslista kommer från Google Sheets. Arbetsflödet läser ett sheet med domäner och en isAvailable-status och riktar sig bara mot rader markerade “no” så att det inte fortsätter tjata om namn du redan hittat.
Porkbun frågas ut en domän i taget. Automatiseringen loopar igenom din lista sekventiellt, anropar Porkbuns endpoint för tillgänglighet och använder en enkel beslutscheck för att upptäcka svaret “yes”. Det finns också en kort paus på 10 sekunder mellan kontrollerna för att minska problem med rate limits.
Varningar skickas, sedan uppdateras sheetet. När en domän blir tillgänglig får du ett Gmail-mejl (med en mer omfattande HTML-layout) och ett Discord-meddelande för snabb åtgärd. Efter Discord-inlägget markerar arbetsflödet den raden som tillgänglig i Google Sheets så att framtida körningar förblir tysta.
Du kan enkelt ändra kontrollfrekvensen till att köra varje timme (eller oftare) beroende på behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera den schemalagda triggern
Det här arbetsflödet startar enligt ett fast schema och kontrollerar er domänlista var 30:e minut.
- Lägg till och öppna Scheduled 30-Min Trigger.
- Ställ in Rule så att den körs var
30minut (minutintervall). - Koppla Scheduled 30-Min Trigger till Retrieve Domains Sheet.
Steg 2: Anslut Google Sheets
Google Sheets tillhandahåller domänlistan och lagrar uppdateringar om tillgänglighet.
- Öppna Retrieve Domains Sheet och ställ in Document ID till
[YOUR_ID]. - Ställ in Sheet Name till
gid=0(Sheet1). - I Filters ställer ni in lookupColumn till
isAvailableoch lookupValue tillno. - Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter i Retrieve Domains Sheet.
- Öppna Update Sheet Availability och låt Operation vara
update. - Mappa Domain till
{{ $('Iterate Domain List').item.json.Domain }}och ställ in isAvailable tillyes. - Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter i Update Sheet Availability.
Domain och isAvailable, annars misslyckas uppdateringsmappningen.Steg 3: Konfigurera domänbearbetning och API-kontroller
Dessa noder loopar igenom domänerna och frågar Porkbun-API:et om tillgänglighet och prissättning.
- Öppna Iterate Domain List och behåll standardinställningarna för batch (används för att loopa igenom data från arket).
- Koppla Retrieve Domains Sheet till Iterate Domain List, och Iterate Domain List till Query Domain Status.
- I Query Domain Status ställer ni in URL till
=https://api.porkbun.com/api/json/v3/domain/checkDomain/{{ $json.Domain }}. - Ställ in Method till
POSToch Send Body tilltrue. - I body-parametrarna för Query Domain Status ersätter ni
[CONFIGURE_YOUR_API_KEY]med er Porkbun-secretapikey och apikey. - Valfritt: kör Verify API Credentials med URL
https://api.porkbun.com/api/json/v3/pingoch samma API-nycklar för att validera anslutningen.
Steg 4: Konfigurera tillgänglighetslogik och notifieringar
När en domän blir tillgänglig skickar arbetsflödet ett detaljerat e-postmeddelande och publicerar ett Discord-meddelande.
- Öppna Availability Decision och ställ in villkoret Left Value till
{{ $json.response.avail }}och Right Value tillyes. - Koppla Query Domain Status till Availability Decision.
- Öppna Dispatch Email Notice och ställ in Send To till
[YOUR_EMAIL]. - Behåll Subject som
=Sniper Report! {{ $('Iterate Domain List').item.json.Domain }} is Available. - Behåll fältet Message som angiven HTML, som använder uttryck som
{{ $json.response.price }}och{{ $now.format('DD HH:mm:ss') }}. - Autentisering krävs: Anslut era gmailOAuth2-uppgifter i Dispatch Email Notice.
- Öppna Post Discord Update och låt Resource vara
message. - Ställ in Guild ID och Channel ID till
[YOUR_ID]och behåll Content-uttrycket för tillgänglighetsdetaljer. - Autentisering krävs: Anslut era discordBotApi-uppgifter i Post Discord Update.
- Säkerställ att exekveringsflödet är Availability Decision → Dispatch Email Notice → Post Discord Update.
{{ $('Iterate Domain List').item.json.Domain }} för att visa exakt vilken domän som kontrollerades.Steg 5: Lägg till statusuppdatering och throttling
Efter notifieringarna uppdaterar arbetsflödet arket och pausar kort innan det fortsätter till nästa domän.
- Koppla Post Discord Update till Update Sheet Availability.
- Bekräfta att Update Sheet Availability använder matchande kolumn
Domainoch sätterisAvailabletillyes. - Koppla Update Sheet Availability till Pause 10 Seconds.
- Ställ in Pause 10 Seconds Amount till
10sekunder. - Koppla Pause 10 Seconds tillbaka till Iterate Domain List för att fortsätta batchningen.
Sista steget: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta att hela flödet körs, och aktivera sedan för kontinuerlig övervakning.
- Klicka på Execute Workflow och bekräfta att Retrieve Domains Sheet returnerar rader med
isAvailable=no. - Verifiera att Query Domain Status returnerar API-svar och att Availability Decision bara routar tillgängliga domäner.
- Bekräfta att en lyckad körning skickar ett e-postmeddelande från Dispatch Email Notice, postar till Post Discord Update och uppdaterar arket via Update Sheet Availability.
- När ni är nöjda, slå på arbetsflödet Active för att aktivera schemalagda körningar från Scheduled 30-Min Trigger.
Vanliga fallgropar
- Porkbun-uppgifter kan gå ut eller klistras in fel. Om det skapar fel, kontrollera inställningarna i HTTP Request-noden och kör först om anropet “Verify API Credentials”.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre fram misslyckas på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in din varumärkesröst tidigt, annars kommer du att redigera utdata i all evighet.
Vanliga frågor
Cirka 30 minuter om dina konton är redo.
Nej. Du kopplar inloggningsuppgifter och klistrar in din Porkbun API-nyckel och hemlighet. Resten är att ändra några fält, som Sheet ID och vart varningar ska skickas.
Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in Porkbun API-åtkomst (ingår i ditt Porkbun-konto).
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärt och klarar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är enkelt. Ändra “Scheduled 30-Min Trigger” till att köra varje timme, var 10:e minut eller bara under kontorstid. Du kan också justera den 10-sekunderspaus som ligger mellan kontroller om listan är stor och du vill vara extra försiktig med rate limits. Vanliga anpassningar är att skicka varningar till Slack i stället för Discord, filtrera till bara .com/.io-domäner eller hoppa över premiumlistningar om du inte vill ha de notifieringarna.
Oftast är det ett problem med API-nyckel eller hemlighet. Kör om HTTP-anropet “Verify API Credentials” och bekräfta att du kopierat båda värdena från Porkbuns API Access-sida utan extra mellanslag. Om det fortfarande misslyckas, generera nya nycklar och uppdatera varje Porkbun HTTP Request-nod i arbetsflödet. Rate limiting kan också se ut som ”slumpmässiga fel”, särskilt om du tog bort 10-sekundersväntan och kontrollerar en stor lista.
Hundratals är realistiskt, eftersom arbetsflödet kontrollerar domäner sekventiellt och pausar mellan anrop.
Ofta, ja, eftersom det här är mer än en enkel tvåstegsintegration. n8n hanterar loopar över en lista, väntetid mellan anrop och grenlogik på ett tydligt sätt, och du kan hosta själv för obegränsade körningar om du vill. Zapier och Make kan fortfarande lösa det, men du kommer oftast att märka “task”-kostnaderna när din domänlista växer. Om du bara följer en liten lista och vill ha snabbast möjliga uppsättning kan de verktygen fungera bra. Om du vill ha ett arbetsflöde du kan bygga vidare på senare (auto-registrering, nivåindelade varningar, loggning) är n8n en bättre grund. Prata med en automationsexpert om du vill ha hjälp att välja rätt upplägg.
När det här väl rullar slutar domänjakten att vara ett dagligt måste och blir en tyst bakgrundsprocess. Du får bara höra om de namn som faktiskt betyder något.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.