Why delete users or subscriptions?

You may want to delete Users and Subscriptions for a few reasons:

  1. Data privacy compliance – to honor user requests for data removal.
  2. 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

  1. Export user data
    Download a CSV containing all user data and custom fields for backup or compliance.

  2. Understand the difference between Users and Subscriptions.

  3. Double-check your audience to prevent accidental deletion.

Always verify your filters and data before proceeding. Deletions cannot be undone.


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.

Dormancy means:

  • The app or site hasn’t been opened in 18+ months, or
  • No activity has been recorded in that time

See our Privacy Policy for more information.


Delete users and subscriptions with the API

Always verify data before proceeding. Deletions cannot be undone.

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.

Use the Delete Subscription API to delete individual Subscriptions, such as old devices or sessions.


Delete users and subscriptions in the dashboard

Always verify data before proceeding. Deletions cannot be undone.

  1. Go to Audience > Subscriptions
  2. Search for the subscription you want to delete
  3. Click Options > Delete

Delete Subscription


Why delete users or subscriptions?

You may want to delete Users and Subscriptions for a few reasons:

  1. Data privacy compliance – to honor user requests for data removal.
  2. 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

  1. Export user data
    Download a CSV containing all user data and custom fields for backup or compliance.

  2. Understand the difference between Users and Subscriptions.

  3. Double-check your audience to prevent accidental deletion.

Always verify your filters and data before proceeding. Deletions cannot be undone.


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.

Dormancy means:

  • The app or site hasn’t been opened in 18+ months, or
  • No activity has been recorded in that time

See our Privacy Policy for more information.


Delete users and subscriptions with the API

Always verify data before proceeding. Deletions cannot be undone.

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.

Use the Delete Subscription API to delete individual Subscriptions, such as old devices or sessions.


Delete users and subscriptions in the dashboard

Always verify data before proceeding. Deletions cannot be undone.

  1. Go to Audience > Subscriptions
  2. Search for the subscription you want to delete
  3. Click Options > Delete

Delete Subscription