List Events
Retrieve a list of events in your workspace. Requires full permission. Events are read-only — they are created automatically when actions occur across the API.
GET
/eventsQuery Parameters
pageintegerPage number for pagination (minimum: 1, default: 1).
limitintegerNumber of events to return (minimum: 1, maximum: 100, default: 100).
typestringFilter by event type. Supports comma-separated values (e.g. email.accepted,email.delivered).
include_databooleanInclude the full event data payload (default: false). Omitted by default for lighter responses.
{
"data": [
{
"object": "event",
"id": "evt_2BxFg7KNqr5M...",
"type": "email.accepted",
"created_at": "2026-02-10T10:00:00.000000+00:00"
}
],
"next_page_url": "/v2/events?page=2&limit=100",
"previous_page_url": null
} {
"data": [
{
"object": "event",
"id": "evt_2BxFg7KNqr5M...",
"type": "email.accepted",
"data": {
"object": {
"id": "em_xxx",
"object": "email",
"from": "sender@example.com",
"to": "recipient@example.com",
"subject": "Hello",
"timestamp": "2026-02-10T10:00:00.000000+00:00"
}
},
"created_at": "2026-02-10T10:00:00.000000+00:00"
}
],
"next_page_url": null,
"previous_page_url": null
} {
"error": {
"code": 401,
"message": "Unauthorized"
}
} Get Event
Retrieve information about a specific event. Requires full permission. Always includes the full data payload. Events are identified by ID (evt_xxx).
GET
/events/{id}Path Parameters
idstringRequiredThe event ID (evt_xxx).
{
"object": "event",
"id": "evt_2BxFg7KNqr5M...",
"type": "email.accepted",
"data": {
"object": {
"id": "em_xxx",
"object": "email",
"from": "sender@example.com",
"to": "recipient@example.com",
"subject": "Hello",
"timestamp": "2026-02-10T10:00:00.000000+00:00"
}
},
"created_at": "2026-02-10T10:00:00.000000+00:00"
} {
"error": "Event not found"
}