Skip to main content
Accidentally deleted contacts can often be recovered — but time limits apply. Here is how to restore contacts and what to expect.

Undo bulk delete (within seconds)

When you bulk-delete contacts, an Undo toast notification appears at the bottom of the screen for a few seconds. Click Undo immediately to reverse the action.
The Undo option disappears after a few seconds. If you miss it, you will need to use the trash/restore method below.

Restore from trash

Deleted contacts are moved to the trash and retained for a limited period.
1

Go to Contacts

Navigate to Contacts from the main navigation.
2

Open the trash

Click the Trash or Deleted Contacts filter in the contact list sidebar.
3

Find the contact(s)

Search or scroll to find the contacts you want to restore.
4

Restore

Select the contacts and click Restore. The contacts are moved back to your active contact list with their data intact.

Bulk restore

To restore multiple contacts at once:
  1. Go to the Trash view
  2. Select all contacts you want to restore (use the checkbox at the top to select all)
  3. Click Restore Selected
  4. Confirm the action

What gets recovered

DataRecovered?
Contact fields (name, email, phone, custom fields)Yes
TagsYes
NotesYes
Conversation historyYes
Opportunities linked to the contactDepends — may need manual re-linking
Workflow enrollmentsNo — workflows must be re-triggered
AppointmentsPast appointments are retained; future appointments may be cancelled
TasksYes

What is lost permanently

  • Workflow history and active enrollments — the contact is not re-enrolled in any workflows they were in before deletion
  • Appointment bookings — future appointments created by the contact may have been cancelled at deletion
  • Integration sync data — data synced to third-party tools (Zapier, Google Sheets) is not automatically restored

Time limits

ScenarioRecovery window
Undo toast (bulk delete)~5–10 seconds
Restore from trashUp to 30 days
After 30 days in trashPermanently deleted — not recoverable
Deleted via APICheck trash immediately — same 30-day window applies
Time limits may vary based on your plan. Check with HoopAI support if you need to recover contacts older than 30 days.

Prevention tips

Instead of deleting inactive contacts, move them to a “Do Not Contact” smart list or apply a tag. This preserves the data while keeping them out of active campaigns.
In Settings → My Staff, restrict the “Delete Contacts” permission to admin users only.
Before any bulk delete, export the contacts to CSV first. This gives you a backup to re-import if needed.
If a contact asks to stop receiving messages, set their DND status instead of deleting. This maintains compliance records.
Last modified on March 6, 2026