Post DubBooth voice challenge leaderboard updates to Slack
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (6)
- Manual Trigger
n8n-nodes-base.manualTrigger - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Slack
n8n-nodes-base.slack
What it does
Quick overview This workflow runs daily (or on demand) to fetch the public leaderboard for a Choicer Voicer Free voice-dubbing challenge on DubBooth and post a formatted top-scores update to a chosen Slack channel. How it works 1. Runs every 24 hours on a schedule trigger or starts manually for testing. 2. Sets the DubBooth challenge ID, the target Slack channel ID, and how many leaderboard rows to include. 3. Calls the DubBooth public challenge API to retrieve challenge status, counts, and the top leaderboard entries. 4. Formats the results into a Slack-ready message with the score to beat, status, participation stats, top ranks, and a link to the challenge. 5. Posts the formatted leaderboard update to the specified Slack channel. Setup 1. Create or choose a public DubBooth challenge and copy the challenge ID from the URL into the workflow configuration. 2. Add Slack OAuth2 credentials in n8n with permission to post messages and select a Slack channel ID to post into. 3. Update the configuration values for challengeId, slackChannelId, and optionally maxRows, then run the manual test and activate the schedule.