Skip to content

Daily

Post a morning briefing to Slack

Your team starts the day with the weather, a reminder or anything else you'd like in #general.

Runs
Daily
Apps
Slack
AI
Not needed
Access
chat:write

Send this to your assistant

Create a ClickRuntime automation: every weekday at 8am, post the 3-day weather forecast for Austin and a short quote to #general.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

Shared channels like #general go quiet when nobody has a reason to post. A morning forecast would help the field team decide whether to start early, a daily quote would give the channel a rhythm, and a heads-up before the clocks change would save the whole company from missing a meeting. Each of those small things falls to one person's memory, and the day it matters most, such as a storm or a daylight saving shift, is the day they are on holiday.

At the time you set each morning, ClickRuntime fetches the weather for your location from a weather API, picks a quote from a quote API, checks a date list for upcoming reminders such as clock changes, formats everything into one message and posts it to the channel. A reminder only appears in the days before its date.

Remote teams, schools, construction crews and anyone who wants a friendly daily post use it.

What you get out of it

  • The channel has a daily heartbeat

    A regular post gives people a reason to open the channel and a place to react. Teams that rarely talk in #general start to use it, which helps remote colleagues feel connected.

  • Weather decisions are made earlier

    Crews that work outdoors, delivery drivers and event staff can check the forecast in the same place where they get their instructions, and make the call on starting times before they leave home.

  • Date-based reminders never depend on memory

    Daylight saving changes, public holidays, payroll cutoffs and office closures can sit in a simple date list. The post appears in the days before each date, even when the usual announcer is away.

  • Small touches improve culture

    A quote or a short note on a country's holiday is easy to skip when a manager is busy. Scheduled, it just happens, and people notice the consistency over months, which quietly shapes how a team feels about its shared space.

  • One post replaces several bots

    Instead of separate bots for weather, quotes and reminders, a single message carries everything, which keeps the channel tidy and spares the admin from installing, permissioning and maintaining more integrations.

How it works

What happens, step by step

  1. Every morning ClickRuntime fetches the weather forecast for your city for the next three days.

  2. It also picks a quote of the day.

  3. Both are put together into one short message with highs, lows and the chance of rain for each day.

  4. The briefing is posted to your Slack channel, such as #general.

Before it runs live

  • Connect Slack, then invite the app to the channel (type /invite @ClickRuntime there)

What you get

RunsDaily
Post a morning briefing to Slacktoday, 9:00Succeeded
Slack · #generalAustin weather 2026-10-20: 64–82°F, 10% rain 2026-10-21: 66–85°F, 40% rain > Well done is better than well said. – Benjamin Franklin

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • 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
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Google Sheets
  • Combine it with other Slack steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
scheduled_info_posts_weather_quotes_reminders.pyexample
from clickruntime import on_trigger, http, notify

@on_trigger
def run(event):
    w = http.get("https://api.open-meteo.com/v1/forecast", params={
        "latitude": 30.27, "longitude": -97.74, "daily": "temperature_2m_max,temperature_2m_min,precipitation_probability_max",
        "temperature_unit": "fahrenheit", "timezone": "America/Chicago", "forecast_days": 3,
    }).json()["daily"]
    days = [f"{d}: {lo:.0f}–{hi:.0f}°F, {rain}% rain" for d, hi, lo, rain in zip(
        w["time"], w["temperature_2m_max"], w["temperature_2m_min"], w["precipitation_probability_max"])]
    quote = http.get("https://zenquotes.io/api/today").json()[0]
    notify.slack("Austin weather\n" + "\n".join(days) + f"\n\n> {quote['q']} – {quote['a']}", channel="#general")
    return {"days": len(days)}

FAQ

Common questions

Which weather source does it use?
It calls a public weather API for the location you give, using latitude and longitude or a city name. You choose what to show, such as temperature, rain chance and wind, and whether to use Celsius or Fahrenheit.
Can it post different content on different days?
Yes. For example, a Monday message can include a weekly planning prompt, and Fridays can end with a reminder to log hours. Anything that follows a day-of-week or a date list can be built in.
How do reminders for clock changes work?
You keep a list of dates and messages, such as the day clocks change. On each daily run it checks whether any date falls within the next few days and adds that line, so the warning appears several mornings ahead.
What permissions does it need?
chat:write. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run each time it runs (daily). Checks that find nothing to do and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Post a morning briefing to Slack” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.