Every dashboard action is an MCP tool your agent can call.Read the docs
Email analytics

Measure every flow, step, and message. Trace every result to its evidence.

Delivery and engagement by day, template, flow, and step — with a path from any number down to the single message and the provider events behind it.

Raw logs for 30 days. Derived statistics kept indefinitely.

Delivery report
Email analytics

Trace the change to the message

  1. Report

    Onboarding · step 2

    Delivered of sent · opened and clicked of delivered

    open the number
  2. Recipient

    [email protected]

    One message, with the template version it was sent from

    open the number
  3. Provider events

    accepted → delivered → opened

    In order, with the webhook payload behind each one

Example report · no vanity score

[ 01 / 03 ]What you can see

Evidence, not screenshots.

Follow the event trail

Accepted, delivered, bounced, complained, opened, clicked — per message, in order.

Compare what changed

Read performance by template, flow, step, A/B variant, segment, and day.

Query it anywhere

The same numbers over REST and MCP, so a report is never the only copy.

[ 02 / 03 ]Why it holds up

A chart is only useful if it traces back to the message.

An aggregate that can't be opened is a claim, not evidence. Every number here leads down to the template, step, recipient state, and delivery event that produced it.

  • Open a single message timeline without leaving the report.
  • Per-step and per-variant flow performance, so a branch can be compared to its sibling.
  • A failed query says so instead of rendering a confident zero.
  • The agent's recommendation stays separate from the observed evidence.
Delivery report
Email analytics

Trace the change to the message

  1. Report

    Onboarding · step 2

    Delivered of sent · opened and clicked of delivered

    open the number
  2. Recipient

    [email protected]

    One message, with the template version it was sent from

    open the number
  3. Provider events

    accepted → delivered → opened

    In order, with the webhook payload behind each one

Example report · no vanity score

Questions people ask us

Turn each email metric into an answer you can verify.

Send one real message, then follow its ID from the accepted call through to delivery.