Read what changed
read_changesThe workspace's change feed, oldest first: each record created, updated, archived, restored or deleted on any object, with the names of the changed fields (never values), when, the actor and the basis of the values (person, reviewed, approved, collected, imported, automated). Fetch the records themselves with get_record. Pass next_cursor back as cursor; a first call starts at since (default the last 24 hours). A change appears a minute after it happened, so a cursor never skips one. 30 days are kept: a cursor older than oldest_cursor means read the records you track afresh, then continue.
When to use: An agent that keeps something in step with Capable, or needs to know what moved since it last looked, instead of polling searches or reports.
Example: What changed in the CRM since yesterday morning?
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Changes per page (default 100). | |
| since | No | Where a first read without a cursor starts (ISO datetime). | |
| cursor | No | next_cursor from the previous call. | |
| object_types | No | Only these objects (account, contact, opportunity, subscription, lead, task, touch, report, forecast_target, sequence, sequence_step, sequence_enrollment, or a custom object key). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| changes | No | ||
| has_more | No | ||
| next_cursor | No | ||
| oldest_cursor | No | ||
| retention_days | No |