---
title: "List Activities"
method: GET
path: "/v1/activities"
tags: ["activities"]
---

# List Activities

`GET /v1/activities`

List activities recorded in the workspace.

Requires the `activities:read` scope on the API key.

## Query parameters

- `page` integer — Page number.
- `size` integer — Number of items per page.
- `sort_by` 'created_at'
- `sort_order` 'asc' | 'desc'
- `contact_id` string, uuid, nullable — Filter by contact.
- `sequence_id` string, uuid, nullable — Filter by sequence run.
- `sequence_template_id` string, uuid, nullable — Filter by sequence template.
- `resource_type` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK'
- `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL'
- `event_type` 'SENT' | 'REPLIED' | 'OPENED' | 'LINK_CLICKED' | 'ACCEPTED' | 'CREATED' | 'PAUSED' | 'RESUMED' | 'STOPPED' | 'COMPLETED' | 'SKIPPED' | 'REOPENED'
- `created_at_after` string, date-time, nullable — Return activities strictly after this timestamp (exclusive).
- `created_at_before` string, date-time, nullable — Return activities strictly before this timestamp (exclusive).

## Response `200`

Successful Response

- PublicPaginationEnvelopeActivityPublicOutput
  - `items` ActivityPublicOutput[], required — Records on this page.
    - `id` string, uuid, required — Unique identifier.
    - `created_at` string, date-time, required — When the activity was recorded.
    - `payload` union, required — Discriminated event payload describing what happened.
      - MessageSentPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'message.sent'
        - `message` WebhookMessageSummary
          - `id` string, uuid, required
          - `subject` string, nullable
          - `body` string, nullable
          - `channel` 'EMAIL' | 'LINKEDIN' | 'CALENDAR' | 'MANUAL'
          - `direction` 'INBOUND' | 'OUTBOUND'
          - `sentAt` string, date-time, nullable
          - `stepNumber` integer, nullable
      - MessageOpenedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'message.opened'
        - `message` WebhookMessageSummary
          - `id` string, uuid, required
          - `subject` string, nullable
          - `body` string, nullable
          - `channel` 'EMAIL' | 'LINKEDIN' | 'CALENDAR' | 'MANUAL'
          - `direction` 'INBOUND' | 'OUTBOUND'
          - `sentAt` string, date-time, nullable
          - `stepNumber` integer, nullable
      - MessageLinkClickedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'message.link_clicked'
        - `message` WebhookMessageSummary
          - `id` string, uuid, required
          - `subject` string, nullable
          - `body` string, nullable
          - `channel` 'EMAIL' | 'LINKEDIN' | 'CALENDAR' | 'MANUAL'
          - `direction` 'INBOUND' | 'OUTBOUND'
          - `sentAt` string, date-time, nullable
          - `stepNumber` integer, nullable
      - MessageRepliedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'message.replied'
        - `metadata` MessageRepliedMetadata
          - `replyCategory` 'MEETING' | 'INTERESTED' | 'BAD_TIMING' | 'REFERRAL' | 'WRONG_PERSON' | 'LEFT_COMPANY' | 'OUT_OF_OFFICE' | 'SPAM_FILTER' | 'UNKNOWN' | 'UNSUBSCRIBED' | 'BOUNCED'
        - `message` WebhookMessageSummary
          - `id` string, uuid, required
          - `subject` string, nullable
          - `body` string, nullable
          - `channel` 'EMAIL' | 'LINKEDIN' | 'CALENDAR' | 'MANUAL'
          - `direction` 'INBOUND' | 'OUTBOUND'
          - `sentAt` string, date-time, nullable
          - `stepNumber` integer, nullable
      - InvitationSentPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'invitation.sent'
        - `metadata` InvitationSentMetadata, required
          - `stepNumber` integer, nullable
      - InvitationAcceptedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'invitation.accepted'
      - HotLeadCreatedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'hot_lead.created'
        - `hotLead` WebhookHotLeadSummary
          - `id` string, uuid, required
          - `engagementScore` integer, nullable
      - MeetingCreatedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'meeting.created'
        - `meeting` WebhookMeetingSummary
          - `id` string, uuid, required
          - `title` string, nullable
          - `startTime` string, date-time, nullable
          - `endTime` string, date-time, nullable
          - `timezone` string, nullable
          - `meetingLink` string, nullable
      - SequenceCreatedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'sequence.created'
      - SequencePausedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'sequence.paused'
        - `metadata` SequencePausedMetadata
          - `pausedUntil` string, date-time, nullable
          - `lastStepExecuted` integer, nullable
      - SequenceResumedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'sequence.resumed'
        - `metadata` SequenceResumedMetadata
          - `lastStepExecuted` integer, nullable
      - SequenceStoppedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'sequence.stopped'
        - `metadata` SequenceStoppedMetadata
          - `errorCode` 'EMAIL_BOUNCED' | 'CONTACT_UNSUBSCRIBED' | 'STEP_FAILED' | 'CASCADED_FAILURE' | 'MANUALLY_STOPPED' | 'SEQUENCE_EXPIRED' | 'MISSING_CONTACT_DATA' | 'UNKNOWN' — Reason a sequence transitioned to FAILED. Drives the i18n banner.
          - `stoppedReason` 'USER' | 'SUPERSEDED' | 'REMOVED_FROM_SOURCE_LIST' | 'TEMPLATE_DELETED' | 'LEAD_IMPORT_DELETED' | 'SENDER_DELETED'
          - `lastStepExecuted` integer, nullable
      - SequenceCompletedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'sequence.completed'
        - `metadata` SequenceCompletedMetadata
          - `lastStepExecuted` integer, nullable
      - TaskCreatedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'task.created'
        - `task` WebhookTaskSummary
          - `id` string, uuid, required
          - `type` 'EMAIL_REPLY' | 'LINKEDIN_REPLY' | 'NEW_LEAD_REVIEW' | 'CALL' | 'PLAYBOOK_APPROVAL' | 'TODO'
          - `priority` 'HOT' | 'TODAY' | 'EXTRA'
          - `status` 'PENDING' | 'IN_PROGRESS' | 'COMPLETED' | 'SKIPPED'
          - `title` string, nullable
          - `dueDate` string, date, nullable
      - TaskCompletedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'task.completed'
        - `task` WebhookTaskSummary
          - `id` string, uuid, required
          - `type` 'EMAIL_REPLY' | 'LINKEDIN_REPLY' | 'NEW_LEAD_REVIEW' | 'CALL' | 'PLAYBOOK_APPROVAL' | 'TODO'
          - `priority` 'HOT' | 'TODAY' | 'EXTRA'
          - `status` 'PENDING' | 'IN_PROGRESS' | 'COMPLETED' | 'SKIPPED'
          - `title` string, nullable
          - `dueDate` string, date, nullable
      - TaskSkippedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'task.skipped'
        - `task` WebhookTaskSummary
          - `id` string, uuid, required
          - `type` 'EMAIL_REPLY' | 'LINKEDIN_REPLY' | 'NEW_LEAD_REVIEW' | 'CALL' | 'PLAYBOOK_APPROVAL' | 'TODO'
          - `priority` 'HOT' | 'TODAY' | 'EXTRA'
          - `status` 'PENDING' | 'IN_PROGRESS' | 'COMPLETED' | 'SKIPPED'
          - `title` string, nullable
          - `dueDate` string, date, nullable
      - TaskReopenedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable, required
        - `sequenceId` string, uuid, required
        - `sequenceTemplateId` string, uuid, required
        - `resourceType` 'MESSAGE' | 'INVITATION' | 'HOT_LEAD' | 'MEETING' | 'SEQUENCE_STEP' | 'SEQUENCE' | 'TASK', required
        - `channel` 'EMAIL' | 'LINKEDIN' | 'MANUAL', required
        - `messageId` string, uuid, nullable
        - `hotLeadId` string, uuid, nullable
        - `calendarEventId` string, uuid, nullable
        - `taskId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `sequenceTemplate` WebhookSequenceTemplateSummary
          - `id` string, uuid, required
          - `name` string, nullable
        - `type` 'task.reopened'
        - `task` WebhookTaskSummary
          - `id` string, uuid, required
          - `type` 'EMAIL_REPLY' | 'LINKEDIN_REPLY' | 'NEW_LEAD_REVIEW' | 'CALL' | 'PLAYBOOK_APPROVAL' | 'TODO'
          - `priority` 'HOT' | 'TODAY' | 'EXTRA'
          - `status` 'PENDING' | 'IN_PROGRESS' | 'COMPLETED' | 'SKIPPED'
          - `title` string, nullable
          - `dueDate` string, date, nullable
      - ContactEntryResolvedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `type` 'contact_entry.resolved'
        - `contactEntryId` string, uuid, required
        - `contactListId` string, uuid, required
        - `externalContactId` string, nullable
      - EventResolvedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `type` 'event.resolved'
        - `eventId` string, uuid, required
        - `eventName` string, required
        - `resolutionStatus` 'PENDING' | 'RESOLVED' | 'UNRESOLVED', required
        - `accountId` string, uuid, nullable
        - `externalEventId` string, nullable
      - ContactExclusionCreatedPayload
        - `organizationId` string, uuid, required
        - `contactId` string, uuid, nullable
        - `contact` WebhookContactSummary
          - `id` string, uuid, required
          - `firstName` string, nullable
          - `lastName` string, nullable
          - `email` string, nullable
          - `linkedinUrl` string, nullable
          - `jobTitle` string, nullable
          - `companyName` string, nullable
          - `companyDomain` string, nullable
        - `type` 'contact_exclusion.created'
        - `contactExclusionId` string, uuid, required
        - `email` string, nullable
        - `linkedinUrl` string, nullable
        - `reason` 'BAD_TIMING' | 'BOUNCED' | 'COMPETITOR' | 'CONTACT_REFUSED' | 'INTERESTED' | 'MEETING' | 'OTHER' | 'OUT_OF_OFFICE' | 'UNKNOWN' | 'UNSUBSCRIBED' | 'WRONG_PERSON' | 'EXCLUDE_FROM_SEARCH' | 'EXCLUDE_FROM_CRM' | 'REFERRAL' | 'LEFT_COMPANY', required
        - `note` string, nullable
        - `until` string, date-time, nullable
  - `total_count` integer, required — Total number of records matching the query.
  - `total_pages` integer, required — Total number of pages.
  - `has_more` boolean, required — Whether more pages remain after the current one.

---

[API](https://skmtc.net/topo/apis/topo-public-api.md) · [All operations](https://skmtc.net/topo/apis/topo-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/topo/topo-public-api/revisions/6e9ca9d5acac/schema)
