download dots
Archive, Unarchive, and Undo Inside an Automation

Archive, Unarchive, and Undo Inside an Automation

Updated 2026-05-10·4 min read
On this page (9)

Overview

Sometimes an automation needs to walk something back. Archive a finished project, undo an accidental task completion, or unassign a teammate who has rolled off. These four actions cover the lifecycle moves the rest of the action library leaves to the UI.

TL;DR: Four automation actions cover project and task lifecycle. Archive Project, Unarchive Project, Unassign Task, Uncomplete Task. Use them for sprint resets, cleanup, and rollback patterns inside any automation. Pair with Filter Data to make the move conditional. Available on all paid plans.

Every action has a partner

Each lifecycle move pairs with its inverse, so any automated state change is one action away from being undone.

If a sprint reset goes wrong, the partner action puts the workspace back. No support ticket. No restore from backup.

The four lifecycle actions

Action What it does Common use
Archive Project Moves a project into the archive (hidden from the sidebar, recoverable) Auto-tidy at the end of a sprint
Unarchive Project Pulls an archived project back into the live workspace Re-activate a paused engagement
Unassign Task Removes the current assignee from a task Reset assignments when a teammate rolls off
Uncomplete Task Marks a completed task back to open Undo an accidental check, restart a recurring task

Every action is reversible. Archive does not delete. Unassign does not lose history. Uncomplete keeps the completion timestamp visible in the activity feed.

How to add a lifecycle action

The flow is the same for all four. Pick the project or task with an @ reference from an earlier step.

  1. Open the automation in the flow editor.
  2. Click Add Action.
  3. Search for the action name (for example, Archive Project).
  4. Pick the project or task. Use @ to pull the value from a trigger or earlier step.
  5. Save and toggle the automation on.

That is the whole shape. Most useful when wired into a conditional Branch so the move only happens when it should.

Pattern: end-of-sprint cleanup

Run on a Schedule every Friday at 5pm. For each project tagged "sprint-done", archive it. Two steps. Done in under a minute.

  • Trigger: Schedule, weekly Friday 5pm
  • Filter: project tag includes "sprint-done"
  • Action: Archive Project

Pair with a Slack message action if you want the team to see what got swept.

Pattern: rollback on accident

Cover the case where a teammate completes a task by mistake. Run on a Comment trigger so the rollback fires on a chat phrase.

  • Trigger: New Comment contains "@taskade undo"
  • Action: Uncomplete Task (with @trigger.task as the target)
  • Action: Unassign Task (optional, if the comment also wants to free the assignee)

A one-message undo for the team channel.

Pattern: re-activate an archived engagement

For client work that wakes back up. Wire a Mailhook trigger to a "Restart project" email.

  • Trigger: Mailhook receives email with subject "Restart project"
  • Action: Unarchive Project

The archived project reappears in the sidebar the moment the email lands.

Tips

  • Reversible by design. Every action here can be undone by the matching action. Archive can be Unarchive. Uncomplete is just one click away from a fresh check.
  • Filter before you act. A bare scheduled archive is a footgun. Always pair with a Filter or Branch step that confirms the project is actually done.
  • Audit trail stays intact. Archive and Unassign do not erase history. Open the project's version history any time to see what happened and when.