Du hittar en lovande TikTok-skapare, öppnar fem flikar, kopierar deras handle till ett kalkylark, skummar bion, gissar om de passar, och sen… måste du fortfarande skriva outreach-mejlet. Och i morgon gör du samma sak igen.
Det här drabbar growth marketers och influencer-ansvariga först, men varumärkesägare och account managers på byrå känner av det också. TikTok outreach automation är hur du slutar förlora timmar på ”research” som i praktiken bara är repetitiv insamling, poängsättning och mejlande.
Det här flödet hämtar TikTok-profiler via Bright Data, loggar allt i Google Sheets, använder AI för att bedöma matchning och skickar Gmail-outreach bara när matchen är stark. Du får se vad det gör, vad du behöver och var team oftast kör fast.
Så fungerar automatiseringen
Se hur det här löser problemet:
n8n Workflow Template: TikTok till Google Sheets, utskick via Gmail
flowchart LR
subgraph sg0["Submit Form with Keyword, Business Info, Industry Flow"]
direction LR
n0@{ icon: "mdi:brain", form: "rounded", label: "Anthropic Chat Model", 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/code.svg' width='40' height='40' /></div><br/>Code"]
n2@{ icon: "mdi:database", form: "rounded", label: "Google Sheets1", pos: "b", h: 48 }
n3@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Filter", pos: "b", h: 48 }
n4@{ icon: "mdi:message-outline", form: "rounded", label: "Gmail", 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/httprequest.dark.svg' width='40' height='40' /></div><br/>Scrape Data from TikTok thro.."]
n6@{ icon: "mdi:cog", form: "rounded", label: "3 Minute Wait Time", pos: "b", h: 48 }
n7["<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/>Extract Data from Snapshot G.."]
n8@{ icon: "mdi:database", form: "rounded", label: "Update Data in the Google Sh..", pos: "b", h: 48 }
n9@{ icon: "mdi:robot", form: "rounded", label: "Find the Collaborator", pos: "b", h: 48 }
n10["<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/form.svg' width='40' height='40' /></div><br/>Submit Form with Keyword, Bu.."]
n1 --> n2
n3 --> n4
n2 --> n3
n6 --> n7
n0 -.-> n9
n9 --> n1
n8 --> n9
n10 --> n5
n7 --> n8
n5 --> n6
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 n10 trigger
class n9 ai
class n0 aiModel
class n3 decision
class n2,n8 database
class n5,n7 api
class n1 code
classDef customIcon fill:none,stroke:none
class n1,n5,n7,n10 customIcon
Utmaningen: att hitta skapare är enkelt; att kvalificera dem är tidstjuven
Influencer discovery känns ofta enkelt i början. Sök på några nyckelord, scrolla, spara en handfull profiler. Sen kommer det verkliga arbetet. Du behöver konsekventa data (följare, bio, länk, nischsignaler), du behöver avgöra vilka som är värda att kontakta och du behöver en spårbarhet så att du inte mejlar samma skapare två gånger. De flesta team gör detta med ett kalkylark och goda intentioner, vilket gör att listan snabbt blir rörig. En felaktig copy-paste, ett saknat antal följare, ett ”jag skickar det senare”, och hela pipelinen stannar.
Det är inte ett stort haveri. Det är en hög små friktionspunkter som fortsätter sno din uppmärksamhet.
- Du lägger cirka 10 minuter per skapare bara på att samla in grundläggande profildetaljer, och tiden exploderar när du sourcar i batchar.
- Bedömningen av matchning blir inkonsekvent eftersom olika personer ”dömer” olika saker (bio, innehållsteman, känsla), så outreach-kvaliteten sjunker.
- Ditt Google Sheet blir en dumpningsplats, vilket gör det svårt att spåra vem som kontaktades och när.
- Manuell outreach frestar dig att mejla alla, även svaga matchningar, och det bränner varumärkeskapital.
Lösningen: TikTok discovery → AI-kvalificering → loggad outreach
Det här n8n-flödet gör influencer discovery till en repeterbar pipeline. Det börjar när du skickar in en enkel input (nyckelord plus ditt varumärke och dina samarbetskriterier). n8n skickar nyckelorden till Bright Data för att hämta TikTok-profildata och väntar sedan kort medan dataset-snapshoten förbereds. När resultaten kommer tillbaka lägger flödet till den råa skapardatan i Google Sheets så att du alltid har ett revisionsspår. Därefter utvärderar en AI-agent varje skapare mot din varumärkesbeskrivning och dina kriterier, och tar fram en relevansbedömning samt en kort motivering. Endast skapare som går igenom dina filter (till exempel ”Mycket relevant” och minst 5 000 följare) triggar ett Gmail-outreach-mejl, samtidigt som arket uppdateras med analys och outreach-status.
Flödet startar med en formulärinsändning och en nyckelords-scrape. Därifrån normaliserar det outputen, kör AI-poängsättning och skriver tillbaka slutbeslutet i Google Sheets. Till sist skickar Gmail personaliserad outreach bara till skapare som når upp till kraven, så att kampanjen håller fokus.
Vad som förändras: före vs. efter
| Det här tar bort | Effekten du märker |
|---|---|
|
|
Praktisk effekt
Säg att du kör 5 nyckelord per vecka och granskar cirka 20 skapare per nyckelord (ungefär 100 profiler). Manuellt är även en modest nivå på 8 minuter per profil för insamling, snabb bedömning och loggning cirka 13 timmar, plus ytterligare en eller två timmar för att skriva och skicka mejl. Med det här flödet lägger du kanske 10 minuter på att skicka in nyckelorden och skumma arket, och låter sedan körningen bli klar i bakgrunden (Bright Data + väntan + AI-poängsättning). Outreachen går ut automatiskt bara till starka matchningar, så du slipper sitta och mejla på kvällarna.
Krav
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Bright Data för scraping av TikTok-dataset och snapshots.
- Google Sheets för att lagra profiler, poängsättning och outreach-status.
- Gmail för att skicka personaliserade outreach-mejl.
- Anthropic Claude API-nyckel (hämta den från Anthropic Console).
Svårighetsnivå: Medel. Du kopplar konton, mappar Sheet-kolumner och justerar en prompt och ett par filter.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Flödets gång
Formulärinput startar allt. Du skickar in söknyckelord plus varumärkeskontext och samarbetskriterier, vilket talar om för flödet hur ”bra” ser ut.
TikTok discovery körs via Bright Data. n8n begär en nyckelordsbaserad scrape, väntar några minuter på att snapshoten ska bli klar och hämtar sedan resultaten tillbaka in i flödet.
Data loggas, sedan bedöms den. Flödet lägger först till rå profildata i Google Sheets (så att inget tappas), och därefter utvärderar en AI-agent varje skapare och tar fram en relevansetett plus en kort sammanfattning du kan skumma.
Bara starka matchningar triggar outreach. Om AI-resultatet och följartröskeln går igenom dina regler skickar Gmail outreach-mejlet och arket uppdateras med slutstatus och tidsstämpel.
Du kan enkelt ändra följartröskeln för att matcha dina kampanjmål utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera formtriggern
Konfigurera formuläret som startar arbetsflödet och fångar upp sökinmatningen som används genom hela automationen.
- Lägg till och öppna Form Intake Trigger.
- Ställ in Form Title på
TikTok Profile Scraper. - I Form Fields lägger ni till fält med etiketterna
Search Keyword,About My BusinessochIndustry. - Spara formuläret och kopiera dess publika URL för att testskicka inskick.
Tips: Säkerställ att era fältetiketter matchar exakt; arbetsflödet refererar till Search Keyword, About My Business och Industry via namn.
Steg 2: konfigurera BrightData-anrop och fördröjning
Trigga BrightData för att skrapa influencer-data, vänta på snapshoten och hämta sedan resultaten.
- Öppna BrightData Keyword Scrape och ställ in URL på
https://api.brightdata.com/datasets/v3/trigger. - Ställ in Method på
POSToch JSON Body till det angivna uttrycket:={ "input": [ { "search_keyword": "{{ $json['Search Keyword'] }}", "country": "" } ], "custom_output_fields": [ "url", "description", "profile_id", "profile_username", "profile_url", "profile_followers" ] }. - Under Query Parameters ställer ni in dataset_id på
[YOUR_ID], include_errors påtrue, type pådiscover_new, discover_by påkeywordoch limit_per_input på5. - Under Header Parameters ställer ni in Authorization på
Bearer [CONFIGURE_YOUR_TOKEN]. - Öppna Delay Three Minutes och ställ in Unit på
minutesoch Amount på3. - Öppna Retrieve BrightData Snapshot och ställ in URL på
=https://api.brightdata.com/datasets/v3/snapshot/{{ $json.snapshot_id }}. - I Retrieve BrightData Snapshot lägger ni till frågeparametern format med värdet
jsonoch återanvänder Authorization-headernBearer [CONFIGURE_YOUR_TOKEN].
⚠️ Vanlig fallgrop: Både BrightData Keyword Scrape och Retrieve BrightData Snapshot kräver en giltig BrightData API-token i Authorization-headern, även om inga credentials är konfigurerade i n8n.
Steg 3: koppla Google Sheets
Lägg till skrapad influencer-data och uppdatera analysresultat i samma kalkylblad.
- Öppna Append Raw Sheet Data och välj målarket i Document med
YOUR_GOOGLE_SHEET_URL, med Sheet satt tillgid=0(TikTok). - Credentials krävs: Anslut era
googleSheetsOAuth2Api-credentials. - Mappa kolumner i Append Raw Sheet Data: URL till
{{ $json.profile_url }}, Username till{{ $json.profile_username }}, Followers till{{ $json.profile_followers }}, Profile ID till{{ $json.profile_id }}och Description till{{ $json.description }}. - Öppna Update Analysis Sheet och välj samma Google Sheet och flik (
gid=0/ TikTok). - Credentials krävs: Anslut era
googleSheetsOAuth2Api-credentials. - Ställ in uppdateringsmappningarna i Update Analysis Sheet: Analysis till
{{ $json.Analysis }}, Profile ID till{{ $json.Profile_ID }}och Collaboration till{{ $json.Collaboration }}, med Matching Columns satt tillProfile ID.
Steg 4: konfigurera AI-utvärdering och transformering
Utvärdera influencer-matchning med AI och tolka sedan utdata till strukturerade fält för ert kalkylblad.
- Öppna Anthropic Chat Engine och välj modellen
claude-sonnet-4-20250514. - Credentials krävs: Anslut era
anthropicApi-credentials. - Öppna Evaluate Influencer Fit och ställ in Prompt Type på
define. - Klistra in hela prompten i Text med hjälp av det angivna uttrycket:
=Assume you are a social media expert...Profile ID: Just add the Profile ID without any change. - Säkerställ att Anthropic Chat Engine är ansluten som språkmodell för Evaluate Influencer Fit (credentials läggs till i Anthropic Chat Engine, inte i agent-noden).
- Öppna Transform Output Script och behåll den angivna JavaScript-koden som extraherar JSON från AI-svaret.
Tips: Om AI-utdata inte är innesluten i ett ```json-block kommer Transform Output Script att returnera tomma fält och lägga till ett felmeddelande—behåll promptformatet intakt.
Steg 5: konfigurera filtrering och e-postnotifieringar
Notifiera endast när AI:n klassar en influencer som mycket relevant.
- Öppna Filter Relevant Matches och ställ in villkoret att Collaboration är lika med
Highly Relevantmed{{ $json.Collaboration }}. - Öppna Dispatch Email Notice och ställ in Send To på
[YOUR_EMAIL]. - Credentials krävs: Anslut era
gmailOAuth2-credentials. - Ställ in Subject på
Top TikTok Influencer Match for Your Business Collaborationoch behåll Email Type somtext. - Använd meddelandemallen med uttryck, inklusive
{{ $('Append Raw Sheet Data').item.json.Username }},{{ $('Append Raw Sheet Data').item.json.URL }}och{{ $('Append Raw Sheet Data').item.json.Followers }}.
Steg 6: testa och aktivera ert arbetsflöde
Kör ett komplett end-to-end-test från formuläret och bekräfta data, AI-utvärdering och leverans av e-post.
- Klicka på Test Workflow och skicka in ett nytt svar via Form Intake Trigger med ett realistiskt
Search Keywordoch företagsdetaljer. - Verifiera att BrightData Keyword Scrape returnerar ett
snapshot_idoch bekräfta sedan att Retrieve BrightData Snapshot returnerar JSON-resultat efter Delay Three Minutes. - Kontrollera Append Raw Sheet Data efter nya rader och bekräfta att Update Analysis Sheet uppdaterar fälten Analysis och Collaboration.
- Om någon rad är markerad
Highly Relevantsäkerställer ni att Dispatch Email Notice skickar meddelandet till er inkorg. - När allt fungerar växlar ni arbetsflödet till Active för användning i produktion.
Saker att se upp med
- Bright Data-uppgifter kan gå ut eller kräva specifika behörigheter. Om något skapar fel, kontrollera först din Bright Data API-token och åtkomstinställningar för dataset.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er varumärkesröst tidigt, annars kommer du att sitta och redigera output i all evighet.
Vanliga frågor
Cirka 15 minuter om dina konton och ditt Sheet är redo.
Ja. Ingen kodning krävs, men du behöver koppla konton och mappa dina Google Sheets-kolumner noggrant.
Ja. n8n har ett gratis self-hosted-alternativ 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 Bright Data-användning och dina Claude API-kostnader.
Två alternativ: n8n Cloud (hanterat, enklast att sätta upp) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger obegränsade körningar men kräver grundläggande serverhantering.
Det kan du. De flesta anpassningar sker i prompten för AI-noden ”Evaluate Influencer Fit” och i reglerna för ”Filter Relevant Matches”. Vanliga justeringar är att höja minsta antal följare, lägga till varumärkessäkerhetskontroller (till exempel exkludera vissa ämnen) och ändra Gmail-mallen så att den matchar er ton och ert erbjudande.
Oftast är det ett problem med API-token, eller så matchar dataset-ID:t inte det som ditt konto har åtkomst till. Kontrollera Bright Data-credentials i n8n, bekräfta att datasetet är aktiverat för TikTok och kör sedan om ett enda nyckelord för att se det råa svaret. Om scrape-begäran lyckas men snapshot-hämtningen misslyckas, öka väntetiden och kontrollera dina körningsloggar efter ett tomt snapshot-ID.
Det beror på din n8n-plan och hur aggressivt du scrapar och poängsätter. På n8n Cloud Starter kan du köra en bra mängd veckokampanjer, och högre nivåer hanterar mer volym. Om du self-hostar finns ingen körningsgräns, men din server har fortfarande begränsningar. I praktiken är det Bright Data och kostnaderna för din AI-poängsättning som oftast sätter tempot, så många team kör detta i batchar några gånger per vecka.
Ofta, ja, om du bryr dig om kontroll. Det här flödet använder villkorsfiltrering, batchbearbetning och ett AI-utvärderingssteg som tjänar på mer flexibel logik än en enkel tvåstegs-zap. n8n ger dig också ett self-hosted-alternativ, vilket är hjälpsamt när du kör många exekveringar och inte vill att varje gren ska kosta extra. Zapier eller Make kan fortfarande funka bra för ett litet test med ett par skapare, ärligt talat. Om du är osäker, prata med en automationsexpert och få en rekommendation baserat på volym och verktyg.
När detta väl rullar slutar din influencer-pipeline att hänga på någons tålamod och tid över. Flödet tar hand om det repetitiva, och du kan fokusera på samarbeten som faktiskt gör skillnad.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.