[{"data":1,"prerenderedAt":467},["ShallowReactive",2],{"docs-navigation":3,"\u002Fdocs\u002Faudience\u002Funsubscribe-and-preferences":202,"\u002Fdocs\u002Faudience\u002Funsubscribe-and-preferences-surround":462},[4],{"title":5,"path":6,"stem":7,"children":8,"page":22},"Docs","\u002Fdocs","docs",[9,23,36,65,86,115,128,172,185],{"title":10,"path":11,"stem":12,"children":13,"page":22},"Getting started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[14,18],{"title":15,"path":16,"stem":17},"Quickstart","\u002Fdocs\u002Fgetting-started\u002Fquickstart","docs\u002F1.getting-started\u002F1.quickstart",{"title":19,"path":20,"stem":21},"Concepts","\u002Fdocs\u002Fgetting-started\u002Fconcepts","docs\u002F1.getting-started\u002F2.concepts",false,{"title":24,"path":25,"stem":26,"children":27,"page":22},"Sending domain","\u002Fdocs\u002Fdomains","docs\u002F2.domains",[28,32],{"title":29,"path":30,"stem":31},"Add your domain","\u002Fdocs\u002Fdomains\u002Fadd-your-domain","docs\u002F2.domains\u002F1.add-your-domain",{"title":33,"path":34,"stem":35},"Troubleshooting","\u002Fdocs\u002Fdomains\u002Ftroubleshooting","docs\u002F2.domains\u002F2.troubleshooting",{"title":37,"path":38,"stem":39,"children":40,"page":22},"Audience","\u002Fdocs\u002Faudience","docs\u002F3.audience",[41,45,49,53,57,61],{"title":42,"path":43,"stem":44},"Contacts","\u002Fdocs\u002Faudience\u002Fcontacts","docs\u002F3.audience\u002F1.contacts",{"title":46,"path":47,"stem":48},"Import contacts","\u002Fdocs\u002Faudience\u002Fimport","docs\u002F3.audience\u002F2.import",{"title":50,"path":51,"stem":52},"Lists","\u002Fdocs\u002Faudience\u002Flists","docs\u002F3.audience\u002F3.lists",{"title":54,"path":55,"stem":56},"Segments","\u002Fdocs\u002Faudience\u002Fsegments","docs\u002F3.audience\u002F4.segments",{"title":58,"path":59,"stem":60},"Signup forms","\u002Fdocs\u002Faudience\u002Fsignup-forms","docs\u002F3.audience\u002F5.signup-forms",{"title":62,"path":63,"stem":64},"Unsubscribe and preferences","\u002Fdocs\u002Faudience\u002Funsubscribe-and-preferences","docs\u002F3.audience\u002F6.unsubscribe-and-preferences",{"title":66,"path":67,"stem":68,"children":69,"page":22},"Sending emails","\u002Fdocs\u002Femails","docs\u002F4.emails",[70,74,78,82],{"title":71,"path":72,"stem":73},"Writing emails","\u002Fdocs\u002Femails\u002Fwriting-emails","docs\u002F4.emails\u002F1.writing-emails",{"title":75,"path":76,"stem":77},"Campaigns","\u002Fdocs\u002Femails\u002Fcampaigns","docs\u002F4.emails\u002F2.campaigns",{"title":79,"path":80,"stem":81},"Flows","\u002Fdocs\u002Femails\u002Fflows","docs\u002F4.emails\u002F3.flows",{"title":83,"path":84,"stem":85},"Transactional emails","\u002Fdocs\u002Femails\u002Ftransactional","docs\u002F4.emails\u002F4.transactional",{"title":87,"path":88,"stem":89,"children":90,"page":22},"Deliverability","\u002Fdocs\u002Fdeliverability","docs\u002F5.deliverability",[91,95,99,103,107,111],{"title":92,"path":93,"stem":94},"Overview","\u002Fdocs\u002Fdeliverability\u002Foverview","docs\u002F5.deliverability\u002F1.overview",{"title":96,"path":97,"stem":98},"Warm-up","\u002Fdocs\u002Fdeliverability\u002Fwarm-up","docs\u002F5.deliverability\u002F2.warm-up",{"title":100,"path":101,"stem":102},"Contacts under review","\u002Fdocs\u002Fdeliverability\u002Fimported-contacts","docs\u002F5.deliverability\u002F3.imported-contacts",{"title":104,"path":105,"stem":106},"Reputation","\u002Fdocs\u002Fdeliverability\u002Freputation","docs\u002F5.deliverability\u002F4.reputation",{"title":108,"path":109,"stem":110},"Bounces and suppressions","\u002Fdocs\u002Fdeliverability\u002Fbounces-and-suppressions","docs\u002F5.deliverability\u002F5.bounces-and-suppressions",{"title":112,"path":113,"stem":114},"Deliverability report","\u002Fdocs\u002Fdeliverability\u002Fdeliverability-report","docs\u002F5.deliverability\u002F6.deliverability-report",{"title":116,"path":117,"stem":118,"children":119,"page":22},"AI","\u002Fdocs\u002Fai","docs\u002F6.ai",[120,124],{"title":121,"path":122,"stem":123},"Assistant","\u002Fdocs\u002Fai\u002Fassistant","docs\u002F6.ai\u002F1.assistant",{"title":125,"path":126,"stem":127},"Connect your agent (MCP)","\u002Fdocs\u002Fai\u002Fmcp","docs\u002F6.ai\u002F2.mcp",{"title":129,"path":130,"stem":131,"children":132,"page":22},"API reference","\u002Fdocs\u002Fapi","docs\u002F7.api",[133,137,141,145,148,152,156,160,164,168],{"title":134,"path":135,"stem":136},"Introduction","\u002Fdocs\u002Fapi\u002Fintroduction","docs\u002F7.api\u002F01.introduction",{"title":138,"path":139,"stem":140},"Emails","\u002Fdocs\u002Fapi\u002Femails","docs\u002F7.api\u002F02.emails",{"title":142,"path":143,"stem":144},"Templates","\u002Fdocs\u002Fapi\u002Ftemplates","docs\u002F7.api\u002F03.templates",{"title":42,"path":146,"stem":147},"\u002Fdocs\u002Fapi\u002Fcontacts","docs\u002F7.api\u002F04.contacts",{"title":149,"path":150,"stem":151},"Events","\u002Fdocs\u002Fapi\u002Fevents","docs\u002F7.api\u002F05.events",{"title":153,"path":154,"stem":155},"Lists and segments","\u002Fdocs\u002Fapi\u002Flists-and-segments","docs\u002F7.api\u002F06.lists-and-segments",{"title":157,"path":158,"stem":159},"Campaigns and flows","\u002Fdocs\u002Fapi\u002Fcampaigns-and-flows","docs\u002F7.api\u002F07.campaigns-and-flows",{"title":161,"path":162,"stem":163},"Domains and suppressions","\u002Fdocs\u002Fapi\u002Fdomains-and-suppressions","docs\u002F7.api\u002F08.domains-and-suppressions",{"title":165,"path":166,"stem":167},"Spaces","\u002Fdocs\u002Fapi\u002Fspaces","docs\u002F7.api\u002F09.spaces",{"title":169,"path":170,"stem":171},"Webhooks","\u002Fdocs\u002Fapi\u002Fwebhooks","docs\u002F7.api\u002F10.webhooks",{"title":173,"path":174,"stem":175,"children":176,"page":22},"Account & billing","\u002Fdocs\u002Faccount","docs\u002F8.account",[177,181],{"title":178,"path":179,"stem":180},"Spaces and members","\u002Fdocs\u002Faccount\u002Fspaces-and-members","docs\u002F8.account\u002F1.spaces-and-members",{"title":182,"path":183,"stem":184},"Billing","\u002Fdocs\u002Faccount\u002Fbilling","docs\u002F8.account\u002F2.billing",{"title":186,"path":187,"stem":188,"children":189,"page":22},"Guides","\u002Fdocs\u002Fguides","docs\u002F9.guides",[190,194,198],{"title":191,"path":192,"stem":193},"Welcome new subscribers","\u002Fdocs\u002Fguides\u002Fwelcome-sequence","docs\u002F9.guides\u002F1.welcome-sequence",{"title":195,"path":196,"stem":197},"Onboarding with events","\u002Fdocs\u002Fguides\u002Fonboarding-with-events","docs\u002F9.guides\u002F2.onboarding-with-events",{"title":199,"path":200,"stem":201},"Migrate from another tool","\u002Fdocs\u002Fguides\u002Fmigrate-from-another-tool","docs\u002F9.guides\u002F3.migrate-from-another-tool",{"id":203,"title":62,"body":204,"description":455,"extension":456,"links":457,"meta":458,"navigation":459,"path":63,"seo":460,"stem":64,"__hash__":461},"docs\u002Fdocs\u002F3.audience\u002F6.unsubscribe-and-preferences.md",{"type":205,"value":206,"toc":444},"minimark",[207,211,216,219,258,265,270,274,281,325,328,331,335,342,357,365,368,372,400,403,407,421,424,428],[208,209,210],"p",{},"Every marketing email lets its reader leave in one click. Gmail, Yahoo and Microsoft require it from bulk senders, and so does the law in most countries. Kula handles it on your own domain.",[212,213,215],"h2",{"id":214},"what-kula-adds-to-marketing-emails","What Kula adds to marketing emails",[208,217,218],{},"Campaigns and flow emails always carry:",[220,221,222,239],"ul",{},[223,224,225,229,230,234,235,238],"li",{},[226,227,228],"strong",{},"One-click unsubscribe headers"," (",[231,232,233],"code",{},"List-Unsubscribe"," and ",[231,236,237],{},"List-Unsubscribe-Post",", RFC 8058). Gmail, Yahoo and Apple Mail show an \"Unsubscribe\" button next to the sender name, which works without opening any page.",[223,240,241,244,245,250,251,234,254,257],{},[226,242,243],{},"Visible \"Unsubscribe\" and \"Manage preferences\" links."," Emails written in the visual editor get them at the bottom of your ",[246,247,249],"a",{"href":248},"\u002Fdocs\u002Femails\u002Fwriting-emails#email-design","email design",", under your footer. In an HTML email, place ",[231,252,253],{},"{{ unsubscribe_url }}",[231,255,256],{},"{{ preferences_url }}"," where you want: if the unsubscribe link is missing, Kula adds a short footer with it.",[208,259,260,261,264],{},"Both links use your tracking subdomain, such as ",[231,262,263],{},"link.acme.com",", and are unique to each recipient.",[208,266,267,269],{},[246,268,83],{"href":84}," carry none of this: a password reset is not something people unsubscribe from.",[212,271,273],{"id":272},"the-unsubscribe-link","The unsubscribe link",[208,275,276,277,280],{},"The link leaves ",[226,278,279],{},"the list the email was sent to",", not everything. A reader who leaves your product updates keeps receiving your newsletter.",[282,283,284,297],"table",{},[285,286,287],"thead",{},[288,289,290,294],"tr",{},[291,292,293],"th",{},"Email",[291,295,296],{},"The link leaves",[298,299,300,309,317],"tbody",{},[288,301,302,306],{},[303,304,305],"td",{},"Campaign",[303,307,308],{},"The list of the campaign",[288,310,311,314],{},[303,312,313],{},"Flow started by a list subscription",[303,315,316],{},"That list",[288,318,319,322],{},[303,320,321],{},"Flow started by an event",[303,323,324],{},"Every list: there is no list to leave, so the contact unsubscribes from everything",[208,326,327],{},"Opening the link shows a page with a button. The unsubscription happens on the click, not on the visit: security scanners in company mailboxes open every link in an email, and they would otherwise unsubscribe people without their knowledge. The one-click button of the mail client unsubscribes directly.",[208,329,330],{},"After unsubscribing, the reader can open the preferences page from the confirmation.",[212,332,334],{"id":333},"the-preferences-page","The preferences page",[208,336,337,338,341],{},"The preferences page lists your ",[226,339,340],{},"public"," lists, with a checkbox for each one the reader is subscribed to. They can:",[220,343,344,347,350],{},[223,345,346],{},"untick a list to leave it;",[223,348,349],{},"tick another public list to join it, without a confirmation email: the link already proves the address is theirs;",[223,351,352,353,356],{},"click ",[226,354,355],{},"Unsubscribe from all"," to leave every list, public or private.",[208,358,359,360,364],{},"Private lists are not shown, but \"Unsubscribe from all\" leaves them too. ",[246,361,363],{"href":362},"\u002Fdocs\u002Faudience\u002Flists#create-a-list","Public and private lists",".",[208,366,367],{},"The page uses the name of your space, your logo and your brand color.",[212,369,371],{"id":370},"what-happens-after-an-unsubscribe","What happens after an unsubscribe",[220,373,374,383,386,389],{},[223,375,376,377,380,381,364],{},"The subscription becomes ",[226,378,379],{},"Unsubscribed",". With \"Unsubscribe from all\", the contact itself becomes ",[226,382,379],{},[223,384,385],{},"The contact leaves the flows triggered by that list (or every flow, after \"Unsubscribe from all\").",[223,387,388],{},"It shows in the campaign report and in the contact's history.",[223,390,391,392,395,396,399],{},"A ",[231,393,394],{},"contact.unsubscribed"," ",[246,397,398],{"href":170},"webhook"," is sent if you listen to it, so your app can update its own records.",[208,401,402],{},"An unsubscribed contact is never subscribed again by an import. Through a signup form, it must confirm by email first.",[212,404,406],{"id":405},"unsubscribe-a-contact-yourself","Unsubscribe a contact yourself",[220,408,409,415],{},[223,410,411,412,364],{},"In the dashboard: open the contact, then leave a list or click ",[226,413,414],{},"Unsubscribe from everything",[223,416,417,418,364],{},"With the API: remove a subscription or unsubscribe the contact from everything. ",[246,419,420],{"href":146},"Contacts API",[208,422,423],{},"Do this when someone asks you by reply or by email: you must honor these requests too.",[212,425,427],{"id":426},"related","Related",[429,430,431,438],"card-group",{},[432,433,435],"card",{"icon":434,"title":50,"to":51},"i-mingcute-list-check-fill",[208,436,437],{},"Public and private lists, and subscription statuses",[432,439,441],{"icon":440,"title":108,"to":109},"i-mingcute-shield-fill",[208,442,443],{},"What happens with bounces and spam complaints",{"title":445,"searchDepth":446,"depth":447,"links":448},"",1,2,[449,450,451,452,453,454],{"id":214,"depth":447,"text":215},{"id":272,"depth":447,"text":273},{"id":333,"depth":447,"text":334},{"id":370,"depth":447,"text":371},{"id":405,"depth":447,"text":406},{"id":426,"depth":447,"text":427},"Unsubscribe links, one-click headers and the preferences page","md",null,{},true,{"title":62,"description":455},"vWNVWxOTSHjsI_659qnEM72MKTYa-MswPCGqgki1h-o",[463,465],{"title":58,"path":59,"stem":60,"description":464,"children":-1},"Subscribe visitors from your website with a hosted page, an HTML form or a script",{"title":71,"path":72,"stem":73,"description":466,"children":-1},"The editor, email design, variables and what Kula adds before sending",1792265663345]