Nanosaur2-670M
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
An n8n workflow that checks the Live Tennis API every 20 minutes for matches that are live now and posts a one-line alert to a Discord channel, once for each match.
New live tennis matches announced on Discord is an n8n workflow in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Every 20 minutes
It starts on a timer, every 20 minutes, or when you click Test workflow in n8n:
One Discord line for each match when it goes live
What you need before you start.
Match source
Returns the matches that are live now.
NeedsA Live Tennis API key
Announcements
Receives and shows one line for each new match.
NeedsA channel webhook URL
Checked by Mindket on 13 Nov 2026
This n8n workflow tells a Discord channel when a tennis match goes live. Every 20 minutes it asks the Live Tennis API for the matches in progress, drops the ones it has already announced and posts a line for each new one. Five nodes run it, beside one sticky note.
Fans who run a Discord server and want a feed of matches as they start. Skip it if you need point-by-point scores, since this posts one line when a match goes live.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Community | Fan server owners | Announce matches as they start | An owner gets a line in a channel each time a match goes live. |
| Media | Sports bloggers | Know when to start watching | A blogger follows the channel to see when a big match begins. |
| Clubs | Tennis clubs | Keep members in the loop | A club posts the live matches of one tour in its members’ channel. |
| Education | Data classes | Practise with an alert flow | A teacher shows students a small alert flow built on a public API. |
You need a little n8n, a Live Tennis API key and a Discord webhook: import a file and add two credentials.
Any n8n that can reach the Live Tennis API and Discord will run it. Activate it so it checks on its own.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Setup takes a Header Auth credential and a Discord webhook.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| Live Tennis API | A key from its free plan, which needs no card |
| Discord | A channel with an Incoming Webhook |
workflow.json.X-API-Key with your key as the value, and select it in Get Live Matches.Discord.Activate it and leave it. Each new live match adds one line to the channel. Watch the first day to see how many calls it uses against the Free plan’s 100 a day.
| To change | Where |
|---|---|
| How often | The interval in Schedule Trigger |
| Which matches | Query parameters in Get Live Matches, such as tour or gender |
| The message | The text in Discord |
| Where it goes | Swap Discord for another chat node |
A server owner activates the workflow during a tournament week. When a match starts, the next run finds it among the live matches.
The channel gets one line with the two players and the match status. The match is not announced again, even though it shows up in every later run until it ends.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Here one box starts the timer, one asks the API, one splits the answer, one drops repeats and one posts to Discord. Test it first with a channel you can mute.
For experts. Only New Matches is a Remove Duplicates node set to drop items seen in earlier executions, keyed on the match id. The reply’s data array is split by Split Out Matches.
| Node | What it does | What to know |
|---|---|---|
Schedule Trigger | Starts a run every 20 minutes | The Free plan allows 100 calls a day, so 20 minutes uses 72 |
Get Live Matches | Calls GET /matches with status=live | The key goes in an X-API-Key header |
Only New Matches | Passes each match once | It compares each id with earlier runs |
Discord | Posts the line | It uses a webhook, so no bot is needed |
The Free plan’s limits are the one thing to watch, and a retry loop on a 429 reply earns a 24-hour block.
status field, so check what it holds on your first runAn n8n workflow that asks the Live Tennis API which matches are live now and posts a one-line alert to a Discord channel for each match it has not announced before. It runs every 20 minutes.
workflow.json: the workflow as n8n exports it, six nodes: five that do the work and one sticky note. It holds no credential.README.md: these notes.workflow.json.X-API-Key and your key as the value. Select it in Get Live Matches.Discord.Schedule Trigger starts a run on its timer.Get Live Matches calls GET /matches with status=live and your key in a header. The reply holds a data array, which is empty when no match is live.Split Out Matches turns data into one item per match.Only New Matches, a Remove Duplicates node, compares each match id with the ids it saw in earlier runs and passes only the new ones.Discord posts a line such as "New live match: Player A vs Player B" with the match's status after it.Schedule Trigger. Keep the Free plan's 100 calls a day in mind.Get Live Matches. The reference lists tour (atp, wta, challenger, itf, juniors), gender, tier and player.Discord.Discord for another chat node.status field. The status=live filter already limits the matches to live ones, so read the field in your first run. The reference also lists an event_status field, which you can use instead.NOTICE.md 634 B README.md 3 KB workflow.json 4 KB
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
Waqf-AI · Kit
Reads handwritten Arabic text from images and returns it as text. A fine-tuned PaddleOCR-VL model for people digitizing Arabic handwriting.
Wan-AI · Kit
Makes video clips from a text prompt or an image plus text, at up to 720P and 24 frames per second, in the Diffusers format for a single consumer GPU.
Wan-AI · Kit
Generates short 480P videos from a text prompt with the small 1.3B Wan2.1 model, packaged for the diffusers library. Runs on a consumer graphics card with abou…
serendipitylabs · Kit
Turns spoken Malayalam into text on a CPU or a CUDA GPU, as an early research release from Serendipity Labs. For people who want draft transcripts of short, cl…
OrdenWills · Kit
Turns plain home commands such as turn off the TV into structured tool calls, checking device states first. A 350M model for smart home builders and tinkerers.