Why delete users or subscriptions?
You may want to delete Users and Subscriptions for a few reasons:- Data privacy compliance – to honor user requests for data removal.
- Cleanup inactive data – remove old subscriptions from users who no longer use your app or website, or have switched devices.
Once you delete users, this action is irreversible. Deleted users can only receive messages again if they:
- Web: Clear browser cookies and revisit your site.
- Mobile: Reopen the app (ensure the app uses the latest OneSignal SDK).
- Email/SMS: Are re-added with the same email or phone number.
Recommendations before deletion
- Export user data Download a CSV containing all user data and custom fields for backup or compliance.
- Understand the difference between Users and Subscriptions.
- Double-check your audience to prevent accidental deletion.
Automatic subscription deletion (Free Plan only)
- On Paid Plans, Subscriptions are kept until manually deleted.
- On the Free Plan, OneSignal automatically deletes dormant push subscriptions after 18 months of inactivity.
- The app or site hasn’t been opened in 18+ months, or
- No activity has been recorded in that time
Delete Users and Subscriptions with the API
Use the Delete User API to remove a user and all associated data.- Supports deletion using
external_id,onesignal_id, or other aliases. - Best for privacy compliance or full user record removal.
Delete Users and Subscriptions in the Dashboard
Individual deletion
- Go to Audience > Subscriptions.
- Search for the Subscription you want to delete.
- Click Options > Delete.
Bulk deletion
To delete multiple Users or Subscriptions:Create a segment
- Follow the Segmentation docs to build your segment.
- To target a list, upload a CSV and apply tags.
- To remove inactive users, filter by Last Session > 4321 hours (~6 months). Ensure you’re using “greater than” (not “less than”).
Consider sending two re-engagement notifications to the segment before deletion.
Delete Subscriptions in the segment
In Audience > Subscriptions:
You’ll see a confirmation screen with the number of records and a prompt to input the segment name.
After confirmation, a success screen appears and you receive a confirmation email. You can only delete one segment at a time per app.
- Select the segment.
- Click the arrow next to Update/Import Users.
- Choose Delete Subscriptions In Segment.

Once you confirm deletion, it cannot be undone.


FAQ
Can I undo a user or subscription deletion?
No. Deletions are permanent and cannot be reversed. Always export your data and verify your audience before proceeding.How can a deleted user start receiving messages again?
Deleted users can re-subscribe through the following channels:- Web: Clear browser cookies and revisit your site.
- Mobile: Reopen the app (the app must use the latest OneSignal SDK).
- Email/SMS: The user must be re-added with the same email address or phone number.
When does OneSignal automatically delete subscriptions?
On the Free Plan, OneSignal automatically deletes dormant push subscriptions after 18 months of inactivity. On Paid Plans, subscriptions are kept until you manually delete them.Users
Understand the OneSignal User model and how users relate to subscriptions.
Subscriptions
Learn about subscription types and how they connect to users.
Segmentation
Build audience segments to target or manage groups of users.
Export user data
Download a CSV of user data for backup or compliance purposes.
