Search email tracking

Returns a paginated list of email log rows for your account (latest event per message when browsing the full list).

Optional query trackingId narrows results to one message's timeline (same data shape as list, filtered).

Request body accepts zero or more search filters (same pattern as SMS tracking). Combine with dateStart / dateEnd (ISO-8601, UTC) to bound the time window.

Log rows may take 1–2 minutes to appear after a successful send.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Returns paginated email log rows for your account — one row per message showing the latest delivery event (same pattern as SMS tracking search).

Use optional query trackingId to fetch all events for a single message instead of browsing the full list.

Authentication

Authorization: Bearer {access_token} with scope transactional_email or all. Account OAuth token only. No Principal header.

Query parameters

ParameterRequiredDefaultDescription
dateStartNoISO-8601 start of range (UTC)
dateEndNoISO-8601 end of range (UTC)
trackingIdNoWhen set, returns timeline rows for this id (send trackingId or messageId)
pageNo0Zero-based page index
sizeNo20Page size (minimum 1)

Request body — search filters

JSON array of filter objects. Pass [] when no extra filters are needed.

FieldDescription
fieldNameOne of deliveryStatus, date, event, envelope, recipient, from, to, subject, status, messages, routeeCampainId
searchTermValue to match
searchOperatoris, is_not, contains, starts_with, ends_with

Example — cURL

curl -X POST 'https://connect.routee.net/email/tracking?page=0&size=20&dateStart=2026-07-01T00:00:00Z&dateEnd=2026-07-06T23:59:59Z' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  -d '[{"fieldName":"recipient","searchTerm":"[email protected]","searchOperator":"is"}]'

Response fields (each item in content)

FieldDescription
messageIdInternal message identifier
trackingIdRoutee correlation id from send; use for single-message lookup
recipient, from, subjectEnvelope summary
status, deliveryStatus, eventLatest human-readable and MTA status
channelTRANSACTIONAL or MARKETING
dateEvent timestamp (UTC)
openedCount, clickCountEngagement counters
tagsTags from send metadata

For the full event timeline (queued → sent → delivered → …), call Get email tracking (single message timeline).

Log rows may take 1–2 minutes to appear after send.

Query Params
string

When set, returns log events for this message id (accepts the send response trackingId or internal messageId).

date-time

Start of date range (ISO-8601).

date-time

End of date range (ISO-8601).

integer
≥ 0
Defaults to 0
integer
≥ 1
Defaults to 20
Body Params
Responses

401

Missing or invalid Bearer token

403

Insufficient role or OAuth scope (transactional_email required)

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json