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.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:- Go to the Trash view
- Select all contacts you want to restore (use the checkbox at the top to select all)
- Click Restore Selected
- Confirm the action
What gets recovered
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
Time limits may vary based on your plan. Check with HoopAI support if you need to recover contacts older than 30 days.
Prevention tips
Use smart lists instead of deleting
Use smart lists instead of deleting
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.
Restrict delete permissions
Restrict delete permissions
In Settings → My Staff, restrict the “Delete Contacts” permission to admin users only.
Export before bulk operations
Export before bulk operations
Before any bulk delete, export the contacts to CSV first. This gives you a backup to re-import if needed.
Use DND instead of deleting
Use DND instead of deleting
If a contact asks to stop receiving messages, set their DND status instead of deleting. This maintains compliance records.