Skip to main content
Your agent keeps working across restarts and platform updates. Conversations, schedules, queued work, and pending approvals are all stored safely, so an update or a hiccup doesn’t lose your data or your users’ place in a conversation. This page describes what you can rely on.

What survives a restart or update

Updates don’t drop your agent

Platform updates roll out with no downtime, and an update never drops an in-flight conversation. A new version only starts serving traffic once it’s fully ready.
If a streamed reply happens to be writing at the exact moment an update takes over, the user may see that one reply end early. Nothing said before it is lost, and the user’s next message continues the conversation normally.
This is safe because:
  • Conversation history is saved after every reply, so nothing the user or agent said before an interrupted reply is ever lost.
  • A resent request continues from the full history — the user’s client retries and the conversation carries on as if the interruption never happened.
  • Approved actions aren’t repeated. An email or connector action that was already sent isn’t sent again just because a turn was retried — see Tool execution and reliability.

Pending approvals resume across turns

When your agent asks for something it can’t get in the same turn — a confirmation, a form, a question, a handoff acknowledgment, or a missing tool parameter — it saves that request and ends its turn. The user can respond minutes, hours, or an update later (up to 48 hours), and your agent picks up the answer on its next turn. An action approved once runs once, no matter how many times the request is retried.
This is how long-running, human-in-the-loop flows work: a conversation that pauses on a human decision costs nothing while it waits and survives any number of restarts in between.

Where to go next