Analytics
List Per-Email Metrics
Compare every campaign and sequence email step in one call, with totals across all matching emails.
GET
List Per-Email Metrics
Returns one row per email - each campaign and each individual sequence email
step - with its own delivery funnel, attributed conversions, and revenue. Where
Get Sequence Metrics answers “how
did this one sequence’s steps perform”, this endpoint answers cross-sequence
questions such as “how many step-4 emails went out across these sequences”
without one request per sequence.
Counts come from retained event storage, not the 14-day delivery history behind
List Sent Emails, so old sends stay
answerable. Sequence rows report the same numbers as the matching entry in the
sequence metrics
Read
steps array, because both use the same step ordering and the
same counting rules. Test sends are excluded, and detected scanner opens and
clicks are excluded unless you pass includeMachineEngagement.
Query Parameters
string
Restrict to
campaign or sequence. Defaults to both. Implied as sequence
when sequenceId or step is set, and as campaign when campaignId is
set.string
Comma-separated sequence IDs to restrict the breakdown to. Omit for every
sequence in the account. Cannot be combined with
campaignId or
emailType=campaign.string
Comma-separated campaign IDs to restrict the breakdown to. Cannot be combined
with
sequenceId, step, or emailType=sequence.number
Keep only sequence emails at this 1-based position, counted in graph order per
sequence.
step=4 keeps the fourth email of every matching sequence. Cannot
be combined with emailType=campaign.string
Sliding time window. One of:
1h, 24h, 7d, 30d, 90d. Ignored when
start and end are provided. Omit both for all-time counts.string
Start of custom time range (ISO 8601). Must be used with
end.string
End of custom time range (ISO 8601). Must be used with
start. Max range: 90
days.string
default:"sent"
Sort field:
sent, delivered, opened, clicked, openRate, clickRate,
unsubscribed, conversions, revenue, step, or name.string
default:"desc"
Sort order:
asc or desc.number
default:"1"
Page number for pagination.
number
default:"50"
Emails per page (max 500).
boolean
default:"false"
Set to
true to include detected scanner, preview, and tracked asset
open/click events in engagement metrics.Response Fields
Email object:
totals carries the same funnel fields plus emails (the number of matching
emails), conversions, and revenueCents. Totals always cover the full
filtered set, so paging never changes the answer to “how many went out”.
Common Queries
How many step-4 emails have we sent across all sequences?
totals.sent. The emails array breaks the same number down per sequence.
Same question, but only for two specific sequences
Which sequence emails have the best open rate?
Which emails drove the most revenue last quarter?
Who received one of these steps?
Take anautomationNodeId from the response and pass it to
List Sequence Events for the full
retained event stream, or to
List Sent Emails for the last 14 days of
per-recipient delivery rows.
Responses
List Per-Email Metrics