6–7 min read
Contacts
Updated on: 05/01/2026
Archive contacts in bulk (then delete safely) in a few steps
If you just need the essentials, follow this:
- Understand why contacts must be Archived before deletion
- Identify the contacts to archive (existing group or Last Seen On smart group)
- Create a flow that sets Update Contact → Status = Archived
- Start the flow for the target group
- Review the Archived folder, then use Delete All to permanently remove them
- Test with a small group before archiving large datasets
You’re done. Contacts are now eligible for deletion only after they’re safely archived and reviewed.
Step-by-Step Process
In RapidPro, contacts must be archived before they can be deleted.
Archived contacts are:
- removed from all groups
- ignored permanently
- eligible for deletion
Contacts cannot be deleted unless they are first placed in the Archived folder.
Option 1: Use an existing group
If you already have a group of unwanted contacts, you can archive them directly.
Option 2: Find dormant contacts using “Last Seen On”
- Go to Contacts.
- Use search with the Last Seen On field (for example, contacts not seen in several months).
- Review the results.
- Click Create smart group.
- Name the group (for example, Dormant).
[CAPTURE: Contacts search using last_seen_on.]
[CAPTURE: Search results with “Create smart group” button visible.]
- Go to Flows.
- Create a new flow (for example, Archive Contacts).
- Add an Update Contact action.
- In Select what to update, set:
- Field: Status
- Value: Archived
[CAPTURE: Flow editor with a new flow created.]
[CAPTURE: Update Contact action showing Status set to Archived.]
Save the flow.
- Start the flow manually.
- When prompted, select the group you want to archive (for example, Dormant).
[CAPTURE: Start Flow dialog showing group “Dormant” selected.]
All contacts started in this flow will:
- be moved to the Archived folder
- be removed from all groups
- be ready for deletion
- Go to Contacts.
- Open the Archived folder.
- Click the ☰ menu.
- Select Delete All.
[CAPTURE: Archived contacts view with ☰ menu open and “Delete All” visible.]
Best practices
- Use Last Seen On to identify inactive contacts
- Archive contacts before deleting
- Use flows for bulk actions
- Test with a small group first before archiving large datasets
Common Issues & Quick Fixes
Problem: I can’t delete contacts.
Fix: Contacts must be archived first. Use a flow (or a manual action) to move them to Archived, then delete from the Archived folder.
Problem: Contacts are still receiving messages after my cleanup.
Fix: Confirm the contact status is actually Archived (not Active or Stopped). In your flow, verify the Update Contact action set Status = Archived.
Problem: I archived the wrong contacts.
Fix: Archived contacts can still be reviewed. Only use Delete All once you’re confident the selection is correct.
