← Back to portfolio

EMAIL CAMPAIGN AUTOMATION

IN PRODUCTION

Mala Direta

n8n, queues and reliability

I built an internal product to prepare, review, schedule and track campaigns without requiring the team to work directly in the n8n editor.

Demonstration dashboard for Mala Direta.
DEMONSTRATION DATACampaign dashboard.The public version uses fictional data while preserving the main interface flow.
Current use6 campaigns over a 1,020-contact base
Technologiesn8n · JavaScript · PostgreSQL · SMTP · Docker
My workProcess · architecture · workflows · interface · deployment · support
01

Problem

Spreadsheets, manual address copying and scattered signature files made delivery, failure and cancellation tracking difficult.

02

What I built

A web interface, campaign rules, separate recipient records, queueing, SMTP, history, deduplication, suppression and an error workflow.

03

Important decision

I moved cancellation checks inside the loop, before every recipient, because checking only at the beginning did not stop an already running campaign correctly.

04

Current result

  • Six campaigns executed over a 1,020-contact base.
  • One campaign included more than 900 recipients.
  • The complete n8n environment, which also hosts other automations, has accumulated more than 10,000 workflow executions in production.

Current limits

The flow does not claim a formal delivery SLA. Bounce handling, reputation, unsubscribe, SPF, DKIM and DMARC must be monitored as volume grows.

Next evolution

At larger scale, I would separate delivery workers, adopt a managed broker, centralize metrics and formalize retention and suppression policies.

This case presents a sanitized public version of an internal solution in use.

Next projectProduction Operations
Contact