Activities

List activities

Retrieve a list of activities with pagination support.

get/activities

Request

Query parameters

limitinteger

The maximum number of activities to return per page

cursorstring

Pagination cursor from a previous response

sort'id' | 'activityTime'

Field to sort results by.

direction'asc' | 'desc'

Sort direction

colsstring

Comma-separated list of additional columns to include in the response. Valid column values: contactId, content, isUserInitiated, participantCount, providerId, providerName, replyCount, sentiment, subSourceNames, url. The meta column recordCount can be requested to return the total number of matching activities in meta.recordCount.

contactIdstring

Filter activities by prefixed contact ID (format c_<number>)

organizationIdstring

Filter activities by prefixed organization ID (format o_<number>)

startDatestring date-time

Only return activities occurring at or after this ISO-8601 datetime

endDatestring date-time

Only return activities occurring at or before this ISO-8601 datetime

Structured filter as URL-encoded JSON — see the LightFilterExpression schema for the grammar. Conditions are combined (AND) with the other query parameters. To filter by contact or organization, use the dedicated contactId / organizationId query parameters above.

Filterable fields:

FieldFilter typeOperatorsDescription
activityTimedateRangeFilterin, between, after, beforeFilter activities by time range
activityTypestringListFilterany, noneFilter activities by activity type ID. Use PascalCase enum names returned in activity records (e.g., "SlackPost", "GitHubIssueOpen").
activityProviderIdstringListFilterany, noneFilter activities by provider ID. Use provider IDs from GET /providers to discover available sources (e.g., Gong, Salesforce, Slack).
activityTopicstringListFilterany, all, none, empty, notEmptyFilter activities by topic IDs. Use GET /topics to list available topics.
activityKeywordstringListFilterany, all, noneKeyword search across activity content
activityCategorystringListFilterany, all, none, empty, notEmptyFilter activities by auto-category label IDs. Use GET /activity-categories to find IDs.
activitySentimentstringListFilterany, all, none, empty, notEmptyFilter activities by sentiment label IDs. Use GET /activity-sentiment to find IDs.
activityIsParentbooleanFiltereq, neFilter activities by whether they are parent activities (conversations)
activityIsUserInitiatedbooleanFiltereq, neFilter activities by whether they were initiated by the contact.
activityIsTeamMemberbooleanFiltereq, neFilter activities by whether the contact who performed them is a teammate (workspace user).

Filtering by a related entity: a group whose target names another entity applies its clauses to that entity, using the fields of that entity's list endpoint. Every group must send target, objectConfigId and targetAssocPaths, using null for any it doesn't use. Targets this endpoint accepts:

TargetMatches activitiesClauses use
Contact (alias Member)whose contact matchesGET /contacts fields
Organization (alias Company)whose organization matchesGET /organizations fields

Any other target, including Object, returns a 400.

Response

OK

successtrue required

Changes

No recorded changes to this operation across all 1 revision of this API.