Read organization or record activity
Requires activity_logs_view, interactions_manage or donors_manage. Results enforce current program, participation-site/cohort, owner-only, restricted SMS-line and manual-interaction privacy access. Page mentions appear only on accessible donor/recipient timelines and may record exposure for normal user requests. Email Intelligence V2 removes legacy provider rows from the broad timeline. Email body text and preview pointers follow the current body policy, including mailbox, program and private-owner restrictions where applicable. Returns activity rows and pagination; per_page accepts 10, 15 or 20, otherwise defaults to 10. General/donor feeds without a search phrase use current database rows. Nonblank query/search/q searches metadata and authorized email bodies through the index, then rechecks current rows and disclosure before returning results. More than 20,000 indexed candidates returns 422 with empty activities and null pagination; narrow the phrase or date range. Recipient activity reads the database and ignores text search. Other search failures return an empty 200 response with message. additional_data remains a JSON-encoded string. fresh=true reads the newest ten committed donor entries directly with a fixed 90-day window; it ignores text search and requires the other documented filters to be absent.
Authorizations
Passport bearer token authentication for legacy admin sessions.
Query Parameters
Search activity metadata and currently authorized email body text. Preferred query key; search and q are compatibility aliases. Ignored by recipient timelines and fresh donor previews. Narrow the phrase or date range when the candidate budget is exceeded.
Compatibility search text used when query is absent. Ignored by recipient timelines and fresh donor previews.
Compatibility search text used when both query and search are absent. Ignored by recipient timelines and fresh donor previews.
Restrict to this donor within the organization.
Read recipient activity directly; unknown recipient produces an empty page.
Look back this many days; values at or below zero remove the date boundary.
Activity action allowlist for the row search. Facet handling varies by the recipient and search paths.
Affected table allowlist for the row search.
Exclude merged activity row types.
Legacy mode selects unreviewed/unmatched external email; ignored as a match filter when Email Intelligence V2 is enabled.
Page.
Per page.
10, 15, 20 Read the committed newest 10 donor entries before search indexing. Requires a signed-in user and donor_id; entity_id, page, per_page, range, actions, table_names, exclude_types and unmatched_only must be absent.