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
- Runs every 24 hours on a schedule trigger or starts manually for testing.
- Sets the DubBooth challenge ID, the target Slack channel ID, and how many leaderboard rows to include.
- Calls the DubBooth public challenge API to retrieve challenge status, counts, and the top leaderboard entries.
- Formats the results into a Slack-ready message with the score to beat, status, participation stats, top ranks, and a link to the challenge.
- Posts the formatted leaderboard update to the specified Slack channel.
Setup
- Create or choose a public DubBooth challenge and copy the challenge ID from the URL into the workflow configuration.
- Add Slack OAuth2 credentials in n8n with permission to post messages and select a Slack channel ID to post into.
- Update the configuration values for
challengeId, slackChannelId, and optionally maxRows, then run the manual test and activate the schedule.