the bureau

Six departments, one counter.

Everything the dashboard does rides the same API a developer calls. Here is each department, and what it does for the email that carries your business.

the ledger

A ledger, not a log

Every dispatch gets a reference. Pull its waybill and watch it move from queued to delivered to opened to clicked, with device and geography, on one honest timeline.

  • Stable reference on every send, traceable for the life of the account
  • Queued is not sent and the ledger never pretends otherwise
  • Copy any entry as a curl command, one gesture away

Waybill

MT-8D7E · 3309…26BB

delivered
Dispatched to the wirequeued · SES accepted14:02:11Delivered to the inboxprovider replied 250 OK14:02:59OpenedKingston, JM · iOS Mail15:47:20Link clicked/invoice/8d7e15:48:04

POST /api/v1/emails/send → 200 · 41ms

the builder

Design in blocks

A drag and drop builder that compiles to bulletproof table HTML with a plain text twin. Or bring raw HTML. Both live in one gallery, editable block by block.

  • Eleven block types, keyboard reorderable, undo and redo
  • Compiles to email-safe HTML plus a derived plain text version
  • Liquid variables with a sample-data preview before you send

audiences

Audiences that compute

Segments are live filters over contact attributes. Build them visually and watch the exact count settle as you add conditions, then aim a campaign at them.

  • Attribute, tag, engagement and geography conditions
  • The audience count is exact, computed in the database
  • Membership updates itself as contacts change

audience

exact count

15,302

contacts match 1 condition

sequences

Sequences on a rail

Welcome series and win-backs as a visible chain: email, wait, branch. Insert a step anywhere and the journey still reads top to bottom.

  • Email, wait and branch steps on a vertical rail
  • Insert between, reorder, and edit inline
  • Branches route on opened, clicked or attribute
  1. Welcome aboard

    sent immediately

  2. Wait 2 days

    then continue

  3. Getting started tips

    template · onboarding-02

  4. Opened the last email?

    yes → tips · no → nudge

  5. A hand if you need it

    template · onboarding-nudge

events

Events, pushed

Deliveries, opens, clicks, bounces and complaints POST to your endpoints as they happen. Polling is for postcards.

  • Seven event kinds with signed, retried delivery
  • Bounces and complaints suppress the address automatically
  • Subscribe per endpoint, filter by event
Your appPOST /sendMailTrooperqueue · SESInboxdeliveredYour webhooksopen · click · bounce

analytics

Analytics with opinions

Funnel, geography, inbox clients, per-campaign league tables and link performance, aggregated in the database rather than your browser.

  • Engagement funnel from delivered to clicked
  • Geo, device and inbox-client breakdowns
  • Per-campaign and per-link league tables

validation

Clean lists, before you send

Validate an address the moment you capture it. Syntax, domain and mailbox-level checks catch typos, traps and dead inboxes over the same API, so a bad address never costs you a bounce.

  • Syntax, domain and mailbox-level checks
  • Validate one address or a whole import
  • Keeps hard bounces off your sender reputation
Your appPOST /sendMailTrooperqueue · SESInboxdeliveredYour webhooksopen · click · bounce

A control room for your email, free to start.

Full API, block builder, gallery, segments, sequences and webhooks on every plan.