Weekend football matchday preview, posted to Slack

Every Friday, get a ready-to-read preview of your league's weekend matches, with positions, form, scorers to watch, and predicted results, posted to Slack.

Agentic Task
API-SportsSlackPersonal ProductivityDaily DigestsAI Reports
PromptCreate

Every Friday at 9am in my timezone, put together a preview of this weekend's football matches for one league I choose and post it to Slack. Keep everything scoped to that single league and the current season.

Start by pulling the upcoming weekend fixtures from API-Sports using List Fixtures, filtered by my league and the date range covering this coming Saturday through Sunday. Pass my timezone so the kickoff times come back localized rather than in UTC. API-Sports returns errors inside a normal 200 response and reports an empty result set as results:0. If there are no matches this weekend, post nothing and stop rather than sending an empty or error message.

For the fixtures you find, enrich each match with three more API-Sports lookups: Get Standings for the current league table so you know each team's position, Get Top Scorers for the season's leading goal scorers, and Get Predictions for the model's forecast on that specific fixture (predicted winner, advice, and win percentages). You can fetch the standings and top scorers once for the league and reuse them across every match to keep the number of calls down.

Write a concise matchday preview with one short section per fixture. Each section should cover the kickoff time in my timezone, the two teams' current league positions and recent form, the standout scorers to watch from either side, and the predicted result with a confidence level drawn from the prediction percentages. Lead with the most competitive fixtures, meaning matches between teams close together in the table or where the prediction is tightest, and work down to the more lopsided ones. Keep it tight and skimmable.

Post the entire preview as a single Slack message to a channel I pick, using Slack Send a Message. Format it with Slack mrkdwn so team names and kickoff times stand out, and keep it to one message rather than splitting it across several.

Example output

Premier League matchday preview (Sat 19 to Sun 20 July) Most competitive first: Arsenal (2nd) vs Manchester City (1st), Sat 17:30 your time Form: Arsenal WWDWW, City WWWDW. Just two points separate them at the top. Scorers to watch: Haaland (18 goals) and Saka (11). Prediction: narrow City win, about 40% confidence. Liverpool (4th) vs Brighton (9th), Sun 14:00 your time Form: Liverpool WDWLW, Brighton LWDLD. Salah (16 goals) leads the line at Anfield. Prediction: Liverpool win, about 58% confidence. Posted as a single message to #football.

Additional information

What does this prompt do?
  • Gathers this weekend's fixtures for the one football league you choose, with kickoff times shown in your timezone.
  • Adds context to every match: each team's league position and recent form, the season's standout scorers, and the predicted result with a confidence level.
  • Writes a clean, skimmable preview that leads with the most competitive games and posts it as a single Slack message to the channel you pick.
  • Skips quiet weekends automatically, so you only hear from it when your league actually has matches to preview.
What do I need to use this?
  • An API-Sports account (the free plan works) for football fixtures, standings, scorers, and predictions.
  • A Slack workspace and the channel where you want the preview posted.
  • The football league you want to follow and your local timezone.
How can I customize it?
  • Change the league you follow, or the day and time the preview is sent.
  • Pick which Slack channel or direct message receives the preview.
  • Adjust how much detail each match section includes, or how the fixtures are ordered.

Frequently asked questions

Which leagues does this work with?
Any football league covered by API-Sports, including the Premier League, La Liga, Serie A, Bundesliga, and many more. You pick one league to keep each preview focused.
What happens on weekends with no matches?
Nothing is posted. The workflow checks for fixtures first and only sends a preview when your league actually plays that weekend, so your channel never gets an empty message.
Will the kickoff times match my timezone?
Yes. You set your timezone once and every kickoff is shown in your local time, so there is no mental math on match day.
Can I send it to a private channel or a direct message?
Yes. You can point it at any public channel, private channel, or direct message you have access to in your Slack workspace.
Do I need a paid API-Sports plan?
No. The free plan covers a single league like this. Following many leagues or running very frequently may need a higher tier.

Never scramble for the weekend fixtures again.

Set it up once and get a sharp matchday preview in your Slack every Friday, ready well before kickoff.