emailit-fanout: One Webhook, Many Destinations
A free Cloudflare Worker that relays one Emailit webhook to as many destinations as you like, each with its own filters.
On some plans, Emailit only allows three webhooks, while several of my systems need the same mail events. emailit-fanout is the small Worker I wrote to get around that.
You enter one webhook URL in Emailit. The Worker receives it, verifies the signature and forwards each event to every destination whose filter matches. Filters work on event type, domain, sender and recipient, and each destination can also exclude things, for example opens you do not care about.
Queues give reliable delivery with retries, so a destination that is briefly down does not lose events. Destinations are a JSON setting, which means you change them without redeploying.
It deploys in one click with the Cloudflare button in the README, and it runs within the free tier. The code is public under the MIT licence, and I use it myself in production.