Overview
Every Agent includes a sophisticated undo system that lets you safely reverse agent actions. When the agent creates or modifies data, an undo button appears that can restore everything to its previous state. This gives you confidence to experiment - if the agent misunderstood your request or you changed your mind, you can simply click undo.How Undo Works
When Every Agent performs actions that modify your data, a yellow Undo button appears below the agent’s message showing what was changed. What you’ll see:- Inline undo button below agent messages
- Count of actions that will be reversed (e.g., “Undo (3 actions)”)
- Hover preview highlighting which items will be affected
- Activity Timeline integration where you can undo from the timeline view
- Undo reverses the entire last agent turn (all actions the agent took in response to your message)
- Cannot undo individual steps within a turn - it’s all or nothing
- This prevents partial states where data becomes inconsistent
What Can Be Undone
Every Agent can undo most data operations: Invoices & Proposals:- Invoice creation, updates, and status changes
- Proposal creation and modifications
- Line item additions/changes
- Payment record creation
- Time entry logging
- Expense records
- New client creation
- Client contact additions
- Client information updates
- Multi-step workflows (e.g., “create invoice and payment”)
- Bulk operations (e.g., “mark all overdue invoices as sent”)
- Import results from CSV/data imports
What Cannot Be Undone
Some actions cannot be reversed: External Communications:- Emails already sent to clients cannot be unsent
- Payment notifications already delivered
- Stripe payments already processed
- Google Calendar events already created
- HubSpot syncs already executed
- If you manually edited the data after the agent action, undo is blocked
- System detects conflicts and prevents undo to protect data integrity
Using Undo
From Agent Messages
- Look for the yellow Undo button below the agent’s message
- Hover over the button to preview which items will be affected (items highlight in yellow)
- Click Undo to confirm
- System reverses all actions from that agent turn
From Activity Timeline
- Go to your Home dashboard to view the Activity Timeline
- Find the agent action you want to reverse
- Hover over the event - an undo overlay appears
- Related items in the timeline highlight in yellow
- Click Undo to reverse the action
Limitations & Conflicts
Only the most recent action:- You can only undo the most recent agent action
- Once the agent performs a new action, the previous undo buffer is replaced
- Cannot undo multiple turns in sequence
- If data has been manually changed since the agent action, undo is blocked
- System shows: “Cannot undo - data has been modified”
- This protects you from accidentally overwriting your manual changes
- After undoing, you cannot “redo” the action
- The undo is permanent - you’d need to ask the agent again
Examples
Undo invoice creation
Undo invoice creation
Scenario: Agent created an invoice with wrong amountYou: “Create a $5,000 invoice for ACME Corp for consulting services”Agent: “I’ve created invoice INV-001 for $5,000…”You: (see undo button) Oops, should be $6,000You: Click Undo buttonResult: Invoice INV-001 is deleted, all line items removedYou: “Create a $6,000 invoice for ACME Corp for consulting services”
Undo client creation
Undo client creation
Scenario: Agent created a client with wrong informationYou: “Create a new client named Acme Corporation”Agent: “I’ve created client Acme Corporation with ID…”You: (realize you misspelled company name) Should be ACME CorpYou: Click Undo buttonResult: Client record is deletedYou: “Create a new client named ACME Corp”
Undo payment and invoice update
Undo payment and invoice update
Scenario: Agent recorded payment and updated invoice to paidYou: “Record a $5,000 check payment for invoice INV-001”Agent: “I’ve recorded the payment and marked invoice INV-001 as paid”You: (realize wrong amount) Should be $5,500You: Click Undo buttonResult: Payment record deleted AND invoice status reverted to “Issued”You: “Record a $5,500 check payment for invoice INV-001”
Undo bulk operation
Undo bulk operation
Scenario: Agent archived multiple invoicesYou: “Archive all paid invoices from 2023”Agent: “I’ve archived 47 invoices from 2023”You: (realize you meant 2022) Wait, wrong year!You: Click Undo button (shows “Undo (47 actions)”)Result: All 47 invoices are unarchivedYou: “Archive all paid invoices from 2022”
Best Practices
Troubleshooting
Undo button missing:- Agent may not have modified any data (query-only operations don’t need undo)
- Action was too simple to require undo (like answering a question)
- Data has been manually modified since agent action
- A conflict was detected that prevents safe undo
- Another agent action has replaced the undo buffer
- Related records have been manually edited
- External systems have processed the data (e.g., Stripe charge)
- Data integrity would be compromised by undo
