MCP tools

Get team activity log

Fetch the team activity log, who changed what and when, for an account or brand.

Tool name: get-team-activity-log.

Fetch the team activity log, who changed what and when, for an account or brand. Use for Team Report workflow. Pass accountId explicitly when account scope was resolved via listMyAdAccounts (multi-account / all-accounts dashboard). brandId is also accepted when only the brand is known (e.g. legacy locked-in callers). Omit both only when a single brand is already locked-in by the dashboard context.

When to use

Who-changed-what-and-when audit log for an account or brand. Used by the Team Report workflow. PENDING/DRAFT bursts are normal setup and MUST NOT be flagged as anomalies, only mid-lifecycle ACTIVE edits matter.

Access

PropertyValue
Required scoperead
PublishesNo
Read-onlyYes
DestructiveNo
IdempotentYes
Open worldNo

Input

FieldTypeRequiredDescription
accountIdstringNoAd account id (e.g. act_1234 on Meta). Required when no single brand is locked in context, get it from listMyAdAccounts.
brandIdintegerNoKoast brand id. Use only when accountId is unknown but the brand is, e.g. listMyAdAccounts returned brandId without an accountId.
daysnumberNoDefault 7. Minimum 1, maximum 90.
userIdnumberNo
entityIdstringNo
cursorstringNoOpaque cursor from the previous page's nextCursor. Omit for the first page.
limitintegerNoRows per page, 1-100. Defaults to 50 when paging. Minimum 1, maximum 100.

Output

FieldTypeRequiredDescription
summaryobjectYesTotals over the activities of this page.
activitiesobject[]YesThe paged collection: one entry per change, newest first. Follow nextCursor for the next page.
nextCursorstring | nullYesPass as cursor to read the next page. Null when there is no next page.

REST equivalent

GET /v1/brands/{brandId}/activity, Get team activity log. CLI: koast get-team-activity-log.

On this page