On this page

GET/activity

Workspace activity feed. 0 credits. Rate class: global. Not a full inbox — prefer type=reply_received for “last reply”. Feed may be empty until outreach events exist for the workspace.

Request

GET /activity?type=reply_received&limit=10
X-API-Key: sk_live_...
QueryRequiredNotes
typeNoemail_sent | follow_up_sent | reply_received | agent_replied | lead_excluded
limitNo1–100, default 50
cursorNoOpaque pagination cursor — reuse only with the same type filter

Unfiltered lists only return the public types above.

Response

{
  "events": [
    {
      "id": "evt_abc",
      "type": "reply_received",
      "timestamp": "2026-09-01T15:04:05.000Z",
      "leadId": "lead_abc",
      "leadName": "Jane Doe",
      "companyName": "Acme Dental",
      "campaignId": "search-xyz",
      "messagePreview": "Thanks — can we talk Thursday?",
      "handOffReason": null
    }
  ],
  "nextCursor": null
}
FieldTypeNotes
idstringEvent id
typestringPublic allowlist only
timestampstringISO-8601
leadIdstring | null
leadNamestring | null
companyNamestring | null
campaignIdstring | null
messagePreviewstring | null≤80 chars
handOffReasonstring | null

Errors

Error codeWhen
validation_errorBad type, or invalid / mismatched cursor (cursor must match the same type filter)

MCP

Tool: get_recent_activity.