Du hittar ett lovande jobb på Freelancer.com, öppnar det, läser det, kopierar länken, gör anteckningar, skissar på ett förslag … och inser sedan att budgeten är låg, kraven är vaga eller att det redan är fullt av bud. Den loopen bränner tid och fokus snabbt.
Frilansare som jagar jämna uppdrag känner det först. En solokonsult som försöker hålla hög beläggning känner det också. Och om du driver en liten byrå blir vanan att ”kolla annonser hela tiden” en distraktion på heltid. Den här Telegram lead automation ger dig snabbare aviseringar, bättre filtrering och ett utkast till förslag innan du ens börjar klicka runt.
Nedan ser du exakt vad flödet gör, vad det ersätter och hur det gör jobbsökandet till en enkel rutin: granska och skicka.
Så fungerar den här automatiseringen
Se hur detta löser problemet:
n8n Workflow Template: Telegram + Google Sheets för bättre frilansleads
flowchart LR
subgraph sg0["Schedule: Every 5 Minutes1 Flow"]
direction LR
n0@{ icon: "mdi:cog", form: "rounded", label: "Fetch Freelancer.com RSS", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Filter Job Quality", pos: "b", h: 48 }
n2@{ icon: "mdi:robot", form: "rounded", label: "AI Job Analyzer", pos: "b", h: 48 }
n3@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser", pos: "b", h: 48 }
n4@{ icon: "mdi:robot", form: "rounded", label: "AI Proposal Generator", pos: "b", h: 48 }
n5@{ icon: "mdi:database", form: "rounded", label: "Log to Google Sheets", 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/telegram.svg' width='40' height='40' /></div><br/>Send Telegram Alert"]
n7@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule: Every 5 Minutes1", pos: "b", h: 48 }
n8@{ icon: "mdi:swap-vertical", form: "rounded", label: "Settings (Keyword & Wishlist)1", pos: "b", h: 48 }
n9@{ icon: "mdi:database", form: "rounded", label: "Load Seen Links (Google Shee..", pos: "b", h: 48 }
n10@{ icon: "mdi:cog", form: "rounded", label: "Collect Seen Links1", pos: "b", h: 48 }
n11@{ icon: "mdi:swap-horizontal", form: "rounded", label: "De-duplicate by Link1", pos: "b", h: 48 }
n12@{ icon: "mdi:brain", form: "rounded", label: "LLM (OpenAI)1", pos: "b", h: 48 }
n13@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Gate: Score ≥ ", pos: "b", h: 48 }
n14@{ icon: "mdi:database", form: "rounded", label: "CV (Sheets Tool)1", pos: "b", h: 48 }
n12 -.-> n2
n2 --> n13
n13 --> n4
n14 -.-> n4
n1 --> n2
n10 --> n0
n5 --> n6
n4 --> n5
n11 --> n1
n0 --> n11
n3 -.-> n2
n7 --> n8
n8 --> n9
n9 --> n10
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 n7 trigger
class n2,n3,n4 ai
class n12 aiModel
class n1,n11,n13 decision
class n5,n9,n14 database
classDef customIcon fill:none,stroke:none
class n6 customIcon
Utmaningen: hitta bra Freelancer.com-jobb snabbt (utan att slösa bort hela dagen)
Frilansmarknadsplatser belönar snabbhet, men snabbhet betyder oftast att du sitter på sajten och uppdaterar som om det vore ditt jobb. Du skummar ett dussin inlägg, öppnar hälften och kan ändå inte avgöra vilka som är seriösa förrän du redan är djupt nere i detaljerna. Sedan kommer administrationen: hålla koll på vad du redan sett, undvika dubletter, komma ihåg varför du hoppade över något och försöka lära dig hur ”bra” ser ut över tid. Ärligt talat är den mentala belastningen värre än själva skrivandet.
Det blir snabbt mycket. Här är var det faller isär i verkligheten.
- Du svarar sent eftersom du bara kollar annonser några gånger per dag.
- Inlägg av låg kvalitet stjäl ditt fokus, så de bra får mindre energi än de förtjänar.
- Manuell spårning i ett kalkylark blir ”jag gör det senare”, och senare kommer aldrig.
- Att skriva förslag blir repetitivt, vilket leder till generiska inledningar och färre svar.
Lösningen: AI-poängsatta jobbaviseringar med förslagsutkast i Telegram
Det här flödet körs enligt schema (var 5:e minut som standard) och hämtar nya Freelancer.com-annonser från ett RSS-flöde kopplat till ditt sökord. Innan något når din inkorg kontrollerar det vad du redan sett, tar bort dubletter och applicerar ett grundläggande kvalitetsfilter (till exempel minsta beskrivningslängd och hur nytt inlägget är). Därefter poängsätter AI varje jobb från 1–10 och förklarar poängen med enkel svenska, inklusive möjliga varningsflaggor. Om poängen når din tröskel (ofta 7+) skapar flödet ett personligt förslagsutkast på 150–200 ord och skickar hela paketet till Telegram. Samtidigt loggas jobbet, poängen, motiveringen och förslaget i Google Sheets så att du kan följa mönster och träffar.
Flödet börjar med en tidsstyrd trigger och ett steg för sökord/inställningar. Därifrån hämtar det RSS-annonser, filtrerar bort dubletter och ber AI att poängsätta resten. Till sist får de bästa jobben ett förslagsutkast, en Telegram-avisering och en rad i ditt Google-ark.
Vad som förändras: före vs. efter
| Detta elimineras | Effekten du kommer att se |
|---|---|
|
|
Effekt i verkligheten
Säg att du kollar Freelancer.com cirka 6 gånger per dag och att varje session tar ungefär 10 minuter för att skanna, öppna några flikar och avgöra vad som är på riktigt. Det är runt en timme om dagen, och du missar ändå tidiga inlägg. När det här flödet kör var 5:e minut ”letar” du inte längre; du granskar bara Telegram-aviseringar. Om du bara agerar på 3 starka leads per dag har du i praktiken bytt en timmes jakt mot kanske 10 minuters granskning plus snabba justeringar i ett redan skrivet förslagsutkast.
Krav
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Telegram för att få direkta jobbaviseringar.
- Google Sheets för att logga leads, poäng och utkast.
- OpenAI API-nyckel (hämta den från platform.openai.com)
Kunskapsnivå: Nybörjare. Du klistrar mest in API-nycklar, kopplar konton och justerar några inställningar som sökord och poängtröskel.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Flödesgången
En tidsstyrd körning startar systemet. Schedule Trigger startar var 5:e minut, så du behöver inte förlita dig på viljestyrka för att ”kolla sajten”.
Ditt sökord och dina önskelistorregler appliceras. Ett inställningssteg definierar vad du letar efter (exempel: ”react”, ”seo”, ”logodesign”) och vad som är ”bra” för dig (till exempel högre budgetar eller tydligare briefs).
Jobb hämtas, avdupliceras och filtreras. Flödet läser Freelancer.com:s RSS-flöde, jämför länkar mot din ”sedda”-lista i Google Sheets och tar bort allt som är en dublett eller för låg kvalitet för att ens poängsättas.
AI poängsätter jobbet och skriver utkastet. En AI-agent utvärderar annonsen, tar fram en poäng 1–10 med motivering och varningsflaggor, och en grind släpper bara igenom starka jobb. För de som godkänns skriver OpenAI:s chattmodell ett förslagsutkast på 150–200 ord som du snabbt kan redigera.
Allt loggas och skickas till Telegram. Google Sheets lagrar jobbet, poängen, motiveringen och förslaget, och Telegram levererar aviseringen så att du kan svara medan jobbet fortfarande är aktuellt.
Du kan enkelt ändra sökorden och poängtröskeln så att det matchar din nisch och din risktolerans. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera den tidsstyrda körtriggern
Det här arbetsflödet startar enligt ett schema och skickar vidare flödet till er inställning av nyckelord och önskelista.
- Lägg till noden Timed Run Trigger och ställ in önskat schema i dess triggerinställningar.
- Anslut Timed Run Trigger till Configure Keywords & Wishlist så att det matchar körflödet.
Steg 2: Anslut Google Sheets
Dessa noder läser in redan sedda länkar och loggar aviseringar för att förhindra dubbletter och behålla historik.
- Öppna Retrieve Seen Links Sheet och konfigurera den att läsa från ert kalkylark som lagrar tidigare sedda jobblänkar.
- Öppna Record to Sheets Log och konfigurera den att lägga till nya aviseringar i ert loggark.
- Autentiseringsuppgifter krävs: Anslut era Google Sheets-autentiseringsuppgifter i Retrieve Seen Links Sheet och Record to Sheets Log.
Steg 3: Ställ in RSS-hämtning och filtrering
Det här steget samlar in nya jobb, tar bort dubbletter och tillämpar kvalitetskriterier.
- Konfigurera Configure Keywords & Wishlist för att ställa in de nyckelord och önskelistevärden som används längre fram.
- Säkerställ att Retrieve Seen Links Sheet flödar in i Aggregate Seen URLs för att skapa en konsoliderad lista med sedda länkar.
- Ställ in Retrieve Freelancer RSS till URL:en för ert Freelancer-RSS-flöde så att nya jobb hämtas vid varje körning.
- Bekräfta att Exclude Duplicate Links filtrerar bort objekt som redan finns från Aggregate Seen URLs.
- Använd Quality Criteria Filter för att behålla endast jobb som matchar era minsta kvalitetskrav.
Steg 4: Ställ in AI-poängsättning av jobb och generering av förslag
AI utvärderar varje jobb och genererar ett skräddarsytt förslag för jobb som passerar poänggrinden.
- Konfigurera AI Job Scoring för att analysera jobbinformationen som kommer från Quality Criteria Filter.
- Anslut OpenAI Chat Model som språkmodell för AI Job Scoring.
- Koppla Structured JSON Parser som utdata-parser för AI Job Scoring för att säkerställa konsekvent poängutdata.
- Ställ in Score Threshold Gate för att bara skicka jobb med höga poäng vidare till AI Proposal Writer.
- Konfigurera AI Proposal Writer för att skriva utkast till förslagstexten, och anslut Sheets CV Tool som ett AI-verktyg för att hämta CV-detaljer.
- Autentiseringsuppgifter krävs: Anslut era OpenAI-autentiseringsuppgifter i OpenAI Chat Model och AI Proposal Writer.
Steg 5: Konfigurera utdata och aviseringar
Kvalificerade jobb loggas och skickas till Telegram för omedelbara aviseringar.
- Säkerställ att AI Proposal Writer skriver utdata till Record to Sheets Log för att fånga jobbdetaljer och förslag.
- Anslut Record to Sheets Log till Dispatch Telegram Alert så att aviseringar skickas efter loggning.
- Autentiseringsuppgifter krävs: Anslut era Telegram-autentiseringsuppgifter i Dispatch Telegram Alert.
Steg 6: Testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta att varje steg fungerar och aktivera sedan för schemalagda körningar.
- Klicka på Execute Workflow för att köra ett test från Timed Run Trigger.
- Verifiera att Retrieve Freelancer RSS returnerar objekt och att Exclude Duplicate Links och Quality Criteria Filter bara släpper igenom giltiga poster.
- Bekräfta att AI Job Scoring ger en poäng och att Score Threshold Gate bara skickar jobb med höga poäng vidare till AI Proposal Writer.
- Kontrollera att Record to Sheets Log lägger till en ny rad och att Dispatch Telegram Alert skickar ett meddelande.
- När ni är nöjda, växla arbetsflödet till Active för att aktivera schemalagd körning.
Håll utkik efter
- Behörigheter i Google Sheets kan vara petiga. Om loggningen slutar fungera, kontrollera det anslutna Google-kontot i n8n-credentials och bekräfta att målarket är delat med det kontot.
- Om du använder Wait-liknande timing (eller om RSS-flödet uppdateras i skurar) varierar processtiderna. Öka schemaintervallet eller batch-hanteringen om nedströmsnoder misslyckas eftersom det inte finns något nytt att poängsätta.
- OpenAI-utdata låter generiska om du inte lägger till kontext. Lägg in din nisch, dina bevispunkter och önskad ton tidigt i förslags-prompten, annars kommer du att skriva om varje utkast.
Vanliga frågor
Cirka 30 minuter om du redan har din Telegram-bot och din OpenAI-nyckel.
Ja. Du skriver ingen kod, men du kopplar konton och kopierar/klistrar in några uppgifter i n8n.
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 med kostnader för OpenAI API (många frilansare rapporterar cirka 5–10 USD/månad för den här typen av poängsättning + utkast).
Två alternativ: n8n Cloud (hanterat, enklast setup) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.
Börja med noden ”Configure Keywords & Wishlist” för att ändra ditt sökord, budgetförväntningar och vad ett ”bra lead” betyder för dig. Justera sedan ”Score Threshold Gate” så att du bara blir pingad för jobb du faktiskt skulle lägga bud på (7 är en bra balans, 8–9 är striktare). Om du föredrar Airtable framför Sheets byter du ut Google Sheets-loggnoden mot Airtable och behåller samma fält. Du kan också justera AI-prompterna i poängsättnings- och förslagsnoderna så att de matchar din nisch, inkluderar din portföljlänk och undviker påståenden du inte kan styrka.
Oftast beror det på att bot-token eller chat-ID är fel (eller inklistrat med ett extra mellanslag). Generera om token i BotFather vid behov, bekräfta ditt chat-ID, uppdatera sedan Telegram-credentials i n8n och testa om noden för att skicka meddelande.
För de flesta frilansare är det ”mer än tillräckligt”. Körning var 5:e minut innebär upp till cirka 8 000 schemalagda körningar per månad, och bara en bråkdel av dem kommer att göra AI-anrop eftersom dubletter och lågkvalitativa inlägg filtreras bort först. På n8n Cloud klarar högre planer mer volym, och om du hostar själv finns ingen körningsgräns (din server sätter gränsen). Om du skalar till flera sökord och kategorier är det oftast OpenAI-användningen som blir den verkliga flaskhalsen, inte Telegram.
Ofta, ja, eftersom det här flödet behöver förgreningar (avduplicering, kvalitetsfilter, poänggrindar) och mer avancerade AI-steg som blir dyra eller krångliga i enklare automationsverktyg. n8n ger dig också möjlighet till egen hosting, vilket är viktigt om du vill ha många schemalagda körningar utan att oroa dig för prissättning per task. Zapier eller Make kan ändå fungera om du förenklar flödet och accepterar färre filter. Den stora skillnaden är kontroll: n8n låter dig finjustera detta som ett system i stället för ett par triggers. Prata med en automationsexpert om du vill ha hjälp att välja snabbaste väg.
Du slutar jaga listningar och börjar granska bara de som är värda din tid. Sätt upp det en gång, finjustera efter en dag eller två och låt flödet ta hand om de repetitiva delarna.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.