OneSignal automatically deletes a User when their last Subscription is deleted and the User has no External ID or aliases. Such a User can no longer be referenced by any identifier, so the User record and its properties (such as Tags) are removed.Users with an External ID or alias are kept even when they have zero Subscriptions. Their properties are preserved, and a new Subscription with the same External ID reconnects to the same User profile. See User lifecycle.
Deleting records through the dashboard will not delete unsubscribed records that may match the segment criteria. In order to remove all records that meet the conditions of the segment, you must first get the full list of users.Dashboard export
From the segments page, select the 3 vertical dots to the right of the segment you’re looking to delete records from.
Select “View Subscriptions” to be taken to the Subscriptions page sorted by the records that meet the segment criteria.
Select “Export” on the top right of the page and check the box saying “Include unsubscribed records”
Open the gzip link returned from the request. Depending on the file size the link may be ready before it can actually be downloaded. In this case you would wait and try to open again, or poll the file url until it becomes available.
Once you have the list of subscription records, you can make a Delete User or Delete Subscription request to permanently delete the exported records. See here for limits when running delete requests in parallel.If you are unable to make API requests, please reach out to support@onesignal.com with details on which steps you followed.
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.
OneSignal deletes a User automatically when their last Subscription is deleted and the User has no External ID or aliases. Users with an External ID or alias are kept with all of their properties, even with zero Subscriptions. See Automatic user deletion.
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.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OneSignal Documentation","description":"OneSignal is a platform for sending push notifications, emails, in-app messages, and SMS campaigns via a single API, Journey Builder, and a dashboard.","colors":{"primary":"#3A3DB3","light":"#E54B4D","dark":"#3A3DB3"},"logo":{"light":"https://mintcdn.com/onesignal/yJcueeDCO7UpHnnY/logo/OneSignal-Logo.svg?fit=max\u0026auto=format\u0026n=yJcueeDCO7UpHnnY\u0026q=85\u0026s=1fcfb6fef6d820fd9d99c74850711107","dark":"https://mintcdn.com/onesignal/s4WC_KzLxf8ornqq/logo/OneSignal-Logo-White.svg?fit=max\u0026auto=format\u0026n=s4WC_KzLxf8ornqq\u0026q=85\u0026s=2573a53b5aea961e18c82b3af8f31925"},"favicon":"https://mintcdn.com/onesignal/SGduBFHpiRdg5l6h/favicon.ico?fit=max\u0026auto=format\u0026n=SGduBFHpiRdg5l6h\u0026q=85\u0026s=c0a99fadc0553c658a83741c5611cef4","api":{"examples":{"languages":["curl","typescript","python","php","go","ruby","java","csharp","rust"],"autogenerate":true}},"navbar":{"links":[{"href":"mailto:support@onesignal.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.onesignal.com"}},"footer":{"socials":{"github":"https://github.com/OneSignal","linkedin":"https://linkedin.com/company/onesignal","youtube":"https://www.youtube.com/@onesignalofficial/playlists"}},"seo":{"metatags":{"apple-mobile-web-app-title":"OneSignal Docs"}},"fonts":{"family":"Nunito Sans"},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"ga4":{"measurementId":"G-2DGWL0VYP5"},"posthog":{"apiKey":"phc_vZpvE0f5eyzcOt30FHer34yddVmNdo9kmlMVRBzLMtn","apiHost":"https://eu.i.posthog.com","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"languages":[{"language":"en","href":"docs/en/home"},{"language":"cn","href":"docs/cn/home"},{"language":"ko","href":"docs/ko/home"},{"language":"ja","href":"docs/ja/home"},{"language":"tr","href":"docs/tr/home"},{"language":"pt-BR","href":"docs/pt-BR/home"},{"language":"es","href":"docs/es/home"},{"language":"fr","href":"docs/fr/home"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"onesignal","hasAudioNarration":false,"actualSubdomain":"onesignal","customDomains":["documentation.onesignal.com"],"gitSource":{"type":"github","owner":"onesignal","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af263cb6575a850b3cad407","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"en","tag":"User Guides","count":203},{"language":"es","tag":"Guías del Usuario","count":178},{"language":"fr","tag":"Guides utilisateur","count":178},{"language":"ja","tag":"ユーザーガイド","count":178},{"language":"ko","tag":"사용자 가이드","count":178},{"language":"pt-BR","tag":"Guia do Usuário","count":178},{"language":"tr","tag":"Kullanıcı Kılavuzları","count":178},{"language":"cn","tag":"用户指南","count":176},{"language":"en","tag":"Message channels","count":90},{"language":"es","tag":"Canales de mensajería","count":84},{"language":"fr","tag":"Canaux de messagerie","count":84},{"language":"ja","tag":"メッセージングチャネル","count":84},{"language":"ko","tag":"메시지 채널","count":84},{"language":"pt-BR","tag":"Canais de mensagem","count":84},{"language":"tr","tag":"Mesaj kanalları","count":84},{"language":"cn","tag":"消息渠道","count":83},{"language":"default","tag":"API Reference","count":68},{"language":"default","tag":"API reference","count":64},{"language":"en","tag":"Analytics \u0026 Integrations","count":53},{"language":"es","tag":"Analítica \u0026 Integraciones","count":52},{"language":"fr","tag":"Analyses et intégrations","count":52},{"language":"ja","tag":"分析 \u0026 統合","count":52},{"language":"ko","tag":"분석 \u0026 통합","count":52},{"language":"pt-BR","tag":"Análises \u0026 Integrações","count":52},{"language":"tr","tag":"Analitik ve Entegrasyonlar","count":52},{"language":"cn","tag":"分析和集成","count":51},{"language":"cn","tag":"开发者指南","count":48},{"language":"es","tag":"Guías del desarrollador","count":48},{"language":"fr","tag":"Guides développeur","count":48},{"language":"ja","tag":"開発者ガイド","count":48},{"language":"ko","tag":"개발자 가이드","count":48},{"language":"tr","tag":"Geliştirici Kılavuzları","count":48},{"language":"en","tag":"Developer Guides","count":47},{"language":"pt-BR","tag":"Guia de desenvolvedor","count":47},{"language":"en","tag":"Integrations","count":37},{"language":"es","tag":"Integraciones","count":37},{"language":"fr","tag":"Intégrations","count":37},{"language":"ja","tag":"統合","count":37},{"language":"ko","tag":"통합","count":37},{"language":"pt-BR","tag":"Integrações","count":37},{"language":"tr","tag":"Entegrasyonlar","count":37},{"language":"cn","tag":"集成","count":36},{"language":"en","tag":"Tutorials","count":35},{"language":"cn","tag":"推送通知","count":31},{"language":"cn","tag":"OneSignal 作为目的地","count":31},{"language":"en","tag":"Push","count":31},{"language":"en","tag":"OneSignal as destination","count":31},{"language":"es","tag":"Push notificaciones","count":31},{"language":"es","tag":"OneSignal como destino","count":31},{"language":"fr","tag":"Push","count":31},{"language":"fr","tag":"OneSignal comme destination","count":31},{"language":"ja","tag":"プッシュ通知","count":31},{"language":"ja","tag":"OneSignal as 宛先","count":31},{"language":"ko","tag":"푸시","count":31},{"language":"ko","tag":"OneSignal을 데이터 목적지로 사용","count":31},{"language":"pt-BR","tag":"Push notificações","count":31},{"language":"pt-BR","tag":"OneSignal como destino","count":31},{"language":"tr","tag":"Anlık bildirimler","count":31},{"language":"tr","tag":"OneSignal hedef","count":31},{"language":"en","tag":"Mobile SDKs","count":26},{"language":"cn","tag":"移动SDK","count":25},{"language":"es","tag":"SDKs móviles","count":25},{"language":"fr","tag":"SDK mobiles","count":25},{"language":"ja","tag":"モバイルSDK","count":25},{"language":"ko","tag":"모바일 SDKs","count":25},{"language":"pt-BR","tag":"SDKs móveis","count":25},{"language":"tr","tag":"Mobil SDK'lar","count":25},{"language":"cn","tag":"教程","count":24},{"language":"es","tag":"Tutoriales","count":24},{"language":"fr","tag":"Tutoriels","count":24},{"language":"ja","tag":"チュートリアル","count":24},{"language":"ko","tag":"튜토리얼","count":24},{"language":"pt-BR","tag":"Tutoriais","count":24},{"language":"tr","tag":"Eğitimler","count":24},{"language":"en","tag":"Mobile SDK setup","count":19},{"language":"cn","tag":"移动SDK设置","count":18},{"language":"es","tag":"Configuración del SDK móvil","count":18},{"language":"fr","tag":"Configuration SDK mobile","count":18},{"language":"ja","tag":"モバイルSDKセットアップ","count":18},{"language":"ko","tag":"모바일 SDK 설정","count":18},{"language":"pt-BR","tag":"Configuração do SDK móvel","count":18},{"language":"tr","tag":"Mobil SDK kurulumu","count":18},{"language":"default","tag":"Messages","count":9},{"language":"default","tag":"Users","count":9},{"language":"default","tag":"Organization","count":9},{"language":"default","tag":"Journeys","count":8},{"language":"default","tag":"Deprecated","count":6},{"language":"default","tag":"Templates","count":6},{"language":"default","tag":"Subscriptions","count":6},{"language":"default","tag":"Segments","count":5}]},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"support@onesignal.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"docs/en/delete-users","slug":"/docs/en/delete-users","pageMetadata":{"title":"Delete users","description":"Delete users and subscriptions in OneSignal via the Dashboard or API for privacy compliance, cleanup, or bulk removal of inactive data.","keywords":["delete","delete subscriptions","bulk delete","user privacy","inactive users"],"href":"/docs/en/delete-users"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Delete users and subscriptions in OneSignal via the Dashboard or API for privacy compliance, cleanup, or bulk removal of inactive data.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,Columns,Danger,Frame,Heading,Note,OptimizedImage,Step,Steps,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Danger)_missingMdxReference(`Danger`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`why-delete-users-or-subscriptions`,children:`Why delete users or subscriptions?`}),`\n`,_jsxs(_components.p,{children:[`You may want to delete `,_jsx(_components.a,{href:`/docs/en/users`,children:`Users`}),` and `,_jsx(_components.a,{href:`/docs/en/subscriptions`,children:`Subscriptions`}),` for a few reasons:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Data privacy compliance`}),` – to honor user requests for data removal.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cleanup inactive data`}),` – remove old subscriptions from users who no longer use your app or website, or have switched devices.`]}),`\n`]}),`\n`,_jsxs(Danger,{children:[_jsx(_components.p,{children:`Once you delete users, this action is irreversible. Deleted users can only receive messages again if they:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Web:`}),` Clear browser cookies and revisit your site.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mobile:`}),` Reopen the app (ensure the app uses the latest OneSignal SDK).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Email/SMS:`}),` Are re-added with the same email or phone number.`]}),`\n`]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`recommendations-before-deletion`,children:`Recommendations before deletion`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/docs/en/exporting-data`,children:_jsx(_components.strong,{children:`Export user data`})}),`\nDownload a CSV containing all user data and custom fields for backup or compliance.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Understand the difference`}),` between `,_jsx(_components.a,{href:`/docs/en/users`,children:`Users`}),` and `,_jsx(_components.a,{href:`/docs/en/subscriptions`,children:`Subscriptions`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Double-check your audience`}),` to prevent accidental deletion.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`automatic-subscription-deletion-free-plan-only`,children:`Automatic subscription deletion (Free Plan only)`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`On `,_jsx(_components.strong,{children:`Paid Plans`}),`, Subscriptions are kept until manually deleted.`]}),`\n`,_jsxs(_components.li,{children:[`On the `,_jsx(_components.strong,{children:`Free Plan`}),`, OneSignal `,_jsx(_components.strong,{children:`automatically deletes dormant push subscriptions`}),` after 18 months of inactivity.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Dormancy means:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The app or site hasn’t been opened in 18+ months, `,_jsx(_components.strong,{children:`or`})]}),`\n`,_jsx(_components.li,{children:`No activity has been recorded in that time`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`See our `,_jsx(_components.a,{href:`https://onesignal.com/privacy_policy`,children:`Privacy Policy`}),` for more information.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`automatic-user-deletion`,children:`Automatic user deletion`}),`\n`,_jsxs(_components.p,{children:[`OneSignal automatically deletes a User when their last Subscription is deleted and the User has no `,_jsx(_components.a,{href:`/docs/en/users#external-id`,children:`External ID`}),` or `,_jsx(_components.a,{href:`/docs/en/aliases`,children:`aliases`}),`. Such a User can no longer be referenced by any identifier, so the User record and its properties (such as Tags) are removed.`]}),`\n`,_jsxs(_components.p,{children:[`Users with an External ID or alias are kept even when they have zero Subscriptions. Their properties are preserved, and a new Subscription with the same External ID reconnects to the same User profile. See `,_jsx(_components.a,{href:`/docs/en/users#user-lifecycle`,children:`User lifecycle`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`delete-users-and-subscriptions-with-the-api`,children:`Delete Users and Subscriptions with the API`}),`\n`,_jsxs(_components.p,{children:[`Use the `,_jsx(_components.a,{href:`/reference/delete-user`,children:_jsx(_components.strong,{children:`Delete User API`})}),` to remove a user and all associated data.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Supports deletion using `,_jsx(_components.code,{children:`external_id`}),`, `,_jsx(_components.code,{children:`onesignal_id`}),`, or other aliases.`]}),`\n`,_jsx(_components.li,{children:`Best for privacy compliance or full user record removal.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Use the `,_jsx(_components.a,{href:`/reference/delete-subscription`,children:_jsx(_components.strong,{children:`Delete Subscription API`})}),` to delete individual `,_jsx(_components.a,{href:`/docs/en/subscriptions`,children:`Subscriptions`}),`, such as old devices or sessions.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`delete-users-and-subscriptions-in-the-dashboard`,children:`Delete Users and Subscriptions in the Dashboard`}),`\n`,_jsx(Heading,{level:`3`,id:`individual-deletion`,children:`Individual deletion`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Audience > Users \u0026 subscriptions > Subscriptions`}),`.`]}),`\n`,_jsx(_components.li,{children:`Search for the Subscription you want to delete.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Options > Delete`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The Subscription is permanently removed from the User.`}),`\n`,_jsx(Heading,{level:`3`,id:`bulk-deletion`,children:`Bulk deletion`}),`\n`,_jsx(_components.p,{children:`To delete multiple Users or Subscriptions:`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Create a segment`,children:[_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Follow the `,_jsx(_components.a,{href:`/docs/en/segmentation`,children:`Segmentation docs`}),` to build your segment.`]}),`\n`,_jsxs(_components.li,{children:[`To target a list, `,_jsx(_components.a,{href:`/docs/en/import`,children:`upload a CSV`}),` and apply tags.`]}),`\n`,_jsxs(_components.li,{children:[`To remove inactive users, filter by `,_jsx(_components.strong,{children:`Last active > 4321 hours`}),` (~6 months). Ensure you’re using “greater than” (not “less than”).`]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Consider sending two re-engagement notifications to the segment before deletion.`})})]}),_jsxs(Step,{title:`View the segment`,children:[_jsxs(_components.p,{children:[`Navigate to `,_jsx(_components.strong,{children:`Options > View Subscriptions`}),` from the segment view.`]}),_jsx(Frame,{caption:`View Subscriptions option in the segment actions menu`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/4ed62fb6c622c8d015748d361a05dc1559a2a7ae1b7c4d4e2c59a2dfcfd629b5-view_subscribtions.jpg?fit=max\u0026auto=format\u0026n=YOTSrtBSoqdrJ37A\u0026q=85\u0026s=c16c52d41ffcd4d7fa993e447638a5d5`,alt:`View Subscriptions option in the segment actions menu`,\"data-og-width\":`2302`,width:`2302`,\"data-og-height\":`1274`,height:`1274`,\"data-path\":`images/docs/4ed62fb6c622c8d015748d361a05dc1559a2a7ae1b7c4d4e2c59a2dfcfd629b5-view_subscribtions.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/4ed62fb6c622c8d015748d361a05dc1559a2a7ae1b7c4d4e2c59a2dfcfd629b5-view_subscribtions.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=YOTSrtBSoqdrJ37A\u0026q=85\u0026s=d21894f73c9998e2593389e71105c77f 280w, https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/4ed62fb6c622c8d015748d361a05dc1559a2a7ae1b7c4d4e2c59a2dfcfd629b5-view_subscribtions.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=YOTSrtBSoqdrJ37A\u0026q=85\u0026s=c538e259ca8baf7bbc6b3f9b7889924c 560w, https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/4ed62fb6c622c8d015748d361a05dc1559a2a7ae1b7c4d4e2c59a2dfcfd629b5-view_subscribtions.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=YOTSrtBSoqdrJ37A\u0026q=85\u0026s=ecd1459922e3653274ec24469c043490 840w, https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/4ed62fb6c622c8d015748d361a05dc1559a2a7ae1b7c4d4e2c59a2dfcfd629b5-view_subscribtions.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=YOTSrtBSoqdrJ37A\u0026q=85\u0026s=eecd0824b820130de6238d55d3637c61 1100w, https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/4ed62fb6c622c8d015748d361a05dc1559a2a7ae1b7c4d4e2c59a2dfcfd629b5-view_subscribtions.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=YOTSrtBSoqdrJ37A\u0026q=85\u0026s=c451cb1f1695f5dea8304a7e36d8d997 1650w, https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/4ed62fb6c622c8d015748d361a05dc1559a2a7ae1b7c4d4e2c59a2dfcfd629b5-view_subscribtions.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=YOTSrtBSoqdrJ37A\u0026q=85\u0026s=128bc5d897a495cd0e82182be1e1f9e9 2500w`})})]}),_jsxs(Step,{title:`Delete Subscriptions in the segment`,children:[_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Audience > Users \u0026 subscriptions > Subscriptions`}),`:`]}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Select the segment.`}),`\n`,_jsxs(_components.li,{children:[`Click the arrow next to `,_jsx(_components.strong,{children:`Update/Import Users`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.strong,{children:`Delete Subscriptions In Segment`}),`.`]}),`\n`]}),_jsx(Warning,{children:_jsx(_components.p,{children:`This will only delete subscribed users. See section below on removing all records that meet certain segment filters and rules.`})}),_jsx(Frame,{caption:`Delete Subscriptions In Segment option in the import dropdown`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/30Xbqese0egk15En/images/dashboard/delete-subscriptions-in-segment.png?fit=max\u0026auto=format\u0026n=30Xbqese0egk15En\u0026q=85\u0026s=82b98cf37f53ebb7a988c3ea0a0ac766`,alt:`Delete Subscriptions In Segment option in the import dropdown`,\"data-og-width\":`2702`,width:`2702`,\"data-og-height\":`1426`,height:`1426`,\"data-path\":`images/dashboard/delete-subscriptions-in-segment.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/30Xbqese0egk15En/images/dashboard/delete-subscriptions-in-segment.png?w=280\u0026fit=max\u0026auto=format\u0026n=30Xbqese0egk15En\u0026q=85\u0026s=368c6e9ca1136d4a40c8512e0baa8828 280w, https://mintcdn.com/onesignal/30Xbqese0egk15En/images/dashboard/delete-subscriptions-in-segment.png?w=560\u0026fit=max\u0026auto=format\u0026n=30Xbqese0egk15En\u0026q=85\u0026s=89be1c330afbff143a76710a59610ab9 560w, https://mintcdn.com/onesignal/30Xbqese0egk15En/images/dashboard/delete-subscriptions-in-segment.png?w=840\u0026fit=max\u0026auto=format\u0026n=30Xbqese0egk15En\u0026q=85\u0026s=ffecf8bb279c60841968d4ed838167da 840w, https://mintcdn.com/onesignal/30Xbqese0egk15En/images/dashboard/delete-subscriptions-in-segment.png?w=1100\u0026fit=max\u0026auto=format\u0026n=30Xbqese0egk15En\u0026q=85\u0026s=9f6ae8c981b5ceea6cdfc543a83242f2 1100w, https://mintcdn.com/onesignal/30Xbqese0egk15En/images/dashboard/delete-subscriptions-in-segment.png?w=1650\u0026fit=max\u0026auto=format\u0026n=30Xbqese0egk15En\u0026q=85\u0026s=aaccd123862a0020b7b7de28dbe07adb 1650w, https://mintcdn.com/onesignal/30Xbqese0egk15En/images/dashboard/delete-subscriptions-in-segment.png?w=2500\u0026fit=max\u0026auto=format\u0026n=30Xbqese0egk15En\u0026q=85\u0026s=30747634a1a0dcdf955fc3907d2924c6 2500w`})}),_jsx(_components.p,{children:`You’ll see a confirmation screen with the number of records and a prompt to input the segment name.`}),_jsx(Danger,{children:_jsx(_components.p,{children:`Once you confirm deletion, it cannot be undone.`})}),_jsx(Frame,{caption:`Segment name confirmation prompt before deletion`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f8b9b27-Screenshot_2024-04-12_at_11.42.33_AM.png?fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=e454ff5ad379903a9b77a764bad3d6f9`,alt:`Segment name confirmation prompt before deletion`,\"data-og-width\":`764`,width:`764`,\"data-og-height\":`606`,height:`606`,\"data-path\":`images/docs/f8b9b27-Screenshot_2024-04-12_at_11.42.33_AM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f8b9b27-Screenshot_2024-04-12_at_11.42.33_AM.png?w=280\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=c89eb3f33d043afa4c32226bac6c0c00 280w, https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f8b9b27-Screenshot_2024-04-12_at_11.42.33_AM.png?w=560\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=8d1e6ef088f16dd73ff3c7d6bf589648 560w, https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f8b9b27-Screenshot_2024-04-12_at_11.42.33_AM.png?w=840\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=33e80d22a60da0004ac283422bd344e6 840w, https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f8b9b27-Screenshot_2024-04-12_at_11.42.33_AM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=b1158217337b68dae1a5cb31c7361833 1100w, https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f8b9b27-Screenshot_2024-04-12_at_11.42.33_AM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=b1afb612c2418ba1bc7fae989def7716 1650w, https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f8b9b27-Screenshot_2024-04-12_at_11.42.33_AM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KSCNwSpBCNSQ8xdF\u0026q=85\u0026s=7d53621d6bbf02641f3e01aa008073c8 2500w`})}),_jsx(_components.p,{children:`After confirmation, a success screen appears and you receive a confirmation email. You can only delete one segment at a time per app.`}),_jsx(Frame,{caption:`Deletion success screen with email confirmation notice`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/7d4d5b0-Screenshot_2024-04-12_at_12.03.04_PM.png?fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=bbcf7c3c5abda50eaf75ae4a1b953134`,alt:`Deletion success screen with email confirmation notice`,\"data-og-width\":`760`,width:`760`,\"data-og-height\":`402`,height:`402`,\"data-path\":`images/docs/7d4d5b0-Screenshot_2024-04-12_at_12.03.04_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/7d4d5b0-Screenshot_2024-04-12_at_12.03.04_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=aad1216b4478c499a646405faf479da1 280w, https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/7d4d5b0-Screenshot_2024-04-12_at_12.03.04_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=e33f57748cde96159c50c9b20d93f30b 560w, https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/7d4d5b0-Screenshot_2024-04-12_at_12.03.04_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=e7e1dcf8bea92a23b8eac057ecaafecf 840w, https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/7d4d5b0-Screenshot_2024-04-12_at_12.03.04_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=555557004c82b6a20af5fa4bb1a1f4e8 1100w, https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/7d4d5b0-Screenshot_2024-04-12_at_12.03.04_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=c2ac64ecbe23f8f4c45e62867f1f7a2e 1650w, https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/7d4d5b0-Screenshot_2024-04-12_at_12.03.04_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=cae189c39420475e156aa73d99e49def 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`deleting-all-records-in-a-segment`,children:`Deleting all records in a segment`}),`\n`,_jsx(_components.p,{children:`Deleting records through the dashboard will not delete unsubscribed records that may match the segment criteria. In order to remove all records that meet the conditions of the segment, you must first get the full list of users.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Dashboard export`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`From the segments page, select the 3 vertical dots to the right of the segment you’re looking to delete records from.`}),`\n`,_jsx(_components.li,{children:`Select “View Subscriptions” to be taken to the Subscriptions page sorted by the records that meet the segment criteria.`}),`\n`,_jsx(_components.li,{children:`Select “Export” on the top right of the page and check the box saying “Include unsubscribed records”`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`API exports`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Make a request to the `,_jsx(_components.a,{href:`/reference/csv-export`,children:`Export Subscriptions endpoint`}),` with the following body parameters included:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`\"include_unsubscribed\": true`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`\"segment_name\": \"your_segment_name\"`})}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`Open the gzip link returned from the request. Depending on the file size the link may be ready before it can actually be downloaded. In this case you would wait and try to open again, or poll the file url until it becomes available.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Once you have the list of subscription records, you can make a `,_jsx(_components.a,{href:`/reference/delete-user`,children:_jsx(_components.strong,{children:`Delete User`})}),` or `,_jsx(_components.a,{href:`/reference/delete-subscription`,children:_jsx(_components.strong,{children:`Delete Subscription`})}),` request to permanently delete the exported records. See `,_jsx(_components.a,{href:`/reference/rate-limits#api-rate-limits`,children:`here`}),` for limits when running delete requests in parallel.`]}),`\n`,_jsxs(_components.p,{children:[`If you are unable to make API requests, please reach out to `,_jsx(_components.code,{children:`support@onesignal.com`}),` with details on which steps you followed.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsx(Heading,{level:`3`,id:`can-i-undo-a-user-or-subscription-deletion`,children:`Can I undo a user or subscription deletion?`}),`\n`,_jsx(_components.p,{children:`No. Deletions are permanent and cannot be reversed. Always export your data and verify your audience before proceeding.`}),`\n`,_jsx(Heading,{level:`3`,id:`how-can-a-deleted-user-start-receiving-messages-again`,children:`How can a deleted user start receiving messages again?`}),`\n`,_jsx(_components.p,{children:`Deleted users can re-subscribe through the following channels:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Web:`}),` Clear browser cookies and revisit your site.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mobile:`}),` Reopen the app (the app must use the latest OneSignal SDK).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Email/SMS:`}),` The user must be re-added with the same email address or phone number.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`when-does-onesignal-automatically-delete-subscriptions`,children:`When does OneSignal automatically delete subscriptions?`}),`\n`,_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Free Plan`}),`, OneSignal automatically deletes dormant push subscriptions after 18 months of inactivity. On `,_jsx(_components.strong,{children:`Paid Plans`}),`, subscriptions are kept until you manually delete them.`]}),`\n`,_jsx(Heading,{level:`3`,id:`when-does-onesignal-automatically-delete-users`,children:`When does OneSignal automatically delete users?`}),`\n`,_jsxs(_components.p,{children:[`OneSignal deletes a User automatically when their last Subscription is deleted and the User has no External ID or aliases. Users with an External ID or alias are kept with all of their properties, even with zero Subscriptions. See `,_jsx(_components.a,{href:`#automatic-user-deletion`,children:`Automatic user deletion`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Users`,icon:`user`,href:`/docs/en/users`,children:_jsx(_components.p,{children:`Understand the OneSignal User model and how users relate to subscriptions.`})}),_jsx(Card,{title:`Subscriptions`,icon:`address-book`,href:`/docs/en/subscriptions`,children:_jsx(_components.p,{children:`Learn about subscription types and how they connect to users.`})}),_jsx(Card,{title:`Segmentation`,icon:`filter`,href:`/docs/en/segmentation`,children:_jsx(_components.p,{children:`Build audience segments to target or manage groups of users.`})}),_jsx(Card,{title:`Export user data`,icon:`download`,href:`/docs/en/exporting-data`,children:_jsx(_components.p,{children:`Download a CSV of user data for backup or compliance purposes.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Delete users","description":"Delete users and subscriptions in OneSignal via the Dashboard or API for privacy compliance, cleanup, or bulk removal of inactive data.","keywords":["delete","delete subscriptions","bulk delete","user privacy","inactive users"],"href":"/docs/en/delete-users"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why delete users or subscriptions?","slug":"why-delete-users-or-subscriptions","depth":2,"children":[]},{"title":"Recommendations before deletion","slug":"recommendations-before-deletion","depth":2,"children":[]},{"title":"Automatic subscription deletion (Free Plan only)","slug":"automatic-subscription-deletion-free-plan-only","depth":2,"children":[]},{"title":"Automatic user deletion","slug":"automatic-user-deletion","depth":2,"children":[]},{"title":"Delete Users and Subscriptions with the API","slug":"delete-users-and-subscriptions-with-the-api","depth":2,"children":[]},{"title":"Delete Users and Subscriptions in the Dashboard","slug":"delete-users-and-subscriptions-in-the-dashboard","depth":2,"children":[{"title":"Individual deletion","slug":"individual-deletion","depth":3,"children":[]},{"title":"Bulk deletion","slug":"bulk-deletion","depth":3,"children":[]},{"title":"Deleting all records in a segment","slug":"deleting-all-records-in-a-segment","depth":3,"children":[]}]},{"title":"FAQ","slug":"faq","depth":2,"children":[{"title":"Can I undo a user or subscription deletion?","slug":"can-i-undo-a-user-or-subscription-deletion","depth":3,"children":[]},{"title":"How can a deleted user start receiving messages again?","slug":"how-can-a-deleted-user-start-receiving-messages-again","depth":3,"children":[]},{"title":"When does OneSignal automatically delete subscriptions?","slug":"when-does-onesignal-automatically-delete-subscriptions","depth":3,"children":[]},{"title":"When does OneSignal automatically delete users?","slug":"when-does-onesignal-automatically-delete-users","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/onesignal/e069c1b9f3157e14/hotjar-koala.js","/_mintlify/custom/onesignal/3e5d03885ab32f49/intercom.js","/_mintlify/custom/onesignal/dbb7af4794d1b586/munchkin-marketo.js"],"subdomain":"onesignal","siteName":"OneSignal Documentation","title":"Delete users - OneSignal Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/docs/en/delete-users","matchLevel":0},"cn":{"href":"/docs/cn/delete-users","matchLevel":1},"ko":{"href":"/docs/ko/delete-users","matchLevel":1},"ja":{"href":"/docs/ja/delete-users","matchLevel":1},"tr":{"href":"/docs/tr/delete-users","matchLevel":1},"pt-BR":{"href":"/docs/pt-BR/delete-users","matchLevel":1},"es":{"href":"/docs/es/delete-users","matchLevel":1},"fr":{"href":"/docs/fr/delete-users","matchLevel":1}}},"lastModified":"2026-11-04T17:58:43.990Z","originalFileLocation":"docs/en/delete-users.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Delete users and subscriptions in OneSignal via the Dashboard or API for privacy compliance, cleanup, or bulk removal of inactive data.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OneSignal Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Delete users - OneSignal Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Delete users and subscriptions in OneSignal via the Dashboard or API for privacy compliance, cleanup, or bulk removal of inactive data.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OneSignal Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://documentation.onesignal.com/docs/en/delete-users\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://onesignal.mintlify.site/_mintlify/api/og/v2?division=Users+%26+Subscriptions\u0026amp;title=Delete+users\u0026amp;description=Delete+users+and+subscriptions+in+OneSignal+via+the+Dashboard+or+API+for+privacy+compliance%2C+cleanup%2C+or+bulk+removal+of+inactive+data.\u0026amp;theme=12e705baa88dc8cc6d7a9877\u0026amp;signature=8265447f017069eaa301618895608c730a69fa2e120e7705dd36ab55d2458807\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Delete users - OneSignal Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Delete users and subscriptions in OneSignal via the Dashboard or API for privacy compliance, cleanup, or bulk removal of inactive data.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://onesignal.mintlify.site/_mintlify/api/og/v2?division=Users+%26+Subscriptions\u0026amp;title=Delete+users\u0026amp;description=Delete+users+and+subscriptions+in+OneSignal+via+the+Dashboard+or+API+for+privacy+compliance%2C+cleanup%2C+or+bulk+removal+of+inactive+data.\u0026amp;theme=12e705baa88dc8cc6d7a9877\u0026amp;signature=8265447f017069eaa301618895608c730a69fa2e120e7705dd36ab55d2458807\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OneSignal Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3A3DB3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://documentation.onesignal.com/docs/en/delete-users\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/en/delete-users.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://documentation.onesignal.com/docs/en/delete-users\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://documentation.onesignal.com/docs/cn/delete-users\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://documentation.onesignal.com/docs/ko/delete-users\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://documentation.onesignal.com/docs/ja/delete-users\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://documentation.onesignal.com/docs/tr/delete-users\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://documentation.onesignal.com/docs/pt-BR/delete-users\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://documentation.onesignal.com/docs/es/delete-users\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://documentation.onesignal.com/docs/fr/delete-users\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://documentation.onesignal.com/docs/en/delete-users\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://documentation.onesignal.com/#organization\",\"name\":\"OneSignal Documentation\",\"url\":\"https://documentation.onesignal.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/onesignal/yJcueeDCO7UpHnnY/logo/OneSignal-Logo.svg?fit=max\u0026auto=format\u0026n=yJcueeDCO7UpHnnY\u0026q=85\u0026s=1fcfb6fef6d820fd9d99c74850711107\"}},{\"@type\":\"WebSite\",\"@id\":\"https://documentation.onesignal.com#website\",\"name\":\"OneSignal Documentation\",\"url\":\"https://documentation.onesignal.com\",\"publisher\":{\"@id\":\"https://documentation.onesignal.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://documentation.onesignal.com/docs/en/delete-users#webpage\",\"url\":\"https://documentation.onesignal.com/docs/en/delete-users\",\"name\":\"Delete users\",\"description\":\"Delete users and subscriptions in OneSignal via the Dashboard or API for privacy compliance, cleanup, or bulk removal of inactive data.\",\"dateModified\":\"2026-11-04T17:58:43.990Z\",\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"},\"breadcrumb\":{\"@id\":\"https://documentation.onesignal.com/docs/en/delete-users#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://documentation.onesignal.com/docs/en/delete-users#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Audience \u0026 events\",\"item\":\"https://documentation.onesignal.com/docs/en/segmentation\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Users \u0026 Subscriptions\",\"item\":\"https://documentation.onesignal.com/docs/en/users\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Delete users\",\"item\":\"https://documentation.onesignal.com/docs/en/delete-users\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://documentation.onesignal.com/docs/en/delete-users#article\",\"headline\":\"Delete users\",\"name\":\"Delete users\",\"description\":\"Delete users and subscriptions in OneSignal via the Dashboard or API for privacy compliance, cleanup, or bulk removal of inactive data.\",\"url\":\"https://documentation.onesignal.com/docs/en/delete-users\",\"mainEntityOfPage\":{\"@id\":\"https://documentation.onesignal.com/docs/en/delete-users#webpage\"},\"dateModified\":\"2026-11-04T17:58:43.990Z\",\"keywords\":\"delete, delete subscriptions, bulk delete, user privacy, inactive users\",\"publisher\":{\"@id\":\"https://documentation.onesignal.com/#organization\"},\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OneSignal Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OneSignal Documentation","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/docs/en/home"}]},{"tab":"User Guides","groups":[{"group":"First steps \u0026 settings","pages":[{"title":"Getting started with OneSignal","href":"/docs/en/quickstart-guide"},{"group":"OneSignal dashboard","pages":[{"title":"Apps, Organizations, \u0026 Accounts","href":"/docs/en/apps-organizations"},{"title":"Team members","href":"/docs/en/manage-team-members"},{"title":"Keys \u0026 IDs","href":"/docs/en/keys-and-ids"},{"title":"Audit logs","href":"/docs/en/audit-logs"},{"title":"Usage \u0026 billing","href":"/docs/en/billing-faq"},{"title":"Disabled apps \u0026 organizations","href":"/docs/en/disabled-apps"}]},{"title":"Migrating to OneSignal","href":"/docs/en/migrating-to-onesignal"}]},{"group":"Message channels","pages":[{"title":"Channel setup","href":"/docs/en/channel-setup"},{"group":"Push","pages":[{"title":"Push overview","href":"/docs/en/push"},{"group":"Mobile push","pages":[{"title":"Mobile push setup","href":"/docs/en/mobile-push-setup"},{"title":"Prompt for push permissions","href":"/docs/en/prompt-for-push-permissions"},{"title":"iOS provisional push notifications","href":"/docs/en/ios-provisional-push-notifications"},{"title":"Android notification categories","href":"/docs/en/android-notification-categories"},{"title":"Data \u0026 background notifications","href":"/docs/en/data-notifications"},{"title":"VoIP push notifications","href":"/docs/en/voip-notifications"}]},{"group":"Web push","pages":[{"title":"Web push setup","href":"/docs/en/web-push-setup"},{"title":"Web permission prompts","href":"/docs/en/permission-requests"},{"title":"Web push FAQ","href":"/docs/en/web-push-setup-faq"},{"title":"Web push browser behavior","href":"/docs/en/browser-behavior-and-unsubscribes"},{"title":"Shopify integration (via Vendo)","href":"/docs/en/shopify"},{"title":"OneSignal WordPress plugin setup for web push","href":"/docs/en/wordpress"},{"title":"WordPress troubleshooting","href":"/docs/en/troubleshooting-wordpress-web-push"}]},{"group":"Push features","pages":[{"title":"Notification icons","href":"/docs/en/notification-icons"},{"title":"Notification images \u0026 rich media","href":"/docs/en/rich-media"},{"title":"Notification sounds","href":"/docs/en/notification-sounds"},{"title":"Notification badges","href":"/docs/en/badges"},{"title":"Action buttons for push notifications","href":"/docs/en/action-buttons"},{"title":"Push frequency capping","href":"/docs/en/frequency-capping"},{"title":"Push throttling","href":"/docs/en/throttling"},{"title":"iOS: Focus modes and interruption levels","href":"/docs/en/ios-focus-modes-and-interruption-levels"},{"title":"iOS: Relevance score","href":"/docs/en/ios-relevance-score"}]},{"group":"Push analytics \u0026 troubleshooting","pages":[{"title":"Push message reports","href":"/docs/en/push-notification-message-reports"},{"title":"Confirmed receipt","href":"/docs/en/confirmed-delivery"},{"title":"Notification click-through rate (CTR)","href":"/docs/en/notification-ctr"},{"title":"Mobile push: Notifications not shown or delayed","href":"/docs/en/notifications-show-successful-but-are-not-being-shown"},{"title":"Web push: Notifications not shown","href":"/docs/en/notifications-not-shown-web-push"},{"title":"Notification Images Not Showing","href":"/docs/en/notification-images-not-showing"},{"title":"Duplicated notifications","href":"/docs/en/duplicated-notifications"},{"title":"FCM expired token FAQ","href":"/docs/en/fcm-expired-token-faq"}]}]},{"group":"In-app messages","pages":[{"title":"In-app overview","href":"/docs/en/in-app-messages-setup"},{"title":"In-app triggers","href":"/docs/en/iam-triggers"},{"title":"In-app click actions","href":"/docs/en/iam-click-actions"},{"group":"In-app design","pages":[{"title":"Design in-app messages with drag-and-drop","href":"/docs/en/design-your-in-app-message"},{"title":"Design in-app messages with HTML","href":"/docs/en/design-your-in-app-message-with-html"},{"title":"In-app message templates \u0026 quickstarts","href":"/docs/en/in-app-html-templates"},{"title":"In-app message JavaScript API reference","href":"/docs/en/in-app-message-api"}]},{"title":"In-app message reports","href":"/docs/en/in-app-message-reports"},{"title":"In-app troubleshooting","href":"/docs/en/in-app-message-troubleshooting"}]},{"group":"Email","pages":[{"title":"Email overview","href":"/docs/en/email-messaging"},{"group":"Email setup","pages":[{"title":"Email setup","href":"/docs/en/email-setup"},{"title":"Email DNS configuration","href":"/docs/en/email-dns-configuration"},{"title":"Senders","href":"/docs/en/senders"},{"title":"BCC emails","href":"/docs/en/email-bcc"},{"title":"Transactional emails","href":"/docs/en/setup-transactional-emails"},{"title":"Create a custom email unsubscribe page","href":"/docs/en/create-custom-unsubscribe-page"}]},{"group":"Email deliverability \u0026 analytics","pages":[{"title":"Email message reports","href":"/docs/en/email-message-reports"},{"title":"Email deliverability","href":"/docs/en/email-deliverability"},{"title":"Deliverability insights by inbox provider","href":"/docs/en/email-deliverability-insights"},{"title":"Email reputation best practices","href":"/docs/en/email-reputation-best-practices"},{"title":"Email address validation","href":"/docs/en/email-address-validation"},{"title":"Email warm-up","href":"/docs/en/email-warm-up"},{"title":"Google Postmaster Tools","href":"/docs/en/google-postmaster-tools"},{"title":"Suppressions","href":"/docs/en/suppressions"},{"title":"Email troubleshooting","href":"/docs/en/email-troubleshooting"}]},{"group":"Design your emails","pages":[{"title":"Design emails with drag-and-drop","href":"/docs/en/design-emails-with-drag-and-drop"},{"title":"Design emails with HTML","href":"/docs/en/design-emails-with-html"},{"title":"Email unsubscribe links \u0026 headers","href":"/docs/en/unsubscribe-links-email-subscriptions"},{"title":"Email template forwarding","href":"/docs/en/email-template-forwarding"}]}]},{"group":"SMS \u0026 RCS","pages":[{"title":"SMS, MMS, and RCS overview","href":"/docs/en/sms-messaging"},{"title":"Rich Communication Services (RCS)","href":"/docs/en/rcs-messaging"},{"group":"SMS setup","pages":[{"title":"SMS setup","href":"/docs/en/sms-setup"},{"title":"Sender resource applications and country requirements","sidebarTitle":"Sender resource applications","href":"/docs/en/sms-registration-requirements"},{"title":"SMS opt-in and collection","href":"/docs/en/sms-opt-in-and-collection"},{"title":"SMS consent keyword management","href":"/docs/en/sms-consent-keyword-management"},{"title":"SMS keywords","href":"/docs/en/keywords"}]},{"group":"SMS messaging","pages":[{"title":"Promotional messaging","href":"/docs/en/sms-promotional-messaging"},{"title":"Transactional messaging","href":"/docs/en/sms-transactional-messaging"},{"title":"One-time passwords (OTP)","sidebarTitle":"One-time passwords","href":"/docs/en/sms-verify"},{"title":"Composing messages","href":"/docs/en/sms-composing-messages"},{"title":"SMS message reports","href":"/docs/en/sms-message-reports"}]}]},{"group":"Live Activities","pages":[{"title":"Live Activities","href":"/docs/en/live-activities"},{"title":"Live Activities analytics","href":"/docs/en/live-activities-analytics"}]},{"group":"Features","pages":[{"title":"A/B testing","href":"/docs/en/ab-testing"},{"title":"Multi-language messaging","href":"/docs/en/multi-language-messaging"},{"title":"Brand Kit","href":"/docs/en/brand-kit"},{"group":"Personalization","pages":[{"title":"Personalization","href":"/docs/en/message-personalization"},{"title":"Using Liquid syntax","href":"/docs/en/using-liquid-syntax"},{"title":"Data feeds","href":"/docs/en/data-feeds"},{"title":"Personalize with Custom Events","href":"/docs/en/personalization-custom-event"},{"title":"Personalize with properties","href":"/docs/en/personalization-properties-and-tags"},{"title":"Personalize messages with API custom_data","href":"/docs/en/personalization-api-custom-data"},{"title":"Dynamic Content with CSV","href":"/docs/en/dynamic-content"}]},{"group":"URLs, Links, \u0026 Deep Links","pages":[{"title":"URLs, links, \u0026 deep links","href":"/docs/en/links"},{"title":"Deep linking","href":"/docs/en/deep-linking"},{"title":"Email unsubscribe links \u0026 headers","href":"/docs/en/unsubscribe-links-email-subscriptions"}]},{"title":"Retargeting messages","href":"/docs/en/retargeting"},{"title":"Templates","href":"/docs/en/templates"},{"title":"Labels","href":"/docs/en/labels"}]}]},{"group":"Journeys","pages":[{"title":"Journeys overview","href":"/docs/en/journeys-overview"},{"group":"Journey features","pages":[{"title":"Journey settings","href":"/docs/en/journeys-settings"},{"title":"Journey messages","href":"/docs/en/journeys-messages"},{"title":"Journey message A/B testing","sidebarTitle":"A/B testing","tag":"BETA","href":"/docs/en/journeys-ab-testing"},{"title":"Journey actions","href":"/docs/en/journeys-actions"},{"title":"Journey webhooks","href":"/docs/en/journeys-webhook"},{"title":"Send WhatsApp Messages via Journey Webhooks","href":"/docs/en/sending-whatsapp-messages-via-journey-webhooks"},{"title":"Managing journeys","href":"/docs/en/managing-journeys"},{"title":"Journey version history","tag":"NEW","href":"/docs/en/journeys-version-history"},{"title":"Journey analytics","href":"/docs/en/journeys-analytics"}]},{"title":"Journey examples","href":"/docs/en/journeys-examples"},{"title":"Control Journey membership with tags","href":"/docs/en/journeys-membership-tags"}]},{"group":"OneSignal AI","pages":[{"title":"OneSignal AI","tag":"BETA","href":"/docs/en/onesignal-ai"},{"title":"OneSignal AI skills","sidebarTitle":"Skills","tag":"BETA","href":"/docs/en/onesignal-ai-skills"},{"title":"Check message","tag":"BETA","href":"/docs/en/check-message"},{"title":"OneSignal Home","href":"/docs/en/onesignal-home"},{"title":"OneSignal MCP Server","href":"/docs/en/model-context-protocol"},{"title":"Manage Journeys with MCP","href":"/docs/en/mcp-journeys"},{"title":"OneSignal AI data practices","mode":"frame","href":"/docs/en/ai-data-practices"},{"title":"AI message composer","href":"/docs/en/ai-message-composer"},{"title":"OneSignal Slack Agent","hidden":true,"tag":"BETA","href":"/docs/en/slack-agent"}]},{"group":"Audience \u0026 events","pages":[{"title":"Segments","href":"/docs/en/segmentation"},{"title":"User-based segmentation","tag":"BETA","href":"/docs/en/user-based-segmentation"},{"group":"Users \u0026 Subscriptions","pages":[{"title":"Users","href":"/docs/en/users"},{"title":"Subscriptions","href":"/docs/en/subscriptions"},{"title":"Sessions","href":"/docs/en/sessions"},{"title":"User and Subscription Profiles","href":"/docs/en/user-subscription-profiles"},{"title":"Aliases","href":"/docs/en/aliases"},{"title":"Test users","description":"Mark a User as a test user in OneSignal to validate message delivery, rendering, and Journey behavior across all of their Subscriptions before sending to production.","href":"/docs/en/test-users"},{"title":"Delete users","href":"/docs/en/delete-users"}]},{"group":"Events","pages":[{"title":"Message events","description":"Track per-user message interactions: delivered, opened, clicked, and more.","href":"/docs/en/message-events"},{"title":"Session events","href":"/docs/en/session-events"},{"group":"Custom events","pages":[{"title":"Custom events","href":"/docs/en/custom-events"},{"title":"Custom event best practices","href":"/docs/en/custom-event-best-practices"},{"title":"Custom event storage and retention","href":"/docs/en/custom-event-storage"}]}]},{"group":"Tags","pages":[{"title":"Tags","href":"/docs/en/add-user-data-tags"},{"title":"Tags: Time Operators","href":"/docs/en/time-operators"}]},{"title":"Import","href":"/docs/en/import"}]},{"group":"Analytics \u0026 Integrations","pages":[{"group":"Analytics","pages":[{"title":"Analytics overview","href":"/docs/en/analytics-overview"},{"title":"Metrics glossary","href":"/docs/en/analytics-metrics-glossary"},{"title":"Goals","sidebarTitle":"Goals","tag":"BETA","href":"/docs/en/goals"},{"title":"Exporting data","href":"/docs/en/exporting-data"},{"title":"Template analytics","href":"/docs/en/template-analytics"},{"title":"Conversion metrics","href":"/docs/en/conversion-metrics"},{"title":"Engagement trends","href":"/docs/en/engagement-analytics"},{"title":"Subscription trends","href":"/docs/en/subscription-trends"},{"title":"Sessions volume","href":"/docs/en/sessions-volume"},{"group":"Retention metrics","pages":[{"title":"Retention metrics","href":"/docs/en/retention-metrics"},{"title":"Interpreting retention curves","href":"/docs/en/interpreting-retention-curves"}]},{"title":"Custom Outcomes","href":"/docs/en/custom-outcomes"}]},{"group":"Event Streams","pages":[{"title":"Event Streams","href":"/docs/en/event-streams"},{"title":"Event Stream data reference","sidebarTitle":"Event Stream data","href":"/docs/en/event-streams-data"},{"title":"In-app message event streams","href":"/docs/en/iam-event-streams"},{"title":"Google Sheets integration with Event Streams","href":"/docs/en/google-sheets-integration-with-event-streams"}]},{"group":"Integrations","pages":[{"title":"Integrations overview","href":"/docs/en/integrations"},{"title":"Data warehouse, DMP, \u0026 CRM integration","href":"/docs/en/database-dmp-crm-integration"},{"group":"OneSignal as data source","pages":[{"title":"Amplitude","href":"/docs/en/amplitude"},{"title":"Databricks","href":"/docs/en/databricks"},{"title":"Google BigQuery","href":"/docs/en/bigquery"},{"title":"Mixpanel","href":"/docs/en/mixpanel"},{"title":"Snowflake","href":"/docs/en/snowflake"},{"title":"Segment (Twilio)","href":"/docs/en/segment-onesignal-integration"}]},{"group":"OneSignal as destination","pages":[{"title":"Adobe Audience Manager","href":"/docs/en/adobe-audience-manager"},{"title":"AlloyDB","href":"/docs/en/alloydb"},{"title":"Amazon Athena","href":"/docs/en/amazon-athena"},{"title":"Amazon S3","href":"/docs/en/s3"},{"title":"Amplitude","href":"/docs/en/amplitude"},{"title":"Apache Kafka","href":"/docs/en/kafka"},{"title":"Amazon Redshift","href":"/docs/en/amazon-redshift"},{"title":"Azure Synapse","href":"/docs/en/azure-synapse"},{"title":"ClickHouse","href":"/docs/en/clickhouse"},{"title":"Confluent Cloud","href":"/docs/en/confluent-cloud"},{"title":"Databricks","href":"/docs/en/databricks"},{"title":"Elasticsearch","href":"/docs/en/elasticsearch"},{"title":"Google BigQuery","href":"/docs/en/bigquery"},{"title":"Google Cloud SQL","href":"/docs/en/google-cloud-sql"},{"title":"Google Sheets","href":"/docs/en/google-sheets"},{"title":"Greenplum","href":"/docs/en/greenplum"},{"title":"HubSpot","href":"/docs/en/hubspot"},{"title":"Materialize","href":"/docs/en/materialize"},{"title":"Microsoft Fabric","href":"/docs/en/microsoft-fabric"},{"title":"Mixpanel","href":"/docs/en/mixpanel"},{"title":"MotherDuck","href":"/docs/en/motherduck"},{"title":"MySQL","href":"/docs/en/mysql"},{"title":"PostgreSQL","href":"/docs/en/postgresql"},{"title":"Pub/Sub","href":"/docs/en/google-pubsub"},{"title":"SingleStore","href":"/docs/en/singlestore"},{"title":"Snowflake","href":"/docs/en/snowflake"},{"title":"SQL Server","href":"/docs/en/sql-server"},{"title":"Starburst Enterprise","href":"/docs/en/starburst-enterprise"},{"title":"Starburst Galaxy","href":"/docs/en/starburst-galaxy"},{"title":"Trino","href":"/docs/en/trino"},{"title":"Segment (Twilio)","href":"/docs/en/segment-onesignal-integration"}]},{"group":"Attribution","pages":[{"title":"RevenueCat","href":"/docs/en/revenuecat"},{"title":"Adjust","href":"/docs/en/adjust"},{"title":"BlueConic","href":"/docs/en/blueconic"}]},{"title":"Building an integration with OneSignal: partner guide","href":"/docs/en/building-an-integration-with-onesignal-partner-guide"}]}]},{"group":"Privacy \u0026 Security","pages":[{"group":"Security credentials","pages":[{"title":"SOC 2 Type II","href":"/docs/en/soc-2-type-ii"},{"title":"ISO 27001","href":"/docs/en/iso27001"},{"title":"HIPAA","href":"/docs/en/hipaa"}]},{"group":"Data privacy \u0026 regulatory compliance","pages":[{"title":"GDPR \u0026 Individual Rights","href":"/docs/en/gdpr-compliance"},{"title":"EU-US Data Privacy Framework","href":"/docs/en/eu-us-data-privacy-framework"},{"title":"Email regulatory compliance","href":"/docs/en/email-compliance"},{"title":"SMS regulatory compliance","href":"/docs/en/sms-regulatory-compliance"},{"title":"Apple App Privacy Requirements","href":"/docs/en/apple-app-privacy-requirements"},{"title":"Google Play Data Safety Requirements","href":"/docs/en/google-play-data-safety-requirements"},{"title":"Data collection \u0026 security FAQs","href":"/docs/en/data-questions"},{"title":"Data collected by the OneSignal SDK","href":"/docs/en/data-collected-by-the-onesignal-sdk"},{"title":"Handling personal data","href":"/docs/en/handling-personal-data"},{"title":"Data taxonomy","href":"/docs/en/data-taxonomy"},{"title":"OneSignal AI data practices","mode":"frame","href":"/docs/en/ai-data-practices"}]},{"group":"Authentication","pages":[{"title":"2-step authentication","href":"/docs/en/2-step-authentication"},{"title":"Single Sign-On (SSO)","href":"/docs/en/sso"}]}]}]},{"tab":"Developer Guides","pages":[{"title":"Developer Guides","href":"/docs/en/developers"}]},{"tab":"Tutorials","pages":[{"title":"Tutorials","href":"/docs/en/tutorials"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/reference/rest-api-overview"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes/changelog"}]},{"tab":"Customer Success Hub","pages":[{"title":"Customer Success Hub","href":"/docs/en/customer-success-hub"}]}],"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://onesignal.com/blog"},{"anchor":"GitHub","icon":"github","href":"https://github.com/OneSignal"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@onesignalofficial/playlists"}]}},{"language":"cn","pages":[{"title":"cn","href":"/docs/cn/delete-users"}]},{"language":"ko","pages":[{"title":"ko","href":"/docs/ko/delete-users"}]},{"language":"ja","pages":[{"title":"ja","href":"/docs/ja/delete-users"}]},{"language":"tr","pages":[{"title":"tr","href":"/docs/tr/delete-users"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/docs/pt-BR/delete-users"}]},{"language":"es","pages":[{"title":"es","href":"/docs/es/delete-users"}]},{"language":"fr","pages":[{"title":"fr","href":"/docs/fr/delete-users"}]}]},"basePath":"","title":"Delete users - OneSignal Documentation","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-5Xwp92K7.js","DynamicMarkdown-BoyYAA8K.js","zoom-image-lightbox-DkE6VzSN.js","lightbox-handle-r17bVUz3.js"]}