Undo changes with checkpoints
Published February 27, 2026 · Last updated March 5, 2026 · 2 min read
Checkpoints are snapshots of your project at a moment in time. Like version history, but for everything in your project — documents, sheets, workbooks, and files. If something goes wrong, you roll back to a checkpoint and pick up where things were still right.
How checkpoints work
Every time the agent is about to change something in your project — editing a document, transforming data, deleting a sheet — it creates a checkpoint first. Automatically. You don't have to ask for it.
That checkpoint captures the state of every artifact in the project at that exact moment. If the agent then makes a change you didn't want, you've got a clean snapshot to return to.
Checkpoints are created before:
- Creating, editing, or deleting any artifact
- Data transformations and SQL operations
- Complex multi-step workflows
- Experimental or risky operations
You can also ask the agent to create one whenever you want a save point.
Create a checkpoint before I start reorganizing this project
Restoring a checkpoint
The quickest way: tell the agent what you want undone.
Undo the last change
Restore to the previous checkpoint
The agent rolls your project back to the snapshot. Artifacts that were deleted get recovered. Artifacts that were created after the checkpoint get removed. Sheets return to their previous data. Everything rewinds to that moment.
What gets restored
Checkpoints cover the full project:
- Documents — content, titles, and formatting revert to the checkpoint state
- Sheets and workbooks — data, schema, and records roll back
- Files — deleted files reappear; files added after the checkpoint are removed
Each checkpoint is versioned, so you're not limited to the most recent one. You can go back multiple steps if needed.
Tips
- Checkpoints don't expire. They stay available as long as the project exists.
- You can stack them. Multiple checkpoints from a single session give you fine-grained control over what to undo.
- Restoring doesn't destroy history. Rolling back creates a new state — your previous checkpoints remain intact.