Retrieve the changelog for a specific agent

Returns a paginated list of audit log entries for the given agent, ordered by most recent first. Each entry describes a single create, update, or destroy event — who made the change, when, and what fields were affected.

For created entries the changes array is always empty (the initial state is not diffed). For updated entries each item in changes names the API field that changed and includes both the previous and new value.

Possible field values inside a change entry:

  • agent_name — display name of the agent (stored as title)
  • description — short description
  • prompt — agent prompt, rendered as a plain-text string
  • data_extractions — array of { "candidate_attribute": "<key>" } objects
  • category — category enum key (e.g. talkscore_interview, phone_calls, onsite_interview, event_invitation, passive_candidate_outreach, status_update, reminder)
  • provider — provider key (e.g. elevenlabs, vapi)
  • provider_agent_id — provider-side agent identifier
  • question_set_id — ID of the linked question set
  • is_active — boolean active/inactive flag

changed_by values:

  • Manager email address when the change was made from the Talkpush CRM
  • "TalkPush API" when the change was made via the API
Path Params
integer
required

The ID of the agent whose changelog should be returned.

Query Params
string
required

The API key provided for your application.

integer
Defaults to 1

Page number of the results to return. Default is 1.

integer
≤ 100
Defaults to 20

Number of records per page. Default is 20, maximum is 100.

Responses

401

Invalid API key.

404

Agent not found.

500

Internal server error, we will provide you with the exception message of the application.

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json