Analytics
Get Transactional Email Metrics
Get aggregate metrics, clicked links, bounce causes, complaints, replies, and human-versus-machine engagement for one saved transactional email.
GET
Get Transactional Email Metrics
Get Transactional Email Metrics
Returns aggregate metrics for one saved transactional email selected by its ID or API slug. Results are all-time by default. Open and click metrics exclude detected machine engagement unlessincludeMachineEngagement=true is used.
The explicit engagementBreakdown always returns both human and machine counts.
Bounce types use the latest bounce event for each delivery, so permanent,
transient, and undetermined counts are mutually exclusive.
Direct-content Send API messages do not have a stable template identity. Use
account metrics with emailType=transactional, then search recent deliveries
through GET /api/v1/email-sends and inspect one by ID.
GET /api/v1/transactional/{idOrSlug}/stats is a compatibility alias.
How a period is applied
When you filter withperiod or start/end, the response is a funnel over
the sends made inside that window, not a log of events that happened inside it.
sends counts those sends, and every delivery, engagement, and reply count is
attributed to one of them - including a reply or an open that arrives after the
window closes. Activity on sends that predate the window is excluded, so
opens <= deliveries <= sends always holds and no rate can exceed 100%.
opens and clicks are unique counts deduplicated by email send: one recipient
opening the same email five times counts once.
Parameters
string
required
Saved transactional email ID or API slug.
string
Optional sliding window:
1h, 24h, 7d, 30d, or 90d.string
ISO 8601 custom range start. Must be used with
end.string
ISO 8601 custom range end. Must be used with
start; maximum 90 days.boolean
default:"false"
Include detected scanners, previews, and tracked asset engagement.
200
Get Transactional Email Metrics