List events
GET /v1/pull-endpoints/{id}/events
List events stored at a pull endpoint. Returns metadata only (no payloads). Use GET /v1/pull-endpoints/{id}/events/{event_id} to fetch the full payload.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Pull endpoint identifier (UUIDv7)
Example
01935abc-def0-7123-4567-890abcdef012Query Parameters
Section titled “Query Parameters ”Filter by event status. Default is “stored” (unacknowledged events).
Filter by exact event type match (e.g., “payment_intent.succeeded”).
Return events received after this timestamp (inclusive). RFC 3339 format.
Return events received before this timestamp (exclusive). RFC 3339 format.
Page size (1–1000).
Opaque cursor for next page.
Responses
Section titled “ Responses ”List of events
object
Event metadata returned in list responses (no payload).
object
Extracted event type (null if extraction not configured or failed)
Example
payment_intent.succeededTiming breakdown for a pull event lifecycle.
object
Server-side ingest processing time (validation, auth, S3 upload). Measured before the database write. Null for events ingested before timing was added.
Time from receipt to first customer fetch (fetched_at - received_at). Includes ingest_processing_ms server processing time; subtract it to get pure queue wait time. Null if not yet fetched.
Time from fetch to acknowledgment (delivered_at - fetched_at). Null if not yet delivered.
Total time from receipt to acknowledgment (delivered_at - received_at). Null if not yet delivered.
object
Unique identifier for this request (useful for support)
Example
req_xyz123Whether more events exist beyond the returned page.
Opaque cursor for the next page. Empty string when no more results.
Invalid request
object
object
Machine-readable error code
Example
INVALID_REQUESTHuman-readable error message
Example
endpoint must be a valid HTTPS URLobject
Unique identifier for this request (useful for support)
Example
req_xyz123Examples
Endpoint not found
{ "error": { "code": "ENDPOINT_NOT_FOUND", "message": "endpoint not found" }, "meta": { "request_id": "req_xyz123" }}Invalid endpoint ID format
{ "error": { "code": "INVALID_REQUEST", "message": "endpoint_id must be in format ep_xxx" }, "meta": { "request_id": "req_xyz123" }}Invalid payload
{ "error": { "code": "INVALID_REQUEST", "message": "payload must be valid JSON" }, "meta": { "request_id": "req_xyz123" }}Invalid headers
{ "error": { "code": "INVALID_HEADERS", "message": "header 'Host' is forbidden and cannot be overridden" }, "meta": { "request_id": "req_xyz123" }}Unauthorized - Invalid or missing API key
object
object
Machine-readable error code
Example
INVALID_REQUESTHuman-readable error message
Example
endpoint must be a valid HTTPS URLobject
Unique identifier for this request (useful for support)
Example
req_xyz123Example
{ "error": { "code": "UNAUTHORIZED", "message": "Invalid or missing API key" }, "meta": { "request_id": "req_xyz123" }}Enter your credentials to populate code examples throughout the docs.