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.
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
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?
What happens on weekends with no matches?
Will the kickoff times match my timezone?
Can I send it to a private channel or a direct message?
Do I need a paid API-Sports plan?
Related templates
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.