Du öppnar en graf, växlar till en börsflik, kopierar ett pris, klistrar in det någonstans och inser sedan att du fortfarande behöver orderboksdjup och senaste affärer. Det är inte svårt. Det är bara konstant.
Traders känner av det vid snabba rörelser. En marknadsanalytiker som ska ta fram en snabb nulägesbild känner det också, och det gör även grundaren som bara kollar några få par mellan möten. Den här Upbit Telegram-automationen ger dig felfria, strukturerade marknadssnapshots i samma chatt där du redan fattar beslut.
Nedan ser du exakt vad arbetsflödet gör, vad du får tillbaka i Telegram och vad du behöver för att köra det utan att bli “automationspersonen” i teamet.
Så fungerar den här automationen
Hela n8n-arbetsflödet, från trigger till slutlig output:
n8n Workflow Template: Telegram + Upbit: direkta marknadsbilder i chatten
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:wrench", form: "rounded", label: "Calculator", pos: "b", h: 48 }
n8@{ icon: "mdi:wrench", form: "rounded", label: "Think", pos: "b", h: 48 }
n9@{ icon: "mdi:robot", form: "rounded", label: "Upbit AI Agent", pos: "b", h: 48 }
n10@{ icon: "mdi:web", form: "rounded", label: "24h Stats", pos: "b", h: 48 }
n11@{ icon: "mdi:web", form: "rounded", label: "Order Book Depth", pos: "b", h: 48 }
n12@{ icon: "mdi:web", form: "rounded", label: "Price (Latest)", pos: "b", h: 48 }
n13@{ icon: "mdi:web", form: "rounded", label: "Best Bid/Ask", pos: "b", h: 48 }
n14@{ icon: "mdi:web", form: "rounded", label: "Average Price (VWAP)", pos: "b", h: 48 }
n15@{ icon: "mdi:web", form: "rounded", label: "Recent Trades", pos: "b", h: 48 }
n16@{ icon: "mdi:web", form: "rounded", label: "Upbit Klines (Dynamic)", pos: "b", h: 48 }
n8 -.-> n9
n10 -.-> n9
n7 -.-> n9
n13 -.-> n9
n15 -.-> n9
n6 -.-> n9
n12 -.-> n9
n9 --> n5
n3 --> n9
n11 -.-> n9
n1 --> n2
n0 -.-> n9
n14 -.-> n9
n16 -.-> n9
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 n9 ai
class n0 aiModel
class n7,n8 ai
class n6 ai
class n10,n11,n12,n13,n14,n15,n16 api
class n2,n5 code
classDef customIcon fill:none,stroke:none
class n1,n2,n4,n5 customIcon
Problemet: att få “ett snabbt svar” kräver fem verktyg
När du bara vill ha en tydlig snapshot av KRW-BTC blir processen märkligt rörig. Du kollar en ticker för pris och 24h-förändring, hoppar sedan till orderboken för att se spread och djup, kanske tittar på candles för kontext och sedan på trades för att bekräfta momentum. Varje vy svarar på en fråga, men du fattar inte beslut en fråga i taget. Under tiden kopierar du siffror, kisar mot råvärden och tvekar på om du ens tittar på samma tidpunkt.
Det drar snabbt iväg. Här är var det faller isär i vardagen.
- Du tappar runt 10 minuter per “snabbkoll” när du räknar in flikbyten och att du dubbelkollar värden.
- Rå API-JSON är korrekt, men den är inte läsbar, så du gör manuell rensning eller ignorerar användbara fält.
- I volatila lägen hämtar du pris från en vy och djup från en annan, vilket kan ge en missvisande bild.
- Om du delar uppdateringar med en partner eller i en teamchatt skriver du om samma rapport om och om igen.
Lösningen: fråga Upbit i Telegram och få tillbaka en strukturerad snapshot
Det här arbetsflödet gör Telegram till en “marknadsdatakonsol” för Upbits spotpar. Du skickar ett enkelt meddelande som upbit KRW-BTC 15m eller upbit USDT-ETH trades 50. En AI-agent tolkar vad du menade, hämtar rätt live-endpoints från Upbits officiella REST API och formar sedan om svaret till felfria fält som faktiskt hjälper dig att fatta beslut. Den gör också snabba beräkningar (mittpunkt, spreadar, procentuell förändring) så att du slipper huvudräkning medan en candle rör sig. Till sist postar den resultatet tillbaka till Telegram som en kort rapport, och om meddelandet blir långt delar den upp det så att Telegram inte trunkerar din snapshot.
Arbetsflödet startar när din Telegram-bot tar emot en fråga. Därifrån verifierar det användaren, tilldelar en sessionsidentifierare och skickar vidare begäran till Upbit Market Data Agent (driven av GPT-4o-mini plus verktyg som är byggda för ändamålet). Agenten anropar rätt Upbit-endpoints för ticker, orderbok, candles och trades, och formaterar sedan allt till ett läsbart Telegram-svar.
Det du får: automation kontra resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du kollar 6 par per dag och att du oftast tittar på 4 saker varje gång (pris, orderbok, candles, trades). Manuellt är det kanske 2 minuter per vy, så du landar runt 45 minuter per dag när du räknar in växlingar och rimlighetskontroller. Med det här arbetsflödet skickar du ett meddelande per par i Telegram och väntar på svaret, vilket oftast är under en minut. Det är ungefär 30 minuter tillbaka de flesta dagar, och snapshoten är enklare att dela.
Det du behöver
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Telegram-bot för att ta emot frågor och skicka svar.
- Upbit REST API-åtkomst till spotmarknadens data-endpoints.
- OpenAI API-nyckel (hämta den från OpenAI:s API-dashboard).
Svårighetsnivå: Medel. Du klistrar in tokens, sätter upp credentials och justerar en eller två säkerhetskontroller (som tillåtna Telegram-användar-ID:n).
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett Telegram-meddelande triggar allt. Din bot lyssnar efter kommandon som “upbit KRW-BTC 15m” och skickar texten in i n8n i samma ögonblick som du trycker på skicka.
Användaråtkomst kontrolleras. Ett verifieringssteg kan begränsa användningen till ditt Telegram-ID, vilket hindrar boten från att bli en publik endpoint för slumpmässiga förfrågningar.
AI-agenten omvandlar din fråga till API-anrop. Upbit Market Data Agent tolkar vad du frågade efter, anropar rätt Upbit-endpoints (ticker, orderbok, candles, trades) och använder sedan hjälptyg för att räkna ut saker som spread och mittpunkt samt för att forma om rå-JSON till felfria fält.
En formaterad snapshot skickas tillbaka till chatten. Om svaret är långt delar arbetsflödet upp det i flera Telegram-meddelanden så att du ändå får hela rapporten utan trunkering.
Du kan enkelt ändra vilket kommandformat som stöds för att inkludera dina favoritpresets (som standard-timeframe eller antal trades) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera Telegram-triggern
Konfigurera arbetsflödet så att det startar när ett Telegram-meddelande tas emot.
- Lägg till noden Telegram Incoming Trigger och behåll Updates inställt på
message. - Inloggningsuppgift krävs: Anslut era telegramApi-inloggningsuppgifter på Telegram Incoming Trigger.
- Säkerställ att körflödet startar som Telegram Incoming Trigger → Verify User Identity.
Steg 2: anslut Telegram och sätt sessionsdata
Validera avsändaren och skapa fält som används av AI-agenten.
- Öppna Verify User Identity och ersätt
[YOUR_ID]i jsCode med ert faktiska Telegram-användar-ID. - I Assign Session Identifier, sätt sessionId till
{{ $json.message.chat.id }}. - I Assign Session Identifier, sätt message till
{{ $json.message.text }}.
[YOUR_ID] kommer alla användare att blockeras och arbetsflödet returnerar {unauthorized: true}.Steg 3: konfigurera AI-agenten och verktygen
Konfigurera AI-agenten och koppla dess språkmodell, minne och verktyg för Upbit-marknadsdata.
- Öppna Upbit Market Data Agent och sätt Text till
{{ $json.message }}. - Verifiera att Upbit Market Data Agent använder den tillhandahållna System Message som säkerställer att svaren endast baseras på Upbit-marknadsdata.
- Öppna OpenAI Chat Engine och bekräfta att modellen är
gpt-4.1-mini. - Inloggningsuppgift krävs: Anslut era openAiApi-inloggningsuppgifter på OpenAI Chat Engine.
- Säkerställ att Short-Term Memory Store, Math Helper Tool och Reasoning Helper är anslutna till Upbit Market Data Agent som AI-minne/verktyg. Inloggningsuppgifter ska läggas till i OpenAI Chat Engine, inte i dessa undernoder.
- Gruppera och koppla alla Upbit API-verktyg (24h Market Stats, Orderbook Depth Lookup, Latest Price Fetch, Top Bid Ask Snapshot, Dynamic Candle Fetcher, VWAP Average Price, Latest Trades Fetch) som AI-verktyg till Upbit Market Data Agent.
Steg 4: konfigurera utdata och meddelandeleverans
Dela upp långa AI-svar och skicka tillbaka dem till rätt Telegram-chatt.
- I Split Long Message, behåll jsCode som delar upp utdata i segment om 4000 tecken.
- I Telegram Message Sender, sätt Text till
{{ $json.message }}. - Sätt Chat ID till
{{ $('Telegram Incoming Trigger').item.json.message.chat.id }}. - Inloggningsuppgift krävs: Anslut era telegramApi-inloggningsuppgifter på Telegram Message Sender.
Steg 5: testa och aktivera ert arbetsflöde
Validera arbetsflödet från början till slut och aktivera det för användning i produktion.
- Klicka på Execute Workflow och skicka ett Telegram-meddelande som
KRW-BTC priceför att trigga flödet. - Bekräfta körvägen: Telegram Incoming Trigger → Verify User Identity → Assign Session Identifier → Upbit Market Data Agent → Split Long Message → Telegram Message Sender.
- En lyckad körning visas som en formaterad Upbit-marknadsrapport i samma Telegram-chatt.
- Växla arbetsflödet till Active för att köra kontinuerligt.
Vanliga fallgropar
- Telegram-credentials kan löpa ut eller vara felkonfigurerade. Om meddelanden slutar skickas, kontrollera n8n:s Telegram-credential och bekräfta att bot-token fortfarande matchar det som BotFather visar.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
- OpenAI-prompter som börjar generiskt förblir generiska. Lägg in din föredragna rapportstil (kort/lång, fält att lyfta fram, avrundningsregler) tidigt, annars kommer du att redigera outputs i all evighet.
Vanliga frågor
Cirka 30 minuter om din Telegram-bot och din OpenAI-nyckel är redo.
Nej. Du kopplar främst credentials och klistrar in ett par ID:n. Det finns ett litet verifieringssteg som är enklare om du är bekväm med att redigera en snippet, men det är valfritt.
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 med OpenAI API-användning, som vanligtvis är liten för korta chatsvar.
Två alternativ: n8n Cloud (hanterad, 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 dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, men då ändrar du triggern. Byt ut Telegram Trigger mot en Schedule-trigger och mata sedan in dina förinställda par/timeframes i Upbit Market Data Agent. Vanliga anpassningar är en morgonsammanställning med “största rörelser”, en alert vid spread-tröskel och en sammanfattning vid candle-stängning var 15:e minut.
Oftast beror det på att bot-token i dina n8n Telegram-credentials är fel, roterad eller inklistrad med ett extra mellanslag. Kontrollera också att din bot faktiskt kan skicka meddelanden till dig (starta boten en gång i Telegram) och bekräfta att din regel “Verify User Identity” inte blockerar ditt eget Telegram-ID. Om det fungerar ibland men fallerar vid toppar kan du slå i rate limits eller skicka för långa meddelanden; då behöver steget “Split Long Message” ha en mindre chunk size.
På n8n Cloud beror det på din månatliga gräns för körningar, och vid self-hosting begränsas det mest av din server. I praktiken kan ett litet team köra detta hela dagen utan problem så länge ni håller meddelanden korta och inte spammar dussintals par på en gång.
Oftast ja, om du bryr dig om delen med “AI-agent + verktyg”. n8n hanterar förgreningslogik, minne och flera HTTP-anrop i ett arbetsflöde utan att det blir en skör kedja av zaps. Du får också möjligheten att self-hosta, vilket gör kostnaderna mer förutsägbara när användningen växer. Zapier eller Make kan vara enklare för små automationer, men de blir klumpiga för “tolka ett chattkommando, anropa flera endpoints, räkna, och sedan formatera ett svar i flera delar”. Vill du ha en snabb rekommendation för din setup, prata med en automationsexpert.
När detta väl rullar blir “vad är spreaden och 24h-rörelsen?” ett enda meddelande, inte en mini-researchsession. Arbetsflödet sköter de repetitiva uppslagen så att du kan fokusera på beslutet.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.