Disparador
A self-built platform that brings immediate, scheduled and sequenced campaigns together with editing, segmentation, send queues, tracking and analytics.

Turn an isolated sender into an operational product
The starting point was a Tkinter desktop application. It handled sending, but split campaigns, schedules and automations into confusing flows and lacked the operational depth of a web platform.
The new product had to unify three campaign formats without hiding their differences, process deliveries safely and make every event observable. It also needed a navigable demo with no risk of real sends.
One campaign domain, three execution modes
The architecture places immediate, scheduled and sequenced campaigns in the same domain. Users choose a type, compose content, define the audience and manage everything in one list with consistent states and actions.
Deliveries leave the interface and enter an asynchronous queue. Each sender follows its own limits, failures receive controlled retries and the system records the reason for each error.
Opens and clicks are connected to campaigns, recipients and links. Guest mode uses demonstration data and blocks real side effects, allowing anyone to explore before configuring a sender.
How it works
Campaign
The user chooses immediate, scheduled or sequenced delivery.
Content
Editor, templates and personalization prepare the message.
Audience
Lists, segments and suppressions define eligible recipients.
Queue
The worker enforces limits, retries and detailed error logging.
Insight
Open and click events feed campaign dashboards.
Product and engineering decisions
Decoupled queue
The interface creates work while the worker controls delivery speed and failure recovery without blocking navigation.
Protected credentials
Sender passwords use Fernet encryption, with SMTP and OAuth2 support for Gmail and Outlook.
Safe demonstration
Guest mode preserves the product experience while preventing any real delivery.
Delivered capabilities
- Immediate, scheduled and sequenced campaigns in one module
- Content editor with templates, personalization and responsive preview
- Async queue with per-sender limits, retries and error logs
- First-party open tracking and per-link click tracking
- Analytics by campaign, time, device and recipient
- Navigable guest mode with no real delivery
