Du ska inte behöva leka detektiv för att hitta övergivna varukorgar. Men om du använder Magic Checkout (Razorpay) på Shopify är det precis vad som händer: Shopifys inbyggda återvinning ser inte de avhoppen, så de “enkla vinsterna” försvinner i det tysta.
Det här drabbar Shopify-butiksägare först. Marknadschefer och slimmade driftteam märker det också. Med Razorpay Telegram-varningar får du en notis när varukorgar överges, så att du kan följa upp medan kunden fortfarande minns dig.
Det här arbetsflödet körs enligt ett schema, hämtar signaler om övergivna varukorgar från Razorpay, formaterar dem till ett lättläst meddelande och skickar dem direkt till Telegram. Du får se hur det fungerar, vad du behöver och var den verkliga effekten kommer ifrån.
Så här fungerar den här automatiseringen
Hela n8n-arbetsflödet, från trigger till slutligt resultat:
n8n Workflow Template: Razorpay + Telegram: fånga övergivna varukorgar snabbt
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n0@{ icon: "mdi:cog", form: "rounded", label: "Cron (every 6h)", 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/>Window (last 2h)"]
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/>HTTP → Razorpay Orders"]
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/code.svg' width='40' height='40' /></div><br/>Filter status=created + Format"]
n4["<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/>Telegram → Me"]
n0 --> n1
n1 --> n2
n2 --> n3
n3 --> n4
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 n2 api
class n1,n3 code
classDef customIcon fill:none,stroke:none
class n1,n2,n3,n4 customIcon
Problemet: övergivna varukorgar du aldrig ser
Om din checkout går via Razorpay (Magic Checkout) kan Shopifys vanliga verktyg för övergivna varukorgar inte alltid hjälpa. Varukorgarna dyker inte upp där du förväntar dig, så återvinning blir en manuell rutin: kolla dashboards, leta efter senaste ordrar och försöka gissa vilka som stannade av. Det handlar inte bara om tid. Det handlar om tajming. En övergiven varukorg är som lättast att vinna tillbaka direkt när det händer, inte “när du råkar komma ihåg att kolla senare”. Under tiden kan några missade uppföljningar per vecka i det tysta bli till verkliga intäkter som du aldrig ens fick chansen att ta tillbaka.
Friktionen växer. Här är var det faller isär.
- Du slutar med att kolla Razorpay och Shopify flera gånger om dagen, vilket stör fokus och är fortfarande opålitligt.
- Uppföljningen blir fördröjd eftersom du inte upptäcker övergivandet förrän timmar senare.
- Varukorgsdetaljerna är utspridda, så du lägger tid på att återskapa vad kunden försökte köpa.
- Det är lätt att missa mönster, som en produkt som ofta faller på checkout, eftersom inget lyfts fram konsekvent.
Lösningen: Razorpay → Telegram-varningar för övergivna varukorgar
Det här n8n-arbetsflödet ger dig ett enkelt skyddsnät. Var 6:e timme kontrollerar det Razorpay efter nyliga ordrar inom ett definierat tidsfönster, letar efter dem som inte slutfördes och gör om dem till ett strukturerat Telegram-meddelande som du kan agera på. I stället för “någon borde kolla Razorpay” gör arbetsflödet det åt dig, konsekvent. Det formaterar också det viktiga (kundinfo, varukorgsdetaljer och ordervärde) så att du slipper kisa på rå API-data. Slutresultatet är enkelt: du får en varning i Telegram, du följer upp och du återvinner varukorgar som annars hade fallit mellan stolarna.
Arbetsflödet börjar med en schemalagd trigger. Sedan räknar det ut tidsfönstret som ska kontrolleras, hämtar relevant orderdata från Razorpay via API, formaterar den till läsbar text och skickar den till din Telegram-bot. Ingen dashboard-hoppning behövs.
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 kollar Razorpay efter övergivna varukorgar 4 gånger om dagen, och att varje kontroll tar cirka 10 minuter när du väl har loggat in, filtrerat och granskat detaljer. Det blir ungefär 40 minuter om dagen, och det hänger fortfarande på att du kommer ihåg det. Med det här arbetsflödet sker “kontrollen” automatiskt och du lägger bara tid när det finns något värt att jaga. Realistiskt blir det några minuter per varning, plus uppföljningsmeddelandet du ändå skulle ha skickat.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Razorpay för att hämta data om ofullständig checkout/order.
- Telegram för att ta emot varningar om övergivna varukorgar direkt.
- Razorpay API-nyckel (hämta den i din Razorpay-dashboard).
Kunskapsnivå: Nybörjare. Du klistrar in API-uppgifter, kopplar Telegram och justerar valfritt schemat.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Schemalagd kontroll var 6:e timme. En Cron-trigger körs automatiskt med ett återkommande intervall, så du inte är beroende av minnet eller rutiner som faller när veckorna blir intensiva.
Tidsfönstret beräknas. Ett litet kodsteg räknar ut “vilken tidsperiod ska vi titta på”, vilket hjälper dig att undvika att processa samma ordrar igen eller missa nya.
Razorpay-data hämtas och struktureras. n8n anropar Razorpay API med en HTTP-förfrågan, och sedan gör ett formateringssteg om svaret till läsbar text som kunduppgifter, varukorgssammanfattning och ordervärde.
Telegram får varningen. Arbetsflödet skickar slutmeddelandet till din Telegram-bot, vilket gör att informationen hamnar där du redan är uppmärksam.
Du kan enkelt ändra schemats frekvens så att det matchar din försäljningsvolym utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera den schemalagda intervalltriggern
Ställ in arbetsflödet så att det körs enligt ett återkommande schema, så att det automatiskt kan upptäcka nyligen övergivna ordrar.
- Lägg till eller öppna Scheduled Interval Trigger.
- I Trigger Times behåller ni Mode inställt på
everyXoch justerar intervallet efter behov utifrån er övervakningsfrekvens. - Koppla Scheduled Interval Trigger till Compute Time Window.
Steg 2: Anslut Razorpay Orders
Hämta ordrar från Razorpay med autentiserad API-åtkomst.
- Öppna Retrieve Razorpay Orders.
- Ställ in URL till
https://api.razorpay.com/v1/orders. - Ställ in Authentication till
genericCredentialTypeoch Generic Auth Type tillhttpBasicAuth. - Autentiseringsuppgifter krävs: Anslut era httpBasicAuth-uppgifter.
- Koppla Compute Time Window till Retrieve Razorpay Orders.
Steg 3: Ställ in tidsfönster och formatering av övergivna ordrar
Definiera ett 2-timmars tidsfönster och formatera orderdatan till ett läsbart Telegram-meddelande.
- Öppna Compute Time Window och behåll JavaScript Code som
const now=Math.floor(Date.now()/1000);return[{json:{from:now-2*3600,to:now}}];. - Öppna Format Abandoned Orders och behåll den angivna JavaScript Code för att filtrera statusarna
createdochorderpending, beräkna ordervärden och bygga Telegram-meddelandet. - Säkerställ att Retrieve Razorpay Orders är kopplad till Format Abandoned Orders.
Steg 4: Konfigurera utskick av Telegram-varning
Skicka det formaterade meddelandet till er Telegram-chatt eller -grupp.
- Öppna Telegram Alert Dispatch.
- Ställ in Text till
={{$json.msg}}. - Ställ in Chat ID till
[YOUR_ID](ersätt med ert Telegram-chatt- eller grupp-ID). - Autentiseringsuppgifter krävs: Anslut era Telegram-uppgifter (Telegram Bot-token) i den här noden.
- Koppla Format Abandoned Orders till Telegram Alert Dispatch.
Steg 5: Testa och aktivera ert arbetsflöde
Validera hela flödet från schema till Telegram-varningar och aktivera det sedan för produktion.
- Klicka på Execute Workflow för att köra ett manuellt test.
- Kontrollera Retrieve Razorpay Orders för ett lyckat API-svar och Format Abandoned Orders för ett skapat
msg-output. - Bekräfta att Telegram Alert Dispatch levererar ett meddelande till er konfigurerade chatt.
- När testet går igenom, slå på arbetsflödet till Active för schemalagd automation.
Vanliga fallgropar
- Razorpay-uppgifter kan löpa ut eller kräva specifika behörigheter. Om det börjar skapa fel, kontrollera API-inställningarna i din Razorpay-dashboard och generera en ny nyckel först.
- 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 tonalitet tidigt, annars kommer du att redigera utdata för alltid.
Vanliga frågor
Cirka 30 minuter om du redan har din Razorpay API-nyckel och en Telegram-bot.
Nej. Du kommer främst att klistra in uppgifter och testa ett meddelande. Arbetsflödet har redan formatering, så du bygger inte logik från grunden.
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 API-åtkomst i Razorpay (vanligtvis inkluderad i ditt konto).
Två alternativ: n8n Cloud (hanterat, enklast att sätta upp) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.
Ja, men håll det rimligt. Du kan ändra Cron-schemat så att det körs varje timme, eller till och med var 30:e minut, och justera logiken i “Beräkna tidsfönster” så att du alltid kontrollerar rätt tidsintervall. Vissa team justerar också steget “Formatera övergivna ordrar” för att lägga till en direktlänk eller tydligare produktnamn. Testa en gång och tajta sedan till timingen.
Oftast är det ett problem med API-nyckeln. Generera en ny Razorpay-nyckel i din dashboard och uppdatera den i noden HTTP Request, och bekräfta sedan att request-headers skickas exakt som Razorpay förväntar sig. Om det fungerar vid en körning och misslyckas senare kan du slå i rate limits eller hämta ett för brett tidsfönster. Krymp fönstret och försök igen.
De flesta mindre butiker kan köra den utan problem på en grundläggande n8n-setup; om du self-hostar beror det främst på din server och hur många ordrar du hämtar per körning.
Ofta, ja, eftersom det här arbetsflödet bygger på att hämta data via HTTP API plus anpassad formatering, och n8n hanterar den typen av logik snyggt utan extra avgifter per steg. Zapier och Make kan fortfarande göra det, men du kan lägga mer tid på att få formateringen rätt, och högre task-volymer kan bli dyra. Den större skillnaden är kontroll: n8n låter dig beräkna tidsfönstret och forma meddelandet exakt som du vill. Om du vill hålla allt enkelt och redan jobbar i Zapier kan det vara “tillräckligt bra”. Prata med en automationsexpert om du är osäker på vad som passar.
Övergivna varukorgar är bara “förlorade” när du inte ser dem i tid. Sätt upp detta en gång, få varningarna i Telegram och lägg din uppmärksamhet där det faktiskt ger effekt.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.