Daily
Send a morning digest to Slack and WhatsApp
Every morning a short digest of the day ahead lands in your Slack channel and on your WhatsApp.
- Runs
- Daily
- Apps
- Slack, WhatsApp Business
- AI
- Yes, uses the built-in AI allowance
- Access
- chat:write; whatsapp_business_messaging
Send this to your assistant
Create a ClickRuntime automation: every weekday at 7:30, gather today's items from my digest feed, write a short digest, post it to #daily in Slack and send it to me on WhatsApp with my digest template.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Small teams often start the day by checking five different places: the calendar, the inbox, the CRM, the birthday list, the risk register. Everyone does it slightly differently and something always gets missed.
A single digest gathered from your sources and written in plain language gives the team a shared starting point in Slack, and gives you the same summary on your phone before you're at your desk.
What you get out of it
One place to start the day
Meetings, highlights and alerts in one short message.
The team and you aligned
The same digest goes to Slack and your WhatsApp, so everyone works from the same picture.
Short and readable
AI turns raw items into a few clear lines.
Read before you're in
WhatsApp delivers it to your phone on the way to work.
How it works
What happens, step by step
Every weekday morning it fetches today's items from your sources.
AI writes a short digest of the most important points.
The digest is posted to your Slack channel.
The same digest is sent to you on WhatsApp using your approved template.
Before it runs live
- Connect Slack, then invite the app to the channel (type /invite @ClickRuntime there)
- Connect WhatsApp Business
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
- Run it at a different time, more or less often, or only on weekdays
- Change what the AI looks for, or how it writes the result
- Add another app, for example also send it to Google Sheets
- Combine it with other Slack and WhatsApp Business steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, credentials, http, notify, ai
SOURCE = "https://ops.example.com/digest/today"
MY_PHONE = "447700900123"
WA = "https://graph.facebook.com/v20.0/your-phone-number-id/messages"
def wa_template(to, name, params):
body = {"messaging_product": "whatsapp", "to": to, "type": "template", "template": {"name": name, "language": {"code": "en"},
"components": [{"type": "body", "parameters": [{"type": "text", "text": str(p)} for p in params]}]}}
return http.post(WA, headers={"Authorization": f"Bearer {credentials.secret('WHATSAPP_TOKEN')}"}, json=body).json()
@on_trigger
def run(event):
items = http.get(SOURCE, headers={"Authorization": f"Bearer {credentials.secret('DIGEST_TOKEN')}"}).json()
if not items:
return {"summary": "Nothing today"}
raw = "\n".join(f"- {i.get('type')}: {i.get('text')}" for i in items)[:8000]
digest = ai.generate(raw, max_output_tokens=300,
system="Write a morning digest in up to 6 short lines, most important first. No greeting.").text.strip()
notify.slack(f":sunrise: Today\n{digest}", channel="#daily")
wa_template(MY_PHONE, "morning_digest", [digest.replace("\n", " · ")[:1000]])
return {"items": len(items)}FAQ
Common questions
What can the digest include?
Why does WhatsApp need a template?
Can it skip weekends?
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
Answer WhatsApp support questions and escalate to Slack
Customers get instant answers on WhatsApp, and anything the bot isn't confident about is posted to Slack for a person to pick up.
See how it worksShare sales call summaries in Slack and on WhatsApp
After each call, a summary with next steps is posted to your sales channel and sent to the rep on WhatsApp.
See how it worksQualify WhatsApp leads and alert sales about hot ones
New WhatsApp enquiries are asked a few qualifying questions, scored, and hot leads are posted to your sales channel straight away.
See how it worksKeep exploring
Set up “Send a morning digest to Slack and WhatsApp” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.