Affiliate- och partnerhänvisningar är guld. Att spåra dem är delen som tyst går sönder. En missad postback, ett “jag loggar det senare”, och plötsligt sitter ni och bråkar om vad som hände i stället för att följa upp.
Den här PartnerStack-automationen träffar growth marketers först, men byråägare och operatörer som driver slimmade team känner av den lika mycket. Du får en live, append-only händelselogg i Google Sheets och en Telegram-notis i samma ögonblick något händer, så att du kan agera medan leadet fortfarande är varmt.
Nedan ser du exakt hur workflowet körs, vad du behöver koppla in och vilken tidsbesparing och felsäkring du kan räkna med.
Så fungerar den här automationen
Hela n8n-workflowet, från trigger till slutresultat:
n8n Workflow Template: PartnerStack till Google Sheets + Telegram-notiser
flowchart LR
subgraph sg0["Flow 1"]
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/webhook.dark.svg' width='40' height='40' /></div><br/>Inbound Webhook Trigger"]
n1@{ icon: "mdi:database", form: "rounded", label: "Append Spreadsheet Row", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-vertical", form: "rounded", label: "Assign Chat Identifier", pos: "b", h: 48 }
n3["<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/>Dispatch Telegram Alert"]
n0 --> n1
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 n1 database
class n0 api
classDef customIcon fill:none,stroke:none
class n0,n3 customIcon
Problemet: partnerhändelser tappas bort (och det kostar)
PartnerStack-händelser går snabbt, och de väntar inte på att era interna processer ska komma ikapp. En hänvisning registrerar sig, ett lead når en tröskel, en konvertering godkänns och någon behöver få veta det. Men om ni förlitar er på att kolla inkorgen, manuell copy-paste till ett kalkylark eller “vi tar det i slutet av veckan”, så glider saker igenom. Det värsta är den mentala belastningen. Du går ständigt och undrar om loggen är komplett, om notisen gick iväg eller om teamet agerar på gammal information.
Det drar iväg snabbt. Här är var det fallerar i riktiga team.
- Någon måste upptäcka PartnerStack-händelsen innan någon kan följa upp, och det brukar innebära att man kollar dashboards eller mejl oftare än man vill erkänna.
- Manuell loggning i ett ark skapar luckor, eftersom folk glömmer eller bara loggar de “viktiga”.
- Ett enda stavfel i företagsnamn, e-post eller kampanjattribuering kan göra att hänvisningen känns “omöjlig att spåra” senare.
- När loggen och notiserna finns på olika ställen litar ingen på någon av dem, så ni slutar med att dubbelkolla allt.
Lösningen: logga varje PartnerStack-händelse och avisera teamet direkt
Det här workflowet lyssnar på PartnerStack-postback-händelser via en n8n-webhook. Så fort PartnerStack skickar en POST-request (till exempel “ny hänvisningsregistrering”) fångar n8n payloaden och skriver in den i ditt Google Sheet som en helt ny rad. Arket blir din löpande historik: varje händelse, i ordning, utan att någon ska “städa upp senare”. Efter att raden har lagts till sätter workflowet Telegram-destinationen och skickar ett meddelande med de viktigaste händelsedetaljerna så att teamet ser det i realtid. Enkelt, och ärligt talat är det poängen.
Workflowet startar när PartnerStack anropar din webhook-URL. Därifrån lägger n8n till händelsedatan i Google Sheets och skickar sedan en Telegram-notis till rätt chatt så att någon kan agera direkt.
Vad du får: automation vs. resultat
| Vad det här workflowet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut i praktiken
Säg att du får cirka 20 PartnerStack-händelser i veckan och du vill ha två saker varje gång: en rad i Sheets och en notis till teamet. Manuellt kanske du lägger runt 5 minuter på att hitta händelsen, kopiera detaljerna och formatera raden, plus ytterligare en minut för att posta i Telegram, vilket blir ungefär 2 timmar i veckan. Med det här workflowet är “jobbet” i princip direkt: PartnerStack anropar webhooken, Sheets uppdateras, Telegram pingar chatten på under en minut. Du går från repetitiv admin till snabba beslut.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
- PartnerStack för att skicka händelser via postbacks
- Google Sheets för ditt händelselogg-ark
- Telegram-bot-token (hämta den från BotFather)
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en webhook-URL i PartnerStack och bekräftar att kolumnerna i arket matchar det du vill spara.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuterskonsultation).
Så fungerar det
PartnerStack-postback triggar workflowet. Du skapar en postback i PartnerStack och pekar den mot n8n:s webhook-URL, så att varje valt event automatiskt skickar en POST-request.
Händelse-payloaden loggas till Google Sheets. n8n tar inkommande fält (vad PartnerStack nu skickar) och lägger till dem som en ny rad i ditt valda ark, vilket bygger ett kronologiskt revisionsspår.
Telegram-routing sätts. Workflowet tilldelar det chatt-ID du vill avisera, vilket gör att alerts alltid går till samma kanal även om andra Telegram-chattar finns.
Ditt team får en realtidsnotis. Telegram får ett meddelande med de användbara delarna av händelsen så att någon kan klicka vidare, verifiera och följa upp direkt.
Du kan enkelt ändra vilka PartnerStack-fält som sparas i arket och vilka som ska synas i Telegram-meddelandet utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera webhook-triggern
Sätt upp den inkommande webhook-endpointen som tar emot affiliate-händelsedata och startar arbetsflödet.
- Lägg till en Inbound Webhook Trigger-nod som arbetsflödets startpunkt.
- Ställ in HTTP Method på
POST. - Ställ in Path på
32a160b4-df74-447a-ab12-c98abe411862. - Spara arbetsflödet för att generera webhook-URL:en för produktion.
Steg 2: anslut Google Sheets
Lägg till inkommande händelsedata i ert kalkylark för spårning och rapportering.
- Lägg till noden Append Spreadsheet Row och koppla den direkt från Inbound Webhook Trigger.
- Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter.
- Ställ in Operation på
append. - Välj målarket genom att sätta Document till
[YOUR_ID](cachat namn:Partnerstack affiliate activity). - Ställ in Sheet Name på
Sheet1(värde:gid=0). - Mappa kolumner i Columns till följande uttryck:
- date →
{{ new Date($json.body.data.created_at).toISOString().split('T')[0] }} - tool →
{{ $json.body.data.company.name }} - email →
{{ $json.body.data.customer_email }} - eventName →
{{ $json.body.event }} - customerName →
{{ $json.body.data.customer_name }}
- date →
Steg 3: sätt upp bearbetningsnoden
Definiera Telegram-chattidentifieraren som används av notifieringssteget.
- Lägg till noden Assign Chat Identifier och koppla den efter Append Spreadsheet Row.
- I Assignments, ställ in chatId till
setyourTelgramChatIdHere.
⚠️ Vanlig fallgrop: Ersätt setyourTelgramChatIdHere med ert faktiska Telegram-chatt-ID, annars misslyckas larmet.
Steg 4: konfigurera utdata-/åtgärdsnoder
Skicka den formaterade notifieringen till Telegram med värdena som fångas av webhooken.
- Lägg till noden Dispatch Telegram Alert och koppla den efter Assign Chat Identifier.
- Autentisering krävs: Anslut era telegramApi-uppgifter.
- Ställ in Chat ID till
{{ $json.chatId }}. - Ställ in Text till:
=New Partnerstack event Event: {{ $('Inbound Webhook Trigger').item.json.body.event }} Tool: {{ $('Inbound Webhook Trigger').item.json.body.data.company.name }} Customer: {{ $('Inbound Webhook Trigger').item.json.body.data.customer_name }} Email: {{ $('Inbound Webhook Trigger').item.json.body.data.customer_email }} - Låt Append Attribution vara inaktiverad (
false).
Steg 5: testa och aktivera ert arbetsflöde
Verifiera flödet end-to-end från webhook-inhämtning till Google Sheets och Telegram.
- Klicka på Execute Workflow och skicka en test-POST-begäran till Inbound Webhook Trigger-URL:en.
- Bekräfta att en ny rad visas i målarket från Append Spreadsheet Row.
- Kontrollera att Dispatch Telegram Alert skickar ett meddelande med värdena för händelse, verktyg, kund och e-post.
- När testerna lyckas, slå på arbetsflödet till Active för produktionsanvändning.
Vanliga fallgropar
- Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först Google-kopplingen i n8n under Credentials och bekräfta sedan att målarket fortfarande är delat med det kontot.
- Om du använder Wait-noder eller extern rendering varierar processtider. Öka väntetiden om noder längre fram misslyckas på grund av tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera outputs i all oändlighet.
Vanliga frågor
Cirka 30 minuter om dina konton är redo.
Nej. Du klistrar främst in en webhook-URL i PartnerStack och kopplar Google Sheets och Telegram i n8n.
Ja. n8n har ett gratis self-hosted-alternativ 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 användning av Google/Telegram (oftast gratis) och eventuella extra verktyg du lägger till senare.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger obegränsat antal körningar men kräver grundläggande serverhantering.
Ja, men du gör det först i PartnerStack. Välj vilka postback-händelser som ska skickas och justera sedan “Append row”-mappningen i Google Sheets samt Telegram-meddelandemallen i n8n så att det matchar fälten du bryr dig om.
För det mesta når PartnerStack faktiskt inte din n8n-webhook. Bekräfta att postback-URL:en är korrekt, att webhooken är i “production”-läge (inte en engångs-test-URL) och att din n8n-instans är publikt nåbar över HTTPS. Om du self-hostar, kontrollera brandväggar och reverse proxy-inställningar. Verifiera också att PartnerStack är inställt på att skicka en POST-request för exakt de händelser du testar.
Massor – det här är lättviktigt.
Det beror på hur kräsen du är kring kontroll och kostnad. Zapier och Make går snabbt för enkla “skicka notis”-zaps, men de kan bli dyra när volymen växer, och förgreningar i logiken innebär ofta att du behöver uppgradera. n8n är flexibelt, och self-hosting kan ta bort körningsbegränsningar helt, vilket är praktiskt för partnerprogram som spikar. Dessutom är webhooks och hantering av egna payloads förstaklass i n8n, så du kan behålla exakt de fält du vill ha utan att slåss med gränssnittet. Om du är osäker, prata med en automationsexpert och beskriv din volym och dina rapporteringsbehov.
När det här är live slutar partnerhändelser vara en gissningslek. Arket är alltid uppdaterat, Telegram håller alla på tå, och du följer upp snabbare utan att lägga till ännu ett verktyg att passa upp på.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.