audit_events.list
Read an organization's audit log
- Request
- GET
/api/v1/organizations/{organizationSlug}/audit-events - Scope required
organizations:read- Effect
- Reads only. Safe to retry and safe for an agent to call unprompted.
- Acts on
- Acts on an organization, and names it in the path.
- MCP tool
audit_events_list- Environment
- Live and sandbox alike.
- Request body
- JSON.
What it does
Everything that has been done to the organization — invitations sent and revoked, roles changed, members removed, cohorts opened and closed, notes written, rosters exported, subscriptions changed — newest first. The actor is a label rather than an address, and an action taken by our support team on the organization's behalf says so through `performedBySupport` rather than naming anybody. Owners and admins only. Every value in `details` is spelled the public way, the same as `action`. Walk the pages with `cursor`, which the previous page returns as `nextCursor`. Actions taken through `organization_invitations.create` and `members.update_role` all land here.
Parameters
| Name | Sent in | Requirement | Accepts |
|---|---|---|---|
| organizationSlug | path | Required | string |
| limit | query | Optional | integer |
| cursor | query | Optional | string |
Response
- data
- array of object, required
- action
- one of: organization_created, organization_updated, organization_deleted, invitation_sent, invitation_resent, invitation_accepted, invitation_declined, invitation_revoked, member_role_changed, member_removed, member_left, group_shared, group_unshared, complimentary_seats_changed, subscription_changed, cohort_created, cohort_renamed, cohort_deleted, cohort_archived, cohort_restored, cohort_assigned, cohort_membership_ended, note_created, note_updated, note_deleted, roster_exported, stripe_event_reprocessed, required
- actorLabel
- string, required
- boardId
- string or null, required
- createdAt
- string, required
- details
- object or null, required
- id
- string, required
- performedBySupport
- boolean, required
- subjectEmail
- string or null, required
- subjectLabel
- string or null, required
- hasMore
- boolean, required
- nextCursor
- string or null, required
Examples
The most recent things that happened
curl -s https://www.jobapplicationtracking.com/api/v1/organizations/northside-career-center/audit-events \
-H "Authorization: Bearer $JAT_KEY"{
"data": [
{
"id": "evt_1841",
"action": "invitation_sent",
"actorLabel": "Dana Reyes",
"performedBySupport": false,
"subjectEmail": "student@northside.example",
"subjectLabel": "student@northside.example",
"boardId": null,
"details": {
"role": "applicant"
},
"createdAt": "2026-02-11T17:05:00.000Z"
}
],
"hasMore": false,
"nextCursor": null
}