Admins
List all activity logs
You can get a log of activities by all admins in an app.
get/admins/activity_logs
Query parameters
created_at_afterstring required
The start date that you request data for. It must be formatted as a UNIX timestamp.
created_at_beforestring
The end date that you request data for. It must be formatted as a UNIX timestamp.
Headers
Intercom-Version'1.0' | '1.1' | '1.2' | '1.3' | '1.4' | '2.0' | '2.1' | '2.2' | '2.3' | '2.4' | '2.5' | '2.6' | '2.7' | '2.8' | '2.9' | '2.10' | '2.11' | '2.12' | '2.13' | '2.14'
Intercom API version.</br>By default, it's equal to the version set in the app package.
Example:2.14
Response
Successful response
Example response
{
"type": "activity_log.list",
"pages": {
"type": "pages",
"page": 1,
"next": {
"per_page": 2,
"starting_after": "your-cursor-from-response"
},
"per_page": 2,
"total_pages": 13
},
"activity_logs": [
{
"id": "6",
"performed_by": {
"type": "admin",
"id": "1295",
"email": "john@example.com",
"ip": "198.51.100.255"
},
"metadata": {
"sign_in_method": "email_password",
"external_id": "f3b87a2e09d514c6c2e79b9a",
"away_mode": true,
"away_status_reason": "😌 On a break",
"source": "admin update from web - Admin id: 93",
"update_by": 93,
"update_by_name": "Joe Example",
"conversation_assignment_limit": 15,
"ticket_assignment_limit": 20,
"team": {
"id": 123,
"name": "Support Team"
},
"team_assignment_limit": 50,
"enabled": true,
"consent_id": 149673,
"expired_at": "2025-12-04T09:31:57.000Z"
},
"created_at": 1671028894,
"activity_type": "app_name_change",
"activity_description": "Admin updated the app's name to \"My App\"."
}
]
}