← Back to changelog

Public API: Incremental Conversation Sync

If you sync conversation history out through the public API, the list-conversations endpoint now has the controls you need to do it cleanly.

What's new

  • All statuses returned by default — the endpoint used to silently filter to active, so completed, error, and abandoned conversations never came through. They do now.
  • ?updated_after= and ?sort=updated_at_asc — checkpoint on max(updated_at) and pull only what's new.
  • ?status= filter — pass one or more values like ?status=completed,error to narrow the results.
  • Stricter errors — bad offset or status returns 400, unknown agent IDs return 404.

See the public API docs for the recommended sync pattern.

Also in this update

  • Slack slash commands/nairi in a channel Nairi isn't in now tells you to invite the bot instead of failing with a generic error.
  • API jobs in the tasks sidebar — the tasks view now lists API as a filterable job type.