Du hittar en bra jobbannons, öppnar fem flikar, kopierar titeln, klistrar in URL:en och lovar dig själv att du ska ”söka senare”. Senare händer sällan. Och när det väl händer minns du inte vilka roller du redan har sparat.
Den här RapidAPI Sheets-automationen träffar jobbsökande först, helt ärligt. Men rekryterare som följer efterfrågan på marknaden och HR-team som bygger pipelines känner samma friktion. Resultatet är enkelt: nya annonser hamnar automatiskt i ett Google Sheet, utan dubbletter, enligt schema.
Nedan får du exakt arbetsflödeslogik, affärsnyttan och vad du behöver för att köra det så att jobbtips fortsätter rulla in även när du har fullt upp.
Så här fungerar automationen
Hela n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: RapidAPI till Google Sheets, leads loggas felfritt
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set Search Term", pos: "b", h: 48 }
n1["<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/>Fetch Job Listings"]
n2@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Check API Response", pos: "b", h: 48 }
n3@{ icon: "mdi:message-outline", form: "rounded", label: "Send Failure Notification Em..", pos: "b", h: 48 }
n4@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n5@{ icon: "mdi:database", form: "rounded", label: "Save to Google Sheet1", pos: "b", h: 48 }
n6["<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/code.svg' width='40' height='40' /></div><br/>Extract Job Data"]
n0 --> n1
n6 --> n5
n4 --> n0
n2 --> n6
n2 --> n3
n1 --> n2
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 n4 trigger
class n2 decision
class n5 database
class n1 api
class n6 code
classDef customIcon fill:none,stroke:none
class n1,n6 customIcon
Problemet: jobb leads utspridda över flikar, anteckningar och dubbletter
Manuell jobbspårning ser oskyldigt ut tills du gör det i en vecka. Du söker. Du öppnar resultat. Du sparar några länkar någonstans. Sedan börjar det stökiga: dubbletter smyger sig in eftersom samma roll syndikeras, titlar skiljer sig lite åt och du minns inte om du redan loggat den. Samtidigt blir annonser snabbt inaktuella, så att missa en dag betyder missade möjligheter. Det värsta är den mentala belastningen. Du använder din ”sök-energi” till administration i stället för att anpassa en riktigt bra ansökan.
Det växer snabbt. Här brukar det oftast fallera:
- Du slösar ungefär 30 minuter om dagen på att kopiera annonser till ett kalkylblad eller en anteckningsapp.
- Samma jobb sparas två (eller tre) gånger, vilket gör uppföljning rörig.
- Din spårning blir inkonsekvent eftersom fält som företag, källa och publiceringsdatum saknas eller är olika formaterade.
- Om jobbflödet slutar fungera tyst kan det gå flera dagar innan du märker att du inte längre samlar in nya leads.
Lösningen: schemalagda RapidAPI-hämtningar som loggar strukturerat till Google Sheets
Det här arbetsflödet gör jobbsökandet till en tyst bakgrundsprocess. Var 6:e timme kör n8n en schemalagd kontroll, använder ditt valda sökord (som ”Web Developer”) och skickar en request till Job Search Global API via RapidAPI. När annonserna kommer tillbaka validerar arbetsflödet svaret, plockar ut varje annons och skriver de strukturerade fälten till ett Google Sheet som blir din enda källa till sanning. Om API-anropet misslyckas eller returnerar ett fel får du en e-postvarning så att du kan åtgärda det direkt i stället för att upptäcka problemet en vecka senare. Strukturerat ark. Inget stressigt flikjonglerande.
Arbetsflödet startar på en timer och injicerar sedan din sökterm i API-anropet. Därefter parsar det resultaten och uppdaterar Google Sheets samtidigt som det undviker dubbletter genom att matcha jobbtitlar. Om API:t strular skickas varningsmejlet och körningen stoppas.
Det du får: automation vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut i praktiken
Säg att du följer roller som ”Web Developer” och normalt loggar 15 annonser per dag. Om du lägger cirka 2 minuter per annons på att kopiera titel, URL, företag och datum blir det ungefär 30 minuter dagligen, plus den oundvikliga dubbelkollen när dubbletter smyger sig in. Med det här arbetsflödet lägger du kanske 5 minuter en gång på att sätta sökordet och mappa dina Sheet-kolumner, och sedan körs varje hämtning automatiskt var 6:e timme. ”Arbetet” blir att granska en felfri flik och bestämma vad du ska söka.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- RapidAPI för åtkomst till Job Search Global API
- Google Sheets för att lagra och filtrera jobbleads
- RapidAPI-nyckel (hämta den i din RapidAPI-dashboard under API-appen)
Svårighetsgrad: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och mappar några kalkylbladskolumner.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett schema drar igång. n8n kör automatiskt var 6:e timme, så att din jobblista hålls uppdaterad utan att du behöver komma ihåg att kolla.
Ditt sökord sätts. Ett enkelt steg, ”Define Search Keyword”, styr vad du letar efter (till exempel ”Web Developer”), och du kan ändra det när som helst utan att röra resten av arbetsflödet.
RapidAPI anropas och svaret valideras. Arbetsflödet skickar ett POST-anrop till Job Search Global API via RapidAPI och kontrollerar sedan svaret. Om statusen är dålig eller data saknas skickas det direkt vidare till en e-postnotis.
Annonser parsas och skrivs till Google Sheets. Varje annons extraheras till fält (title, url, company, postDate, jobSource, slug med mera) och läggs sedan till eller uppdateras i ditt ark för att undvika dubbletter.
Du kan enkelt justera sökordet och kolumnerna i Google Sheet utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera den schemalagda triggern
Ställ in hur ofta arbetsflödet ska köras för att hämta nya platsannonser.
- Lägg till och öppna Scheduled Automation Trigger.
- Ställ in schemaregeln så att den körs var
6:e timme (noden är konfigurerad med interval → hours →6). - Säkerställ att Scheduled Automation Trigger är ansluten till Define Search Keyword.
Steg 2: Anslut Google Sheets
Konfigurera destinationsarket där platsannonserna ska lagras.
- Öppna Update Job Spreadsheet.
- Inloggningsuppgift krävs: Anslut era googleApi-inloggningsuppgifter (servicekonto).
- Ställ in Operation till
appendOrUpdateoch Authentication tillserviceAccount. - Välj målarket i Document ID och välj Sheet Name
Sheet1(gid=0). - Låt Matching Columns vara satt till
titleför att undvika dubbletter.
title, url, company) kan append/update-åtgärden misslyckas. Säkerställ att rubrikraden matchar kolumnschemat.Steg 3: Konfigurera dataindata och bearbetning
Definiera jobbsökfrågan, anropa API:et, validera svaret och parsa listningsposter.
- Öppna Define Search Keyword och ställ in Search Term till
Web Developer. - Öppna Job Listings API Call och ställ in URL till
https://job-search-global.p.rapidapi.com/search.php. - I Job Listings API Call, ställ in Method till
POST, Content Type tillmultipart-form-data, och aktivera Send Headers och Send Body. - Konfigurera body-parametrar: pageNumber
1, pageSize10, och searchQuery till={{ $json["Search Term"] }}. - Konfigurera header-parametrar: x-rapidapi-host
job-search-global.p.rapidapi.comoch x-rapidapi-key[CONFIGURE_YOUR_API_KEY]. - Öppna Validate API Reply och behåll villkoret som jämför
={{ $json.status }}med={{ $json.status }}(den här noden routar till lyckade- eller fel-brancher). - Öppna Parse Listing Records och behåll JavaScript Code satt till
return $input.first().json.data.data;.
[CONFIGURE_YOUR_API_KEY] med en giltig RapidAPI-nyckel.Steg 4: Konfigurera output-åtgärder
Säkerställ att lyckade resultat skrivs till kalkylarket och att felnotiser skickas via e-post.
- Bekräfta att huvudutgången från Validate API Reply är ansluten till Parse Listing Records, som i sin tur är ansluten till Update Job Spreadsheet.
- Öppna Dispatch Failure Email och ställ in To Email och From Email till er adress i stället för
[YOUR_EMAIL]. - Inloggningsuppgift krävs: Anslut era smtp-inloggningsuppgifter för Dispatch Failure Email.
🚨 Job Search API Failure Notification om ni vill göra era larm enklare att filtrera.Steg 5: Lägg till felhantering
Arbetsflödet innehåller en fel-branch som skickar ett mejl när API-svaret inte är giltigt.
- Verifiera att false-utgången från Validate API Reply är ansluten till Dispatch Failure Email.
- Granska HTML-meddelandet i Dispatch Failure Email för att säkerställa att det innehåller era föredragna felsökningssteg.
Steg 6: Testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta att data flödar korrekt och aktivera därefter schemat.
- Klicka på Execute Workflow för att köra ett manuellt test som startar från Scheduled Automation Trigger.
- Kontrollera att Update Job Spreadsheet tar emot rader med fält som
title,companyochurl. - Om API-anropet misslyckas, bekräfta att Dispatch Failure Email skickar aviseringen till er inkorg.
- När testet är lyckat, växla arbetsflödet till Active för att aktivera schemalagda körningar.
Vanliga fallgropar
- RapidAPI-uppgifter kan gå ut eller så kan din API-plan blockera anrop när du når gränserna. Om det strular, kontrollera först användningen i din RapidAPI-dashboard och din X-RapidAPI-Key.
- Om du använder Wait-noder eller extern rendering varierar processningstiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
- Uppdateringar i Google Sheets kan se ”lyckade” ut men ändå skriva till fel flik om Spreadsheet ID eller sheet-namnet ändrats. Dubbelkolla konfigurationen i Google Sheets-noden och målbladet innan du litar på datan.
Vanliga frågor
Cirka 30 minuter om dina konton är redo.
Nej. Du klistrar in en API-nyckel, kopplar Google Sheets och mappar fält en gång.
Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in RapidAPI-prenumerationskostnader för Job Search Global API.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärt och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, men då vill du justera steget ”Define Search Keyword” och hur resultaten hamnar i Google Sheets. Många duplicerar arbetsflödet per sökord (enkelt), eller loopar igenom en kort lista med sökord och skriver en kolumn ”keyword” i arket. Du kan också byta logiken för dubblettkontroll så att den matchar på slug i stället för titel om ditt API returnerar stabila ID:n. Vanliga anpassningar är att ändra schemat från var 6:e timme till dagligen, lägga till taggar som ”remote” eller ”contract” och skriva till separata flikar per roll.
Oftast beror det på en ogiltig eller utgången X-RapidAPI-Key, eller att din API-plan blockerar anrop på grund av kvot. Kontrollera headers i HTTP Request-noden och bekräfta sedan att RapidAPI-dashboarden visar lyckade requests. Kontrollera även om API-endpointen eller obligatoriska parametrar har ändrats om leverantören uppdaterat API:t.
Mer än tillräckligt för en vanlig jobbsökning.
Ofta, ja, eftersom den här typen av jobbfödesloggning brukar kräva förgrening, parsning och logik för ”skapa inte dubbletter” som blir krånglig (och dyr) i enklare verktyg. n8n ger dig också möjligheten att köra i egen drift, vilket betyder att du inte betalar per task varje gång schemat kör. Om du bara behöver en enkel ”API-anrop → lägg till rad” och föredrar ett guidade gränssnitt kan Zapier eller Make fungera bra. Så fort du behöver validering, fallbacks eller smartare matchning känns n8n mer bekvämt. Prata med en automationsexpert om du är osäker på vad som passar.
När detta väl rullar blir arket vanan. Nya leads kommer in enligt schema, dubbletter slutar skräpa ner vyn och du kan lägga tiden på att söka i stället för att organisera.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.