With the World Cup happening during work hours, I wanted score updates in Slack instead of another tab or another app. I also wanted an excuse to dogfood our workflow builder and see what it might look like if a sports SaaS embedded it for their own users.
So I spent an afternoon building it.
The setup is pretty straightforward. There’s a trigger that fires whenever something important happens in a match: goals, red cards, half time, full time, and so on. We handle the live feed and deduplication behind the scenes, so workflows only run when there’s actually a new event.
From there, a Paths step branches based on the type of update. Goals go one way, full time goes another, and each branch sends a different Slack message.
Goal notifications include the scorer, assist, and minute. Full time notifications know whether the match ended in regulation, extra time, or penalties and adjust the message automatically.
That’s basically the whole thing.

What I like about it is that it’s the same workflow pattern we’d expect from any customer embedding our builder. A trigger comes in, some logic runs, and then something happens. In my case it was a Slack message. In a real sports product it could be email, SMS, Discord, webhooks, or whatever else users want.
I ended up turning it into a template. If you want World Cup updates in your own Slack workspace, you can install it, connect Slack, pick a channel, and you’re done.
Install the World Cup workflow

David Amrani is the founder and CEO of Embed Workflow. After building three custom workflow automation systems from scratch, with each taking over 8 months at companies like Brivity, a healthcare startup, and Resorcity, he saw the gap between bloated iPaaS tools and what SaaS companies actually need.
In 2022, he launched Embed Workflow: a white-labeled, embeddable, high-performance solution designed for startups. With 10+ years in engineering leadership and deep expertise in automation architecture, he’s building the tool he wished he’d had.
