List content actions
Enrollments, status changes, certificate grants and revoked access from the Content Actions Log.
MCP tool thought_industries_read → list_content_actions
Reads Reporting > Reports > Learner Actions > Content Actions Log with the same filters as the admin: date range, Panorama, content, learner, type and source. Each row has the learner email, Panorama, content type, content title, type, source and timestamp. type is enrollment, status_change, revoked_access or certificate_grant, and each source belongs to one type, for example course_completed under status_change. Use cursor to read every page.
Parameters
| Name | Type | Description |
|---|---|---|
| since date | date | Only actions on or after this date. |
| until date | date | Only actions on or before this date. |
| type enum | enum | enrollment, status_change, revoked_access or certificate_grant. |
| source string | string | A source value such as course_completed, manager_course_enrollment or auto_enrollment. |
| content string | string | Content title to filter by. |
| learner string | string | Learner email to filter by. |
| panorama string | string | Panorama (client) name to filter by. |
| cursor string | string | Next page cursor from the previous call. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "thought_industries_read",
"arguments": {
"operation": "list_content_actions",
"arguments": {
"since": "2026-10-12",
"until": "2026-10-18",
"type": "status_change",
"source": "course_completed"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"actions": [
{
"email": "priya.nair@example.com",
"panorama": "Retail",
"content_type": "course",
"content_title": "Safety basics",
"type": "status_change",
"source": "course_completed",
"timestamp": "2026-10-13T14:02:00.000Z"
},
{
"email": "sam.okafor@example.com",
"panorama": "Field",
"content_type": "course",
"content_title": "Safety basics",
"type": "status_change",
"source": "course_completed",
"timestamp": "2026-10-15T09:41:00.000Z"
}
],
"next_cursor": null
},
"isError": false
}