Skip to main content
PropertyValue
Dataset codeD22
Section codeS4 — Communications
Endpoint path/exports/S4/D22
Cursor fieldupdated_at
Page size11000 (default 500)
AvailabilityPhase 1 — generally available
PaginationVia (variable page size — joined through a parent)
Email and messaging conversation threads. Each row captures the platform, purpose, status, and delivery state of a thread. Message text and media (text, audio, image, video, document) are excluded.

Fields

FieldTypeDescriptionNotes
public_idstringStable unique identifier for this conversation row. Use as the primary key for warehouse upserts. Derived from the underlying Mongo _id.Available as of v1.1
platformstringMessaging/email platform the thread is on.
purposestringBusiness purpose of the conversation.
typestringConversation type.
bystringInitiator/actor of the conversation.
operationstringOperation associated with the thread.
statusstringConversation status.
visibilitystringVisibility of the conversation.
delivery_statusobjectDelivery state of the message.See sub-fields below
created_atstringRow creation timestamp (ISO-8601).
updated_atstringLast-modified timestamp (ISO-8601).Cursor field

delivery_status object

FieldTypeDescription
statusstringDelivery status (e.g. delivered, bounced).
codestring | nullProvider delivery/error code.
error_detailstring | nullHuman-readable detail when delivery failed.

Sample row

{
  "public_id": "664a1b2c3d4e5f6071829455",
  "platform": "EMAIL",
  "purpose": "REMINDER",
  "type": "OUTBOUND",
  "by": "SYSTEM",
  "operation": "SEND",
  "status": "SENT",
  "visibility": "INTERNAL",
  "delivery_status": {
    "status": "DELIVERED",
    "code": "250",
    "error_detail": null
  },
  "created_at": "2026-05-17T06:18:44.220Z",
  "updated_at": "2026-05-17T06:19:02.905Z"
}

Pagination characteristics

This dataset is via — it is filtered to your tenant by joining through its parent (user_lender_detail_idUserLenderDetails). On multi-tenant databases a single response may contain fewer rows than your limit even when more data exists. The cursor still advances correctly — keep paging until nextCursor is null. See Pagination → Variable page size.

Use cases

  • Conversation thread volume analysis.
  • Delivery / bounce monitoring across email and other platforms.
  • Cross-channel customer engagement tracking.
Page size may be smaller than the requested limit on multi-tenant DBs. Rely on nextCursor: null to detect the end of data.