Criar uma página de cancelamento de assinatura de email personalizada
Aprenda como substituir o link de cancelamento de assinatura padrão do OneSignal por uma página de preferências de email com marca, multilíngue e personalizada, mantendo a conformidade e o rastreamento.
O OneSignal fornece uma experiência de cancelamento de assinatura padrão em conformidade com email que injeta um link em seus templates de email para que os usuários possam cancelar a assinatura com facilidade e seus status de assinatura sejam atualizados em tempo real. Se você deseja controle total sobre branding, cópia e campos (como opt-outs de categoria), você pode substituir o link padrão por sua própria página personalizada e usar a API do OneSignal para cancelar a assinatura ou atualizar as preferências do usuário.Este guia explica como adicionar sua própria página de cancelamento de assinatura personalizada aos emails (removendo o link padrão do OneSignal) e quais de nossas APIs usar para cancelar a assinatura de email do usuário.Se você deseja adicionar mais funcionalidade à sua página de cancelamento de assinatura personalizada (como opt out de categorias específicas de email em vez de todas), isso é detalhado em nosso tutorial Preference Center.
Remover o link de cancelamento de assinatura padrão do OneSignal
O OneSignal insere automaticamente um link especial no formato [unsubscribe_url] em seus templates de email. Esta URL cancela a assinatura do usuário de todos os emails no OneSignal. Veja Links de cancelamento de assinatura de email para detalhes.Para usar sua própria página, localize e remova o link padrão no seu template.
Editor de arrastar e soltar
Editor HTML
No editor de arrastar e soltar, o link padrão pode aparecer aninhado assim:
Link de cancelamento de assinatura do editor de arrastar e soltar
Adicionar seu link de cancelamento de assinatura personalizado
Agora que você removeu nosso link especial, você pode substituí-lo por sua própria URL.Muitas vezes, esses links requerem alguns dados adicionais a serem passados para sua página. Use variáveis Liquid para passar dados do OneSignal para sua página.Parâmetros comuns:
Cliques de cancelamento de assinatura geralmente não são usados para métricas de engajamento. Se você deseja desabilitar o rastreamento de links, você pode adicionar o atributo data-disable-tracking="true" ao seu link assim:
Esta API é mais comumente usada quando você tem o endereço de email do usuário e só quer inscrevê-lo ou cancelar sua assinatura de todos os emails.Parâmetros de consulta obrigatórios:
app_id
token
Autenticação necessária
Chame esta API do seu servidor.
Use esta API se você deseja rastrear qual email específico causou o cancelamento de assinatura. Isso usa o ID da mensagem de email para rastrear o cancelamento de assinatura. Veja a API Unsubscribe Email with Token para mais detalhes.Parâmetros de consulta obrigatórios:
Atualize as preferências do usuário usando a API Update User.Parâmetros de consulta obrigatórios:
app_id
alias_id - O ID externo do usuário é recomendado.
Autenticação necessária
Chame esta API do seu servidor.
Agora você deve estar equipado com tudo o que precisa saber sobre criar uma página de cancelamento de assinatura personalizada.
Esta página foi útil?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OneSignal","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":""},"chroma":{"liveDeploymentHistoryId":"6ae27970d56b3c07efab0978","collectionId":"6235cce9-b779-4b7f-8fb0-f4b3f7de838d","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae27970d56b3c07efab0978"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae27970d56b3c07efab0978","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"en","tag":"User Guides","count":201},{"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":"pt-BR","tag":"Guia de desenvolvedor","count":47},{"language":"en","tag":"Developer Guides","count":46},{"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":"cn","tag":"移动SDK","count":25},{"language":"en","tag":"Mobile SDKs","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":"Email","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":"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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"docs/pt-BR/create-custom-unsubscribe-page","slug":"/docs/pt-BR/create-custom-unsubscribe-page","pageMetadata":{"title":"Criar uma página de cancelamento de assinatura de email personalizada","description":"Aprenda como substituir o link de cancelamento de assinatura padrão do OneSignal por uma página de preferências de email com marca, multilíngue e personalizada, mantendo a conformidade e o rastreamento.","keywords":["custom unsubscribe page","email unsubscribe","OneSignal unsubscribe","email preferences","unsubscribe link","custom email page","email opt-out","OneSignal email settings","unsubscribe tracking","email personalization"],"href":"/docs/pt-BR/create-custom-unsubscribe-page"},"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: \"Aprenda como substituir o link de cancelamento de assinatura padrão do OneSignal por uma página de preferências de email com marca, multilíngue e personalizada, mantendo a conformidade e o rastreamento.\"\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`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Check,CodeBlock,Frame,Heading,Info,OptimizedImage,Tab,Table,Tabs}=_components;if(!Check)_missingMdxReference(`Check`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`visão-geral`,children:`Visão geral`}),`\n`,_jsxs(_components.p,{children:[`O OneSignal fornece uma `,_jsx(_components.a,{href:`/docs/pt-BR/unsubscribe-links-email-subscriptions`,children:`experiência de cancelamento de assinatura padrão em conformidade com email`}),` que injeta um link em seus templates de email para que os usuários possam cancelar a assinatura com facilidade e seus `,_jsx(_components.a,{href:`/docs/pt-BR/subscriptions`,children:`status de assinatura`}),` sejam atualizados em tempo real. Se você deseja controle total sobre branding, cópia e campos (como opt-outs de categoria), você pode substituir o link padrão por sua própria página personalizada e usar a API do OneSignal para cancelar a assinatura ou atualizar as preferências do usuário.`]}),`\n`,_jsx(_components.p,{children:`Este guia explica como adicionar sua própria página de cancelamento de assinatura personalizada aos emails (removendo o link padrão do OneSignal) e quais de nossas APIs usar para cancelar a assinatura de email do usuário.`}),`\n`,_jsxs(_components.p,{children:[`Se você deseja adicionar mais funcionalidade à sua página de cancelamento de assinatura personalizada (como opt out de categorias específicas de email em vez de todas), isso é detalhado em nosso tutorial `,_jsx(_components.a,{href:`/docs/pt-BR/preference-center`,children:`Preference Center`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`remover-o-link-de-cancelamento-de-assinatura-padrão-do-onesignal`,children:`Remover o link de cancelamento de assinatura padrão do OneSignal`}),`\n`,_jsxs(_components.p,{children:[`O OneSignal insere automaticamente um link especial no formato `,_jsx(_components.code,{children:`[unsubscribe_url]`}),` em seus templates de email. Esta URL cancela a assinatura do usuário de todos os emails no OneSignal. Veja `,_jsx(_components.a,{href:`/docs/pt-BR/unsubscribe-links-email-subscriptions`,children:`Links de cancelamento de assinatura de email`}),` para detalhes.`]}),`\n`,_jsxs(_components.p,{children:[`Para usar sua própria página, `,_jsx(_components.strong,{children:`localize e remova o link padrão`}),` no seu template.`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Editor de arrastar e soltar`,id:`editor-de-arrastar-e-soltar`,children:[_jsx(_components.p,{children:`No editor de arrastar e soltar, o link padrão pode aparecer aninhado assim:`}),_jsx(Frame,{caption:`Link de cancelamento de assinatura do editor de arrastar e soltar`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/82cc033-Default_Unsubscribe.png?fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=3c507499bbc29854761df1136f8c0ff4`,alt:`Drag-and-Drop editor unsubscribe link`,\"data-og-width\":`1598`,width:`1598`,\"data-og-height\":`1203`,height:`1203`,\"data-path\":`images/docs/82cc033-Default_Unsubscribe.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/82cc033-Default_Unsubscribe.png?w=280\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=4a681142a792f5d2e49b1a87a2ec000c 280w, https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/82cc033-Default_Unsubscribe.png?w=560\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=a13dc90e6349f403373d797f28d0f901 560w, https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/82cc033-Default_Unsubscribe.png?w=840\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=0c81c3a1ff4a01b902ec3ed0ebf4fb89 840w, https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/82cc033-Default_Unsubscribe.png?w=1100\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=a836bee25c99163e1497b081a7f6772e 1100w, https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/82cc033-Default_Unsubscribe.png?w=1650\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=eeea303d9d8d908ac52b322e98fe382b 1650w, https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/82cc033-Default_Unsubscribe.png?w=2500\u0026fit=max\u0026auto=format\u0026n=0qspEXXeJ8zJbkJ-\u0026q=85\u0026s=41ebaf44ff83bfd67369b5f6ea957c10 2500w`})})]}),_jsx(Tab,{title:`Editor HTML`,id:`editor-html`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`html`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`html`,children:_jsxs(_components.code,{language:`html`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`a`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` href`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"[unsubscribe_url]\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Unsubscribe`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`a`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`]})})})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`adicionar-seu-link-de-cancelamento-de-assinatura-personalizado`,children:`Adicionar seu link de cancelamento de assinatura personalizado`}),`\n`,_jsx(_components.p,{children:`Agora que você removeu nosso link especial, você pode substituí-lo por sua própria URL.`}),`\n`,_jsxs(_components.p,{children:[`Muitas vezes, esses links requerem alguns dados adicionais a serem passados para sua página. Use `,_jsx(_components.a,{href:`/docs/pt-BR/message-personalization`,children:`variáveis Liquid`}),` para passar dados do OneSignal para sua página.`]}),`\n`,_jsx(_components.p,{children:`Parâmetros comuns:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Parâmetro`}),_jsx(_components.th,{children:`Descrição`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`subscription.email`})}),_jsx(_components.td,{children:`Endereço de email do assinante`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`subscription.external_id`})}),_jsx(_components.td,{children:`ID externo do usuário`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`app.id`})}),_jsx(_components.td,{children:`ID do aplicativo OneSignal`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`message.id`})}),_jsx(_components.td,{children:`ID da notificação de email`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`subscription.language`})}),_jsx(_components.td,{children:`Idioma preferido (para localização)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`subscription.unsubscribe_token`})}),_jsx(_components.td,{children:`Token de segurança para verificação da API`})]})]})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`URL de exemplo:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`liquid`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`liquid`,children:_jsxs(_components.code,{language:`liquid`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`https://examplesite.com/unsubscribe?app_id=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`{{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`app`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`}}`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`\u0026notification_id=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`{{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`message`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`}}`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`\u0026email=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`{{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`subscription`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`email`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`}}`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`\u0026language=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`{{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`subscription`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`language`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`}}`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`\u0026token=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`{{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`subscription`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`unsubscribe_token`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`}}`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:`HTML`,numberOfLines:`10`,language:`html`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`html`,children:_jsxs(_components.code,{language:`html`,numberOfLines:`10`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`div`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` style`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"text-align: center;\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`a`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` href`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://examplesite.com/unsubscribe?app_id={{app.id}}\u0026notification_id={{message.id}}\u0026email={{subscription.email}}\u0026language={{subscription.language}}\u0026token={{subscription.unsubscribe_token}}\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` data-disable-tracking`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"true\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` style`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"display: inline; text-decoration: none;\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` >`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Unsubscribe`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`a`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`p`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` style`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"display: inline;\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` from our emails`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`p`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`div`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`]})})}),`\n`,_jsx(Frame,{caption:`Adicionar link de cancelamento de assinatura personalizado`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/0c94ab0-HTML_unsubscribe_custom.png?fit=max\u0026auto=format\u0026n=6v_cVPknFpo5qSVB\u0026q=85\u0026s=e931f0e8649ea80d29194e0db2722942`,alt:`Add custom unsubscribe link`,\"data-og-width\":`1606`,width:`1606`,\"data-og-height\":`1175`,height:`1175`,\"data-path\":`images/docs/0c94ab0-HTML_unsubscribe_custom.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/0c94ab0-HTML_unsubscribe_custom.png?w=280\u0026fit=max\u0026auto=format\u0026n=6v_cVPknFpo5qSVB\u0026q=85\u0026s=a51f0436c34d8d22e267b2b8f30d95a6 280w, https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/0c94ab0-HTML_unsubscribe_custom.png?w=560\u0026fit=max\u0026auto=format\u0026n=6v_cVPknFpo5qSVB\u0026q=85\u0026s=8487a418dba98db81ec62eececfddf8e 560w, https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/0c94ab0-HTML_unsubscribe_custom.png?w=840\u0026fit=max\u0026auto=format\u0026n=6v_cVPknFpo5qSVB\u0026q=85\u0026s=62b7ac0659e06d14bf690f3a60c2522e 840w, https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/0c94ab0-HTML_unsubscribe_custom.png?w=1100\u0026fit=max\u0026auto=format\u0026n=6v_cVPknFpo5qSVB\u0026q=85\u0026s=07591377b714f71e1ebdbd4e1503b7ea 1100w, https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/0c94ab0-HTML_unsubscribe_custom.png?w=1650\u0026fit=max\u0026auto=format\u0026n=6v_cVPknFpo5qSVB\u0026q=85\u0026s=b3eb06bca5c4692fda56991b0ef76aa0 1650w, https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/0c94ab0-HTML_unsubscribe_custom.png?w=2500\u0026fit=max\u0026auto=format\u0026n=6v_cVPknFpo5qSVB\u0026q=85\u0026s=a2405bdf9a772b651cf6cfd38c2089a1 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`desabilitar-rastreamento-de-cliques`,children:`Desabilitar rastreamento de cliques`}),`\n`,_jsxs(_components.p,{children:[`Cliques de cancelamento de assinatura geralmente não são usados para métricas de engajamento. Se você deseja desabilitar o rastreamento de links, você pode adicionar o atributo `,_jsx(_components.code,{children:`data-disable-tracking=\"true\"`}),` ao seu link assim:`]}),`\n`,_jsx(CodeBlock,{filename:`HTML`,numberOfLines:`6`,language:`html`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`html`,children:_jsxs(_components.code,{language:`html`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`a`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` href`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://www.examplesite.com/unsubscribe?app_id={{app.id}}\u0026notification_id={{message.id}}\u0026email={{subscription.email}}\u0026language={{subscription.language}}\u0026token={{subscription.unsubscribe_token}}\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` data-disable-tracking`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"true\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` >`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Unsubscribe`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`a`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Atributos específicos de provedor:`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provedor`}),_jsx(_components.th,{children:`Atributo`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OneSignal`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`data-disable-tracking=\"true\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mailgun`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`disable-tracking=true`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SendGrid`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`clicktracking=off`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mandrill`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`mc:disable-tracking`})})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`hospedar-sua-página-de-cancelamento-de-assinatura-personalizada`,children:`Hospedar sua página de cancelamento de assinatura personalizada`}),`\n`,_jsx(_components.p,{children:`Implante uma página web que:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Lê parâmetros de consulta do link de cancelamento de assinatura.`}),`\n`,_jsx(_components.li,{children:`Exibe opções de opt-out ou preferências amigáveis ao usuário.`}),`\n`,_jsx(_components.li,{children:`Envia a solicitação de cancelamento de assinatura ou atualização para o OneSignal via API.`}),`\n`]}),`\n`,_jsxs(Info,{children:[` Fornecemos um `,_jsx(_components.a,{href:`https://github.com/OneSignalDevelopers/custom-email-unsubscribe-page-sample`,children:`projeto de exemplo no GitHub`}),` funcional que você pode fazer fork e implantar. `]}),`\n`,_jsx(Frame,{caption:`UI de exemplo da página de cancelamento de assinatura`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/75a39d1-Github_page.png?fit=max\u0026auto=format\u0026n=jBdBk5XvQR5eKOks\u0026q=85\u0026s=4d1b004b41a3ad4bd3e7c4f76da7e9fc`,alt:`Sample unsubscribe page`,\"data-og-width\":`1448`,width:`1448`,\"data-og-height\":`1438`,height:`1438`,\"data-path\":`images/docs/75a39d1-Github_page.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/75a39d1-Github_page.png?w=280\u0026fit=max\u0026auto=format\u0026n=jBdBk5XvQR5eKOks\u0026q=85\u0026s=53f56ab51231d51ed1b7b5eafb2638e4 280w, https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/75a39d1-Github_page.png?w=560\u0026fit=max\u0026auto=format\u0026n=jBdBk5XvQR5eKOks\u0026q=85\u0026s=5e2bbab42a614b9786cf1b59e6d0128e 560w, https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/75a39d1-Github_page.png?w=840\u0026fit=max\u0026auto=format\u0026n=jBdBk5XvQR5eKOks\u0026q=85\u0026s=be9af15a060978c7ec37ad4bd44bba43 840w, https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/75a39d1-Github_page.png?w=1100\u0026fit=max\u0026auto=format\u0026n=jBdBk5XvQR5eKOks\u0026q=85\u0026s=cfc83390af733b5369e3bf555641bb69 1100w, https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/75a39d1-Github_page.png?w=1650\u0026fit=max\u0026auto=format\u0026n=jBdBk5XvQR5eKOks\u0026q=85\u0026s=2b36599c68cda8baec063ee1f425c720 1650w, https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/75a39d1-Github_page.png?w=2500\u0026fit=max\u0026auto=format\u0026n=jBdBk5XvQR5eKOks\u0026q=85\u0026s=7e406c0a7deb86d1212c4c30220d1d83 2500w`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`chamar-a-api-do-onesignal`,children:`Chamar a API do OneSignal`}),`\n`,_jsx(_components.p,{children:`Dependendo do seu caso de uso, você pode usar as seguintes APIs para cancelar a assinatura ou atualizar as preferências do usuário:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/reference/update-subscription-by-token`,children:`Update Subscription by Token`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/reference/unsubscribe-with-token`,children:`Unsubscribe Email with Token`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/reference/update-user`,children:`Update User`})}),`\n`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Update Subscription by Token`,id:`update-subscription-by-token`,children:[_jsx(_components.p,{children:`Esta API é mais comumente usada quando você tem o endereço de email do usuário e só quer inscrevê-lo ou cancelar sua assinatura de todos os emails.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Parâmetros de consulta obrigatórios:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`app_id`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`token`})}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Autenticação necessária`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Chame esta API do seu servidor.`}),`\n`]})]}),_jsxs(Tab,{title:`Unsubscribe Email with Token`,id:`unsubscribe-email-with-token`,children:[_jsxs(_components.p,{children:[`Use esta API se você deseja rastrear qual email específico causou o cancelamento de assinatura. Isso usa o ID da mensagem de email para rastrear o cancelamento de assinatura. Veja a API `,_jsx(_components.a,{href:`/reference/unsubscribe-with-token`,children:`Unsubscribe Email with Token`}),` para mais detalhes.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Parâmetros de consulta obrigatórios:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`app_id`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`notification_id`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`token`})}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Parâmetros opcionais:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`email`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`language`})}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Exemplo JavaScript:`})}),_jsx(CodeBlock,{filename:`JavaScript`,numberOfLines:`12`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` unsubscribeURL`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`href`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` unsubscribeURL`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` URL`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`href`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` appID`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` unsubscribeURL`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`searchParams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"app_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` notificationID`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` unsubscribeURL`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`searchParams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"notification_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` unsubscribeToken`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` unsubscribeURL`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`searchParams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` language`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` unsubscribeURL`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`searchParams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"language\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` email`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` unsubscribeURL`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`searchParams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` unsubscribeURL:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\" `https://api.onesignal.com/apps/\"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`appID`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/notifications/`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`notificationID`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/unsubscribe?token=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`unsubscribeToken`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` meta:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`language`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`email`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Tab,{title:`Update User`,id:`update-user`,children:[_jsxs(_components.p,{children:[`Atualize as preferências do usuário usando a API `,_jsx(_components.a,{href:`/reference/update-user`,children:`Update User`}),`.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Parâmetros de consulta obrigatórios:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`app_id`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`alias_id`}),` - O ID externo do usuário é recomendado.`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Autenticação necessária`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Chame esta API do seu servidor.`}),`\n`]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Check,{children:_jsx(_components.p,{children:`Agora você deve estar equipado com tudo o que precisa saber sobre criar uma página de cancelamento de assinatura personalizada.`})}),`\n`,_jsx(_components.hr,{})]})}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":"Criar uma página de cancelamento de assinatura de email personalizada","description":"Aprenda como substituir o link de cancelamento de assinatura padrão do OneSignal por uma página de preferências de email com marca, multilíngue e personalizada, mantendo a conformidade e o rastreamento.","keywords":["custom unsubscribe page","email unsubscribe","OneSignal unsubscribe","email preferences","unsubscribe link","custom email page","email opt-out","OneSignal email settings","unsubscribe tracking","email personalization"],"href":"/docs/pt-BR/create-custom-unsubscribe-page"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Visão geral","slug":"visão-geral","depth":2,"children":[]},{"title":"Remover o link de cancelamento de assinatura padrão do OneSignal","slug":"remover-o-link-de-cancelamento-de-assinatura-padrão-do-onesignal","depth":2,"children":[]},{"title":"Adicionar seu link de cancelamento de assinatura personalizado","slug":"adicionar-seu-link-de-cancelamento-de-assinatura-personalizado","depth":2,"children":[{"title":"Desabilitar rastreamento de cliques","slug":"desabilitar-rastreamento-de-cliques","depth":3,"children":[]}]},{"title":"Hospedar sua página de cancelamento de assinatura personalizada","slug":"hospedar-sua-página-de-cancelamento-de-assinatura-personalizada","depth":2,"children":[]},{"title":"Chamar a API do OneSignal","slug":"chamar-a-api-do-onesignal","depth":2,"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","title":"Criar uma página de cancelamento de assinatura de email personalizada - OneSignal","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/docs/en/create-custom-unsubscribe-page","matchLevel":1},"cn":{"href":"/docs/cn/create-custom-unsubscribe-page","matchLevel":1},"ko":{"href":"/docs/ko/create-custom-unsubscribe-page","matchLevel":1},"ja":{"href":"/docs/ja/create-custom-unsubscribe-page","matchLevel":1},"tr":{"href":"/docs/tr/create-custom-unsubscribe-page","matchLevel":1},"pt-BR":{"href":"/docs/pt-BR/create-custom-unsubscribe-page","matchLevel":0},"es":{"href":"/docs/es/create-custom-unsubscribe-page","matchLevel":1},"fr":{"href":"/docs/fr/create-custom-unsubscribe-page","matchLevel":1}}},"lastModified":"2026-01-28T10:02:05.230Z","originalFileLocation":"docs/pt-BR/create-custom-unsubscribe-page.mdx","locale":"pt-BR"},"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=\"Aprenda como substituir o link de cancelamento de assinatura padrão do OneSignal por uma página de preferências de email com marca, multilíngue e personalizada, mantendo a conformidade e o rastreamento.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OneSignal\">\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=\"Criar uma página de cancelamento de assinatura de email personalizada - OneSignal\">\u003cmeta data-mint-head property=\"og:description\" content=\"Aprenda como substituir o link de cancelamento de assinatura padrão do OneSignal por uma página de preferências de email com marca, multilíngue e personalizada, mantendo a conformidade e o rastreamento.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OneSignal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://documentation.onesignal.com/docs/pt-BR/create-custom-unsubscribe-page\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://onesignal.mintlify.app/_mintlify/api/og/v2?division=Configura%C3%A7%C3%A3o+de+email\u0026amp;title=Criar+uma+p%C3%A1gina+de+cancelamento+de+assinatura+de+email+personalizada\u0026amp;description=Aprenda+como+substituir+o+link+de+cancelamento+de+assinatura+padr%C3%A3o+do+OneSignal+por+uma+p%C3%A1gina+de+prefer%C3%AAncias+de+email+com+marca%2C+multil%C3%ADngue+e+personalizada%2C\u0026amp;theme=8d648f04f85028b307bd669b\u0026amp;signature=eef7a861007b013ea4598910f0200fcd5660124c408a9007a5149e2571560ab5\">\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=\"Criar uma página de cancelamento de assinatura de email personalizada - OneSignal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Aprenda como substituir o link de cancelamento de assinatura padrão do OneSignal por uma página de preferências de email com marca, multilíngue e personalizada, mantendo a conformidade e o rastreamento.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://onesignal.mintlify.app/_mintlify/api/og/v2?division=Configura%C3%A7%C3%A3o+de+email\u0026amp;title=Criar+uma+p%C3%A1gina+de+cancelamento+de+assinatura+de+email+personalizada\u0026amp;description=Aprenda+como+substituir+o+link+de+cancelamento+de+assinatura+padr%C3%A3o+do+OneSignal+por+uma+p%C3%A1gina+de+prefer%C3%AAncias+de+email+com+marca%2C+multil%C3%ADngue+e+personalizada%2C\u0026amp;theme=8d648f04f85028b307bd669b\u0026amp;signature=eef7a861007b013ea4598910f0200fcd5660124c408a9007a5149e2571560ab5\">\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/pt-BR/create-custom-unsubscribe-page\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/pt-BR/create-custom-unsubscribe-page.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://documentation.onesignal.com/docs/pt-BR/create-custom-unsubscribe-page\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://documentation.onesignal.com/docs/en/create-custom-unsubscribe-page\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://documentation.onesignal.com/docs/cn/create-custom-unsubscribe-page\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://documentation.onesignal.com/docs/ko/create-custom-unsubscribe-page\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://documentation.onesignal.com/docs/ja/create-custom-unsubscribe-page\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://documentation.onesignal.com/docs/tr/create-custom-unsubscribe-page\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://documentation.onesignal.com/docs/es/create-custom-unsubscribe-page\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://documentation.onesignal.com/docs/fr/create-custom-unsubscribe-page\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://documentation.onesignal.com/docs/en/create-custom-unsubscribe-page\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://documentation.onesignal.com/#organization\",\"name\":\"OneSignal\",\"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\",\"url\":\"https://documentation.onesignal.com\",\"publisher\":{\"@id\":\"https://documentation.onesignal.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://documentation.onesignal.com/docs/pt-BR/create-custom-unsubscribe-page#webpage\",\"url\":\"https://documentation.onesignal.com/docs/pt-BR/create-custom-unsubscribe-page\",\"name\":\"Criar uma página de cancelamento de assinatura de email personalizada\",\"description\":\"Aprenda como substituir o link de cancelamento de assinatura padrão do OneSignal por uma página de preferências de email com marca, multilíngue e personalizada, mantendo a conformidade e o rastreamento.\",\"dateModified\":\"2026-01-28T10:02:05.230Z\",\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"},\"breadcrumb\":{\"@id\":\"https://documentation.onesignal.com/docs/pt-BR/create-custom-unsubscribe-page#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://documentation.onesignal.com/docs/pt-BR/create-custom-unsubscribe-page#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Canais de mensagem\",\"item\":\"https://documentation.onesignal.com/docs/pt-BR/channel-setup\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Email mensagens\",\"item\":\"https://documentation.onesignal.com/docs/pt-BR/email-messaging\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Configuração de email\",\"item\":\"https://documentation.onesignal.com/docs/pt-BR/email-setup\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Criar uma página de cancelamento de assinatura de email personalizada\",\"item\":\"https://documentation.onesignal.com/docs/pt-BR/create-custom-unsubscribe-page\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://documentation.onesignal.com/docs/pt-BR/create-custom-unsubscribe-page#article\",\"headline\":\"Criar uma página de cancelamento de assinatura de email personalizada\",\"name\":\"Criar uma página de cancelamento de assinatura de email personalizada\",\"description\":\"Aprenda como substituir o link de cancelamento de assinatura padrão do OneSignal por uma página de preferências de email com marca, multilíngue e personalizada, mantendo a conformidade e o rastreamento.\",\"url\":\"https://documentation.onesignal.com/docs/pt-BR/create-custom-unsubscribe-page\",\"mainEntityOfPage\":{\"@id\":\"https://documentation.onesignal.com/docs/pt-BR/create-custom-unsubscribe-page#webpage\"},\"dateModified\":\"2026-01-28T10:02:05.230Z\",\"keywords\":\"custom unsubscribe page, email unsubscribe, OneSignal unsubscribe, email preferences, unsubscribe link, custom email page, email opt-out, OneSignal email settings, unsubscribe tracking, email personalization\",\"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\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OneSignal","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/docs/en/create-custom-unsubscribe-page"}]},{"language":"cn","pages":[{"title":"cn","href":"/docs/cn/create-custom-unsubscribe-page"}]},{"language":"ko","pages":[{"title":"ko","href":"/docs/ko/create-custom-unsubscribe-page"}]},{"language":"ja","pages":[{"title":"ja","href":"/docs/ja/create-custom-unsubscribe-page"}]},{"language":"tr","pages":[{"title":"tr","href":"/docs/tr/create-custom-unsubscribe-page"}]},{"language":"pt-BR","tabs":[{"tab":"Início","pages":[{"title":"Início","href":"/docs/pt-BR/home"}]},{"tab":"Guia do Usuário","groups":[{"group":"Primeiros passos \u0026 configurações","pages":[{"title":"Guia de início rápido","href":"/docs/pt-BR/quickstart-guide"},{"group":"Painel do OneSignal","pages":[{"title":"Aplicativos, Organizações e Contas","href":"/docs/pt-BR/apps-organizations"},{"title":"Membros da equipe","href":"/docs/pt-BR/manage-team-members"},{"title":"Keys \u0026 IDs","href":"/docs/pt-BR/keys-and-ids"},{"title":"Registros de Auditoria","href":"/docs/pt-BR/audit-logs"},{"title":"Uso e faturamento","href":"/docs/pt-BR/billing-faq"},{"title":"Aplicativos e organizações desativados","href":"/docs/pt-BR/disabled-apps"}]},{"title":"Migrando para o OneSignal","href":"/docs/pt-BR/migrating-to-onesignal"}]},{"group":"Canais de mensagem","pages":[{"title":"Configuração de canais","href":"/docs/pt-BR/channel-setup"},{"group":"Push notificações","pages":[{"title":"Visão geral do Push","href":"/docs/pt-BR/push"},{"group":"Push móvel","pages":[{"title":"Configuração de push mobile","href":"/docs/pt-BR/mobile-push-setup"},{"title":"Solicitar permissões push","href":"/docs/pt-BR/prompt-for-push-permissions"},{"title":"iOS: Notificações push provisórias","href":"/docs/pt-BR/ios-provisional-push-notifications"},{"title":"Categorias de notificação Android","href":"/docs/pt-BR/android-notification-categories"},{"title":"Notificações de dados e em segundo plano","href":"/docs/pt-BR/data-notifications"},{"title":"Notificações push VoIP","href":"/docs/pt-BR/voip-notifications"}]},{"group":"Web push","pages":[{"title":"Configuração de web push","href":"/docs/pt-BR/web-push-setup"},{"title":"Prompts de permissão web","href":"/docs/pt-BR/permission-requests"},{"title":"FAQ de web push","href":"/docs/pt-BR/web-push-setup-faq"},{"title":"Comportamento de navegador para web push","href":"/docs/pt-BR/browser-behavior-and-unsubscribes"},{"title":"Plugin OneSignal para WordPress e push web","href":"/docs/pt-BR/wordpress"},{"title":"Solução de problemas do WordPress","href":"/docs/pt-BR/troubleshooting-wordpress-web-push"},{"title":"Integração do Shopify para push web","href":"/docs/pt-BR/shopify"}]},{"group":"Funcionalidades de Push","pages":[{"title":"Ícones de notificação","href":"/docs/pt-BR/notification-icons"},{"title":"Imagens de notificação e rich media","href":"/docs/pt-BR/rich-media"},{"title":"Sons de notificação","href":"/docs/pt-BR/notification-sounds"},{"title":"Contagens de badge no ícone do aplicativo","href":"/docs/pt-BR/badges"},{"title":"Botões de ação para notificações push","href":"/docs/pt-BR/action-buttons"},{"title":"Limitação de frequência de push","href":"/docs/pt-BR/frequency-capping"},{"title":"Push throttling","href":"/docs/pt-BR/throttling"},{"title":"iOS: Modos de foco e níveis de interrupção","href":"/docs/pt-BR/ios-focus-modes-and-interruption-levels"},{"title":"iOS: Relevance score","href":"/docs/pt-BR/ios-relevance-score"}]},{"group":"Analytics \u0026 troubleshooting de Push","pages":[{"title":"Relatórios de mensagens push","href":"/docs/pt-BR/push-notification-message-reports"},{"title":"Entrega confirmada","href":"/docs/pt-BR/confirmed-delivery"},{"title":"CTR de Notificação","href":"/docs/pt-BR/notification-ctr"},{"title":"Mobile push: Notificações não exibidas ou atrasadas","href":"/docs/pt-BR/notifications-show-successful-but-are-not-being-shown"},{"title":"Push web: Notificações não exibidas","href":"/docs/pt-BR/notifications-not-shown-web-push"},{"title":"Imagens de Notificação Não Aparecem","href":"/docs/pt-BR/notification-images-not-showing"},{"title":"Notificações Duplicadas","href":"/docs/pt-BR/duplicated-notifications"},{"title":"FAQ de Token Expirado FCM","href":"/docs/pt-BR/fcm-expired-token-faq"}]}]},{"group":"Mensagens em aplicativo","pages":[{"title":"Visão geral de mensagens no aplicativo","href":"/docs/pt-BR/in-app-messages-setup"},{"title":"Gatilhos de mensagens no aplicativo","href":"/docs/pt-BR/iam-triggers"},{"title":"Ações de clique em mensagens no aplicativo","href":"/docs/pt-BR/iam-click-actions"},{"group":"Design de mensagens em aplicativo","pages":[{"title":"Criar mensagens in-app com drag-and-drop","href":"/docs/pt-BR/design-your-in-app-message"},{"title":"Criar mensagens in-app com HTML","href":"/docs/pt-BR/design-your-in-app-message-with-html"},{"title":"Templates e quickstarts de mensagens no aplicativo","href":"/docs/pt-BR/in-app-html-templates"},{"title":"Referência da API JavaScript de mensagens no aplicativo","href":"/docs/pt-BR/in-app-message-api"}]},{"title":"Relatórios de mensagens no aplicativo","href":"/docs/pt-BR/in-app-message-reports"},{"title":"Solução de problemas de mensagens no aplicativo","href":"/docs/pt-BR/in-app-message-troubleshooting"}]},{"group":"Email mensagens","pages":[{"title":"Visão geral de Email","href":"/docs/pt-BR/email-messaging"},{"group":"Configuração de email","pages":[{"title":"Configuração de email","href":"/docs/pt-BR/email-setup"},{"title":"Configuração de DNS de email","href":"/docs/pt-BR/email-dns-configuration"},{"title":"Remetentes","href":"/docs/pt-BR/senders"},{"title":"Emails transacionais","description":"Envie emails transacionais como confirmações de compra, redefinições de senha e boas-vindas pelo OneSignal, com rastreamento de entrega, cliques e aberturas.","href":"/docs/pt-BR/setup-transactional-emails"},{"title":"Criar uma página de cancelamento de assinatura de email personalizada","href":"/docs/pt-BR/create-custom-unsubscribe-page"}]},{"group":"Entregabilidade de email","pages":[{"title":"Relatórios de mensagens de email","description":"Rastreie entrega de email, aberturas, cliques, rejeições, supressões e relatórios de spam nos relatórios de mensagens de email do OneSignal.","href":"/docs/pt-BR/email-message-reports"},{"title":"Entregabilidade de email","href":"/docs/pt-BR/email-deliverability"},{"title":"Melhores práticas de reputação de email","href":"/docs/pt-BR/email-reputation-best-practices"},{"title":"Validação de endereço de email","href":"/docs/pt-BR/email-address-validation"},{"title":"Guia de aquecimento de email","href":"/docs/pt-BR/email-warm-up"},{"title":"Google Postmaster Tools","href":"/docs/pt-BR/google-postmaster-tools"},{"title":"Supressões","href":"/docs/pt-BR/suppressions"},{"title":"Solução de problemas de email","href":"/docs/pt-BR/email-troubleshooting"}]},{"group":"Mensagens de email","pages":[{"title":"Criar emails com arrastar e soltar","href":"/docs/pt-BR/design-emails-with-drag-and-drop"},{"title":"Criar emails com HTML","href":"/docs/pt-BR/design-emails-with-html"},{"title":"Links de cancelamento de inscrição e cabeçalhos de email","href":"/docs/pt-BR/unsubscribe-links-email-subscriptions"},{"title":"Encaminhamento de modelo de email","href":"/docs/pt-BR/email-template-forwarding"}]}]},{"group":"SMS \u0026 RCS mensagens","pages":[{"title":"Visão geral de SMS, MMS e RCS","href":"/docs/pt-BR/sms-messaging"},{"title":"Rich Communication Services (RCS)","href":"/docs/pt-BR/rcs-messaging"},{"group":"Configuração de SMS","pages":[{"title":"Configuração de SMS","href":"/docs/pt-BR/sms-setup"},{"title":"Solicitações de recursos de remetente e requisitos por país","sidebarTitle":"Solicitações de recursos de remetente","href":"/docs/pt-BR/sms-registration-requirements"},{"title":"Opt-in e coleta de SMS","href":"/docs/pt-BR/sms-opt-in-and-collection"},{"title":"Gerenciamento de palavras-chave de consentimento SMS","href":"/docs/pt-BR/sms-consent-keyword-management"},{"title":"Palavras-chave SMS","href":"/docs/pt-BR/keywords"}]},{"group":"Mensagens de SMS","pages":[{"title":"Relatórios de mensagens SMS","href":"/docs/pt-BR/sms-message-reports"},{"title":"Senhas de uso único (OTP)","sidebarTitle":"Senhas de uso único","href":"/docs/pt-BR/sms-verify"}]}]},{"group":"Atividades ao Vivo","pages":[{"title":"Live Activities","href":"/docs/pt-BR/live-activities"},{"title":"Análise de Live Activities","href":"/docs/pt-BR/live-activities-analytics"}]},{"group":"Funcionalidades","pages":[{"title":"Testes A/B","href":"/docs/pt-BR/ab-testing"},{"title":"Mensagens em múltiplos idiomas","href":"/docs/pt-BR/multi-language-messaging"},{"group":"Personalização","pages":[{"title":"Personalização","href":"/docs/pt-BR/message-personalization"},{"title":"Usando sintaxe Liquid","href":"/docs/pt-BR/using-liquid-syntax"},{"title":"Data feeds","href":"/docs/pt-BR/data-feeds"},{"title":"Personalize com Custom Events","href":"/docs/pt-BR/personalization-custom-event"},{"title":"Personalizar com propriedades","href":"/docs/pt-BR/personalization-properties-and-tags"},{"title":"Personalize mensagens com custom_data da API","href":"/docs/pt-BR/personalization-api-custom-data"},{"title":"Conteúdo Dinâmico com CSV","href":"/docs/pt-BR/dynamic-content"}]},{"group":"URLs, Links e Deep Links","pages":[{"title":"URLs, links e deep links","href":"/docs/pt-BR/links"},{"title":"Deep Linking","href":"/docs/pt-BR/deep-linking"},{"title":"Links de cancelamento de inscrição e cabeçalhos de email","href":"/docs/pt-BR/unsubscribe-links-email-subscriptions"}]},{"title":"Mensagens de Retargeting","href":"/docs/pt-BR/retargeting"},{"title":"Templates","href":"/docs/pt-BR/templates"},{"title":"Etiquetas","href":"/docs/pt-BR/labels"}]}]},{"group":"Jornadas","pages":[{"title":"Visão geral de Journeys","href":"/docs/pt-BR/journeys-overview"},{"group":"Funcionalidades de Jornada","pages":[{"title":"Configurações do Journey","href":"/docs/pt-BR/journeys-settings"},{"title":"Mensagens de Journey","href":"/docs/pt-BR/journeys-messages"},{"title":"Ações de Journey","href":"/docs/pt-BR/journeys-actions"},{"title":"Webhooks de Journey","href":"/docs/pt-BR/journeys-webhook"},{"title":"Enviar Mensagens do WhatsApp via Webhooks de Journey","href":"/docs/pt-BR/sending-whatsapp-messages-via-journey-webhooks"},{"title":"Gerenciando Journeys","href":"/docs/pt-BR/managing-journeys"},{"title":"Análise de Journey","href":"/docs/pt-BR/journeys-analytics"}]},{"title":"Exemplos de Journey","href":"/docs/pt-BR/journeys-examples"}]},{"group":"Público \u0026 eventos personalizados","pages":[{"title":"Segmentos","href":"/docs/pt-BR/segmentation"},{"group":"Usuários \u0026 Assinaturas","pages":[{"title":"Users","href":"/docs/pt-BR/users"},{"title":"Assinaturas","href":"/docs/pt-BR/subscriptions"},{"title":"Aliases","href":"/docs/pt-BR/aliases"},{"title":"Usuários de teste","href":"/docs/pt-BR/test-users"},{"title":"Excluir usuários","href":"/docs/pt-BR/delete-users"}]},{"group":"Eventos personalizados","pages":[{"title":"Eventos personalizados","href":"/docs/pt-BR/custom-events"},{"title":"Armazenamento e retenção de eventos personalizados","href":"/docs/pt-BR/custom-event-storage"}]},{"group":"Tags","pages":[{"title":"Tags","href":"/docs/pt-BR/add-user-data-tags"},{"title":"Operadores de Tempo","href":"/docs/pt-BR/time-operators"}]},{"title":"Importar","href":"/docs/pt-BR/import"}]},{"group":"Análises \u0026 Integrações","pages":[{"group":"Análises","pages":[{"title":"Visão geral de análises","href":"/docs/pt-BR/analytics-overview"},{"title":"Metas","sidebarTitle":"Metas","href":"/docs/pt-BR/goals"},{"title":"Template analytics","href":"/docs/pt-BR/template-analytics"},{"title":"Exportando dados","href":"/docs/pt-BR/exporting-data"},{"title":"Custom Outcomes","href":"/docs/pt-BR/custom-outcomes"},{"title":"Métricas de conversão","href":"/docs/pt-BR/conversion-metrics"},{"title":"Tendências de engajamento","href":"/docs/pt-BR/engagement-analytics"},{"title":"Tendências de assinaturas","href":"/docs/pt-BR/subscription-trends"},{"group":"Métricas de retenção","pages":[{"title":"Métricas de retenção","href":"/docs/pt-BR/retention-metrics"},{"title":"Interpretando curvas de retenção","href":"/docs/pt-BR/interpreting-retention-curves"}]},{"title":"Glossário de Métricas","href":"/docs/pt-BR/analytics-metrics-glossary"}]},{"group":"Eventos de Fluxo","pages":[{"title":"Event Streams","href":"/docs/pt-BR/event-streams"},{"title":"Referência de dados do Event Stream","sidebarTitle":"Dados do Event Stream","href":"/docs/pt-BR/event-streams-data"},{"title":"Event streams de mensagens no aplicativo","href":"/docs/pt-BR/iam-event-streams"},{"title":"Integração do Google Sheets com Event Streams","href":"/docs/pt-BR/google-sheets-integration-with-event-streams"}]},{"group":"Integrações","pages":[{"title":"Visão geral de integrações","href":"/docs/pt-BR/integrations"},{"title":"Integração de data warehouse, DMP e CRM","href":"/docs/pt-BR/database-dmp-crm-integration"},{"group":"OneSignal como fonte de dados","pages":[{"title":"Amplitude","href":"/docs/pt-BR/amplitude"},{"title":"Databricks","href":"/docs/pt-BR/databricks"},{"title":"Google BigQuery","href":"/docs/pt-BR/bigquery"},{"title":"Mixpanel","href":"/docs/pt-BR/mixpanel"},{"title":"Snowflake","href":"/docs/pt-BR/snowflake"},{"title":"Segment (Twilio)","href":"/docs/pt-BR/segment-onesignal-integration"}]},{"group":"OneSignal como destino","pages":[{"title":"Adobe Audience Manager","href":"/docs/pt-BR/adobe-audience-manager"},{"title":"AlloyDB","href":"/docs/pt-BR/alloydb"},{"title":"Amazon Athena","href":"/docs/pt-BR/amazon-athena"},{"title":"Amazon S3","href":"/docs/pt-BR/s3"},{"title":"Amplitude","href":"/docs/pt-BR/amplitude"},{"title":"Apache Kafka","href":"/docs/pt-BR/kafka"},{"title":"Amazon Redshift","href":"/docs/pt-BR/amazon-redshift"},{"title":"Azure Synapse","href":"/docs/pt-BR/azure-synapse"},{"title":"ClickHouse","href":"/docs/pt-BR/clickhouse"},{"title":"Confluent Cloud","href":"/docs/pt-BR/confluent-cloud"},{"title":"Databricks","href":"/docs/pt-BR/databricks"},{"title":"Elasticsearch","href":"/docs/pt-BR/elasticsearch"},{"title":"Google BigQuery","href":"/docs/pt-BR/bigquery"},{"title":"Google Cloud SQL","href":"/docs/pt-BR/google-cloud-sql"},{"title":"Google Sheets","href":"/docs/pt-BR/google-sheets"},{"title":"Greenplum","href":"/docs/pt-BR/greenplum"},{"title":"HubSpot","href":"/docs/pt-BR/hubspot"},{"title":"Materialize","href":"/docs/pt-BR/materialize"},{"title":"Microsoft Fabric","href":"/docs/pt-BR/microsoft-fabric"},{"title":"Mixpanel","href":"/docs/pt-BR/mixpanel"},{"title":"MotherDuck","href":"/docs/pt-BR/motherduck"},{"title":"MySQL","href":"/docs/pt-BR/mysql"},{"title":"PostgreSQL","href":"/docs/pt-BR/postgresql"},{"title":"Pub/Sub","href":"/docs/pt-BR/google-pubsub"},{"title":"SingleStore","href":"/docs/pt-BR/singlestore"},{"title":"Snowflake","href":"/docs/pt-BR/snowflake"},{"title":"SQL Server","href":"/docs/pt-BR/sql-server"},{"title":"Starburst Enterprise","href":"/docs/pt-BR/starburst-enterprise"},{"title":"Starburst Galaxy","href":"/docs/pt-BR/starburst-galaxy"},{"title":"Trino","href":"/docs/pt-BR/trino"},{"title":"Segment (Twilio)","href":"/docs/pt-BR/segment-onesignal-integration"}]},{"group":"Atribuição","pages":[{"title":"RevenueCat","href":"/docs/pt-BR/revenuecat"},{"title":"Adjust","href":"/docs/pt-BR/adjust"},{"title":"BlueConic","href":"/docs/pt-BR/blueconic"}]},{"title":"Integração com o OneSignal: Guia para parceiros","href":"/docs/pt-BR/building-an-integration-with-onesignal-partner-guide"}]}]},{"group":"Privacidade \u0026 Segurança","pages":[{"group":"Credenciais de segurança","pages":[{"title":"SOC 2 Type II","href":"/docs/pt-BR/soc-2-type-ii"},{"title":"ISO 27001","href":"/docs/pt-BR/iso27001"},{"title":"HIPAA","href":"/docs/pt-BR/hipaa"}]},{"group":"Privacidade de dados \u0026 conformidade regulatória","pages":[{"title":"GDPR e Direitos Individuais","href":"/docs/pt-BR/gdpr-compliance"},{"title":"Estrutura de Privacidade de Dados UE-EUA","href":"/docs/pt-BR/eu-us-data-privacy-framework"},{"title":"Conformidade regulatória de email","href":"/docs/pt-BR/email-compliance"},{"title":"Conformidade regulatória de SMS","href":"/docs/pt-BR/sms-regulatory-compliance"},{"title":"Requisitos de privacidade do aplicativo Apple","href":"/docs/pt-BR/apple-app-privacy-requirements"},{"title":"Requisitos de Segurança de Dados do Google Play","href":"/docs/pt-BR/google-play-data-safety-requirements"},{"title":"FAQs de coleta de dados e segurança","href":"/docs/pt-BR/data-questions"},{"title":"Dados coletados pelo SDK do OneSignal","href":"/docs/pt-BR/data-collected-by-the-onesignal-sdk"},{"title":"Tratamento de Dados Pessoais","href":"/docs/pt-BR/handling-personal-data"}]},{"group":"Autenticação","pages":[{"title":"Autenticação em 2 etapas","href":"/docs/pt-BR/2-step-authentication"},{"title":"Single Sign-On (SSO)","href":"/docs/pt-BR/sso"}]}]}]},{"tab":"Guia de desenvolvedor","pages":[{"title":"Guia de desenvolvedor","href":"/docs/pt-BR/developers"}]},{"tab":"Tutoriais","pages":[{"title":"Tutoriais","href":"/docs/pt-BR/tutorials"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/reference/rest-api-overview"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes/changelog"}]}],"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":"es","pages":[{"title":"es","href":"/docs/es/create-custom-unsubscribe-page"}]},{"language":"fr","pages":[{"title":"fr","href":"/docs/fr/create-custom-unsubscribe-page"}]}]},"title":"Criar uma página de cancelamento de assinatura de email personalizada - OneSignal","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DYplxqhs.js","DynamicMarkdown-Cc6AuSHS.js","zoom-image-lightbox-BNnMwe0F.js","lightbox-handle-r17bVUz3.js"]}