The moment it happens
Get a stock research summary from Telegram
Send a ticker to your bot and get a short research summary built from current price data and recent news about the company.
- Runs
- The moment it happens
- Apps
- SerpApi, Telegram
- AI
- Yes, uses the built-in AI allowance
- Access
- SerpApi key; bot token
Send this to your assistant
Create a ClickRuntime automation: when I send a stock ticker to my Telegram bot, pull its finance data and recent news with SerpApi, summarise it with AI in a value-investing style, and reply with the report.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A part-time investor follows a watchlist of companies and wants a quick view before deciding whether to look deeper: the current price and range, valuation figures, and what has been in the news. Getting that means opening a finance site, a news search and a notes app, and the routine gets skipped on busy weeks.
This bot puts the routine in one message. Send a ticker such as "NWND", and it pulls the Google Finance summary and recent news through SerpApi. AI writes a short report covering price, key figures and the news, framed around fundamentals, and the bot replies in Telegram. It is research to read, not a recommendation.
What you get out of it
A consistent first look
Every report covers the same points in the same order. That makes it easier to compare companies and notice what has changed since you last looked.
Price and news together
Numbers without news miss the reason behind a move, and news without numbers misses the scale. The report puts both side by side.
Fits into a few spare minutes
A ticker sent from your phone gives a readable summary straight away. Research that used to wait for the weekend can happen in a coffee break.
Clear about what it is
The report is a summary of public information, not advice. It is labelled that way, so it supports your own judgement rather than replacing it.
How it works
What happens, step by step
When you send a ticker to your Telegram bot, ClickRuntime looks it up on Google Finance through SerpApi for price and key figures.
It also searches Google News for recent articles about the company.
AI writes a short report covering price, valuation figures and the news, labelled as information rather than advice.
The report is sent back to you in the same chat.
Before it runs live
- Connect SerpApi
- Connect Telegram
- Paste your automation's link into the other app's webhook settings
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Act only on the items that match your own rules, and skip the rest
- Change what the AI looks for, or how it writes the result
- Add another app, for example also send it to Slack
- Combine it with other SerpApi and Telegram steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, credentials, http, ai
@on_event
def handle(event):
msg = (event.json or {}).get("message") or {}
ticker = msg.get("text", "").strip().upper()
if not ticker:
return {"ignored": True}
key = credentials.secret("SERPAPI_API_KEY")
fin = http.get("https://serpapi.com/search", params={"engine": "google_finance", "q": ticker, "api_key": key}).json()
summary = fin.get("summary", {})
stats = "; ".join(f"{s.get('label')}: {s.get('value')}" for s in fin.get("knowledge_graph", {}).get("key_stats", {}).get("stats", []))
news = http.get("https://serpapi.com/search", params={"engine": "google", "q": f"{summary.get('title', ticker)} stock", "tbm": "nws", "api_key": key}).json()
headlines = "\n".join(f"- {n['title']} ({n.get('date', '')})" for n in news.get("news_results", [])[:6])
report = ai.generate(f"{ticker}: price {summary.get('price')} {summary.get('currency', '')}\nStats: {stats}\nNews:\n{headlines}",
system="Write a short value-investing style research summary: business, valuation, recent news, open questions. End with 'Information only, not advice.'",
max_output_tokens=600).text
http.post(f"https://api.telegram.org/bot{credentials.secret('TELEGRAM_BOT_TOKEN')}/sendMessage", json={"chat_id": msg["chat"]["id"], "text": report})
return {"ticker": ticker}FAQ
Common questions
Which markets does it cover?
Is this investment advice?
How current is the data?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Send a topic to Telegram and get researched social posts
Message your bot a topic and get back a LinkedIn post and a post for X, written from what is being said about it on the web right now.
See how it worksAsk a Telegram bot and get answers with sources
Ask your bot any question and get a short answer based on live Google results, with the links it used.
See how it worksA Telegram assistant that searches the web when it needs to
Chat with your own assistant on Telegram that remembers the conversation and looks things up online when a question needs current information.
See how it worksKeep exploring
Set up “Get a stock research summary from Telegram” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
