Email engine

Drip every lead — without duct-taping three SaaS together.

Build templates, chain them into automations, and let TrackPilot dispatch through Resend with idempotency, retries and bounce handling already wired in.

Templates

Subject + HTML body with safely-escaped {{vars}}. Missing variables fall back gracefully and any pasted HTML is sanitized before sending.

Drip automations

Trigger an automation on a new lead, then queue steps with delays. A cron tick advances each run atomically — overlapping ticks can't double-fire a step.

Built for reliability

We treat email like a transactional system, not a fire-and-forget loop. Every send goes through the same checks:

Atomic claim

Each send row flips pending → sending in a single update before dispatch. Overlapping workers can't double-send.

Idempotency key

Every Resend call carries the send id as its idempotency key, so transient retries never duplicate the email.

Webhook handling

Resend's signed webhook is verified (signature + replay window) and writes bounce/complaint events back to the send.

One-click unsubscribe

Signed token, no login required. One click suppresses the address across every automation in the org.

Bring your own Resend key

TrackPilot dispatches through your Resend account, so deliverability, domain reputation and DKIM stay yours. Add your API key once in settings and every automation across every site uses it.