Du öppnar Binance för en snabb prischeck och på något sätt slutar du med att jonglera fem flikar, kopiera rå JSON och omformatera siffror bara för att svara på en enkel fråga i chatten.
Traders känner det när snabbhet spelar roll. Marknadsansvariga som försöker dela ”vad som händer” i en community-kanal känner det också. Och om du driver en liten fond eller en Discord-/Telegram-grupp blir problemet med Binance Telegram-rapporter till dagligt rutinjobb.
Det här n8n-flödet hämtar live spotmarknadsdata från Binance vid begäran, formaterar det i korrekta, tydliga sektioner och skickar tillbaka till Telegram på några sekunder. Du får se exakt vad det gör, vad du behöver och hur delarna hänger ihop.
Så fungerar den här automatiseringen
Hela n8n-flödet, från trigger till slutlig output:
n8n Workflow Template: Binance till Telegram: direkta spotmarknadsrapporter
flowchart LR
subgraph sg0["Telegram Flow"]
direction LR
n0@{ icon: "mdi:brain", form: "rounded", label: "OpenAI 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/telegram.svg' width='40' height='40' /></div><br/>Telegram Trigger"]
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/code.svg' width='40' height='40' /></div><br/>User Authentication (Replace.."]
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "Adds 'SessionId'", pos: "b", h: 48 }
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"]
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/code.svg' width='40' height='40' /></div><br/>Splits message is more than .."]
n6@{ icon: "mdi:memory", form: "rounded", label: "Simple Memory", pos: "b", h: 48 }
n7@{ icon: "mdi:robot", form: "rounded", label: "Binance AI Agent", pos: "b", h: 48 }
n8@{ icon: "mdi:web", form: "rounded", label: "Price (Latest)", pos: "b", h: 48 }
n9@{ icon: "mdi:web", form: "rounded", label: "24h Stats", pos: "b", h: 48 }
n10@{ icon: "mdi:web", form: "rounded", label: "Order Book Depth", pos: "b", h: 48 }
n11@{ icon: "mdi:web", form: "rounded", label: "Best Bid/Ask", pos: "b", h: 48 }
n12@{ icon: "mdi:web", form: "rounded", label: "Klines (Candles)", pos: "b", h: 48 }
n13@{ icon: "mdi:web", form: "rounded", label: "Average Price", pos: "b", h: 48 }
n14@{ icon: "mdi:web", form: "rounded", label: "Recent Trades", pos: "b", h: 48 }
n15@{ icon: "mdi:wrench", form: "rounded", label: "Calculator", pos: "b", h: 48 }
n16@{ icon: "mdi:wrench", form: "rounded", label: "Think", pos: "b", h: 48 }
n16 -.-> n7
n9 -.-> n7
n15 -.-> n7
n11 -.-> n7
n13 -.-> n7
n14 -.-> n7
n6 -.-> n7
n8 -.-> n7
n3 --> n7
n12 -.-> n7
n10 -.-> n7
n1 --> n2
n7 --> n5
n0 -.-> n7
n2 --> n3
n5 --> 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 n1 trigger
class n7 ai
class n0 aiModel
class n15,n16 ai
class n6 ai
class n8,n9,n10,n11,n12,n13,n14 api
class n2,n5 code
classDef customIcon fill:none,stroke:none
class n1,n2,n4,n5 customIcon
Problemet: marknadsuppdateringar är långsamma, stökiga och lätta att göra fel
Att få en ”snabb” spotmarknadsuppdatering borde inte kännas som ett mini-researchprojekt. Men att manuellt kolla Binance för pris, 24h-statistik, orderboksdjup, senaste affärer och candles innebär att hoppa mellan vyer, kopiera siffror och försöka sammanfatta dem tydligt åt någon annan. Det handlar inte bara om tid. Det handlar om kontextväxling. Det handlar om de små misstagen (fel symbol, fel intervall, inaktuell data) som skapar förvirring och dåliga beslut. Och när du gör detta flera gånger om dagen stjäl det i det tysta de timmar du tänkte lägga på faktisk analys.
Friktionen byggs på. Här är var det fallerar i verkligheten.
- Du slutar med att dela skärmdumpar eller halvformaterade anteckningar eftersom korrekt rapportering tar för lång tid.
- Råa API-svar är oläsbara i chatten, vilket gör att folk ställer följdfrågor som du kunde ha besvarat direkt.
- Telegram har meddelandegränser, så långa uppdateringar kapas precis när de användbara detaljerna börjar.
- Utan åtkomstkontroll kan en publik bot snabbt bli en risk (spam, missbruk eller oavsiktlig delning).
Lösningen: spotrapporter från Binance vid begäran, levererade i Telegram
Det här flödet gör om ett Telegram-meddelande till en strukturerad spotmarknadsrapport. En användare skickar en symbol som BTCUSDT till din bot. Flödet kontrollerar om det Telegram-ID:t är tillåtet, skapar en sessions-token kopplad till chatten och lämnar sedan över begäran till en AI-agent som vet hur man hämtar rätt Binance-endpoints. Den hämtar live-data för pris, 24h-statistik, orderboksdjup, bid/ask, candles (klines) och senaste affärer. Om du aktiverar det valfria OpenAI-formateringssteget skrivs svaret om till en tydlig, lättläst ”rapport” i stället för en klump med fält. Till sist delas långa meddelanden automatiskt upp så att allt kommer fram i Telegram intakt, snyggt grupperat och redo att vidarebefordras.
Flödet startar i Telegram, sedan orkestrerar agenten flera HTTP-anrop till Binances publika REST API och avslutas genom att skicka tillbaka ett meddelande med flera sektioner. Du får ett ställe att fråga, ett ställe att läsa och ett meddelandeformat som teamet kan lita på.
Det du får: automatisering vs. resultat
| Det här flödet automatiserar | Resultatet du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du postar marknadssnapshots 5 gånger om dagen i en Telegram-grupp. Manuellt kanske du lägger cirka 5 minuter på att hämta pris och 24h-statistik, ytterligare 5 minuter på att kolla orderboken och bid/ask, plus 5 minuter på att gå igenom candles och senaste affärer, och sedan 5 minuter på att skriva om allt så att det blir läsbart. Det är ungefär 20 minuter per uppdatering, alltså cirka 2 timmar per dag. Med det här flödet skickar du ”BTCUSDT”, väntar på att boten svarar (oftast under en minut) och vidarebefordrar det formaterade meddelandet. Tidsåtgången blir i princip bara förfrågan och en snabb kontroll.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Telegram-bot för att ta emot förfrågningar och svara.
- Binances publika REST API för live-endpoints på spotmarknaden.
- OpenAI API-nyckel (valfritt) (hämta den i din OpenAI API-dashboard).
Svårighetsnivå: Nybörjare. Du klistrar in credentials, anger ditt tillåtna Telegram-ID och testar med en symbol som BTCUSDT.
Vill du inte sätta upp det här själv? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett Telegram-meddelande triggar förfrågan. Någon skickar en symbol (som BTCUSDT) till din bot och noden Telegram Trigger startar flödet direkt.
Användaråtkomst kontrolleras först. Ett valideringssteg jämför inkommande Telegram-användar-ID mot det du tillåter, så att slumpmässiga användare inte kan fråga din bot och skräpa ner dina kanaler.
Flödet bygger kontext och hämtar marknadsdata. Det kopplar på en sessions-token baserad på chatt-ID, sparar lättviktig minnesdata (symbol, sessionskontext) och sedan orkestrerar agenten flera HTTP-förfrågningar mot Binance-endpoints för tickerpris, 24h-statistik, depth, bid/ask, klines, genomsnittspris och senaste affärer. Ett kalkylverktyg kan räkna ut praktiska värden som spread och mittpris, vilket gör rapporten mer användbar än bara en enkel notering.
En strukturerad rapport skickas tillbaka till Telegram. Svaret städas upp, formateras valfritt med OpenAI:s chattmodell, delas upp i flera meddelanden om det är för långt och levereras som läsbara sektioner (Pris, 24h-statistik, orderbok, candles, affärer).
Du kan enkelt ändra önskat candle-intervall (15m, 1h, 4h) så att det matchar hur ditt team handlar. Se den fullständiga implementationsguiden nedan för alternativ för anpassning.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera Telegram-triggern
Det här arbetsflödet startar när ett Telegram-meddelande tas emot, så ni konfigurerar triggern för att fånga inkommande chattmeddelanden.
- Lägg till noden Telegram Incoming Hook.
- Ställ in Updates på
message. - Credential Required: Anslut era telegramApi-uppgifter.
- Kopiera webhook-URL:en som genereras av Telegram Incoming Hook till era Telegram-botinställningar.
Steg 2: Koppla ihop Telegram och åtkomstkontroll
Det här steget validerar vem som får använda boten och förbereder en sessionstoken för efterföljande AI-bearbetning.
- Lägg till noden Validate User Access och klistra in JavaScript-koden från arbetsflödet.
- I Validate User Access ersätter ni
<i koden med ert faktiska Telegram-användar-ID.> - Lägg till noden Attach Session Token och mappa tilldelningar:
sessionId till{{ $json.message.chat.id }}och message till{{ $json.message.text }}. - Koppla Telegram Incoming Hook → Validate User Access → Attach Session Token.
<> i Validate User Access kommer alla förfrågningar att flaggas som obehöriga.
Steg 3: Sätt upp AI-orkestreringen
Agenten behandlar användarens begäran, anropar Binance-endpoints via verktyg och formaterar ett Telegram-anpassat svar.
- Lägg till noden OpenAI Chat Engine och ställ in modellen på
gpt-4.1-mini. - Credential Required: Anslut era openAiApi-uppgifter i OpenAI Chat Engine.
- Lägg till noden Market Data Orchestrator och ställ in Text till
{{ $json.message }}och Prompt Type tilldefine. - Koppla OpenAI Chat Engine som språkmodell för Market Data Orchestrator.
- Lägg till noden Session Memory Buffer och koppla den som minne till Market Data Orchestrator. (Den här AI-minnesnoden använder förälderns uppgifter—konfigurera uppgifter i OpenAI Chat Engine, inte här.)
Steg 4: Koppla marknadsdataverktygen
Agenten använder flera Binance API-verktyg för marknadsdata i realtid. Dessa kopplas som AI-verktyg till Market Data Orchestrator.
- Lägg till alla Binance-verktyg och koppla dem som AI-verktyg till Market Data Orchestrator: Latest Price Fetch, 24h Stats Lookup, Order Book Snapshot, Bid Ask Snapshot, Candle Series Fetch, Average Price Lookup och Recent Trades Fetch.
- Verifiera att varje verktyg använder rätt endpoint-URL:er, till exempel Latest Price Fetch med
https://api.binance.com/api/v3/ticker/price. - Behåll de AI-styrda frågeparametrarna intakta, såsom symbol satt till
{{ /*n8n-auto-generated-fromAI-override*/ $fromAI('parameters0_Value', ``, 'string') }}. - Lägg till Math Utility Tool och Reasoning Helper som AI-verktyg för Market Data Orchestrator. Dessa AI-verktygs-undernoder ärver uppgifter från OpenAI Chat Engine.
Steg 5: Konfigurera utdataformatering och leverans
Det här steget formaterar långa svar och skickar slutresultatet tillbaka till Telegram.
- Lägg till Chunk Long Messages med den medföljande JavaScript-koden för att dela upp utdata vid
4000tecken. - Koppla Market Data Orchestrator → Chunk Long Messages.
- Lägg till Send Telegram Reply och ställ in Text till
{{ $json.message }}. - Ställ in Chat ID till
{{ $('Telegram Incoming Hook').item.json.message.chat.id }}. - Credential Required: Anslut era telegramApi-uppgifter i Send Telegram Reply.
- Koppla Chunk Long Messages → Send Telegram Reply.
Steg 6: Testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta att åtkomstkontroller, AI-bearbetning och Telegram-leverans fungerar.
- I n8n klickar ni på Execute Workflow och skickar ett Telegram-meddelande som
BTCUSDT pricetill er bot. - Bekräfta att data flödar i rätt ordning: Telegram Incoming Hook → Validate User Access → Attach Session Token → Market Data Orchestrator → Chunk Long Messages → Send Telegram Reply.
- Verifiera att ett lyckat svar innehåller ett formaterat Telegram-meddelande (inte rå JSON) som börjar med en rad med symbolen i fetstil.
- När ni är nöjda växlar ni arbetsflödet till Active så att Telegram-webhooken hanterar meddelanden i produktion.
Vanliga fallgropar
- Telegram-uppgifterna kan sluta fungera om bot-tokenen återskapas. Om svaren slutar komma, kontrollera först bot-tokenen i dina n8n Telegram-credentials och verifiera sedan att boten fortfarande finns i @BotFather.
- Om du använder Wait-noder eller extern rendering varierar processtider. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
- OpenAI-prompter driver iväg om du håller dem för generiska. Lägg in dina formateringsregler (sektionsordning, avrundning, emojis/inga emojis, disclaimers) tidigt, annars kommer du att redigera output för alltid.
Vanliga frågor
Cirka 30 minuter om din Telegram-bot redan är skapad.
Nej. Du kommer mest att klistra in credentials och redigera det tillåtna Telegram-ID:t. Flödeslogiken är redan byggd åt dig i n8n.
Ja. n8n har ett gratis alternativ för egen drift 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 om du aktiverar GPT-formatering (oftast småsummor vid normal användning).
Två alternativ: n8n Cloud (hanterat, enklast setup) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, men håll det enkelt i början. Du kan ändra candlestick-intervall och limit i förfrågan Candle Series Fetch (till exempel 15m till 1h), eller ta bort sektioner genom att justera vad Market Data Orchestrator ber om. Vanliga anpassningar är att bara skicka Pris + 24h-statistik, sänka orderboksdjupet från 50 till 20 och ändra hur affärer sammanfattas så att meddelandet hålls kort.
Oftast är bot-tokenen i dina Telegram-credentials fel eller inaktuell. Skapa en ny token i @BotFather vid behov, uppdatera sedan n8n Telegram-credentialen och testa igen genom att skicka en enkel symbol som BTCUSDT. Kontrollera också att steget ”Validate User Access” använder rätt Telegram-användar-ID, eftersom en mismatch ser ut som att ”boten är trasig” när den i själva verket blockerar åtkomst.
På n8n Cloud Starter begränsas du av din månatliga körningskvot, medan egen drift inte har någon hård körningsgräns (det beror på din server). I praktiken kan varje Telegram-förfrågan trigga flera Binance-anrop, så tung användning summerar snabbt. För ett litet team som gör några dussin kontroller per dag är det vanligtvis inga problem. Om du förväntar dig hundratals förfrågningar dagligen i en publik community, lägg på striktare åtkomstkontroll och överväg caching för vanliga symboler.
För det här användningsfallet passar n8n ofta bättre eftersom du kan hantera förgreningar i logiken, sessionsminne och uppdelning av meddelanden på ett ställe utan att betala extra för varje ”steg”. Du får också möjligheten att köra i egen drift, vilket blir viktigt när användningen växer. Zapier och Make funkar bra för raka ”A till B”-automatiseringar, men det här flödet ligger närmare en interaktiv bot än en enkel notifiering. Om du vill ha snabbaste vägen med minst pill är n8n Cloud oftast smidigast. Om du är osäker kan du prata med en automatiseringsexpert och sanity-checka setupen innan du investerar tid.
När det här väl rullar slutar marknadskontroller vara en manuell uppgift och blir ett snabbt chattmeddelande. Flödet tar hand om den repetitiva hämtningen och formateringen så att du kan fokusera på vad siffrorna faktiskt betyder.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.