[{"data":1,"prerenderedAt":563},["ShallowReactive",2],{"docs-navigation":3,"\u002Fdocs\u002Fgetting-started\u002Fconcepts":202,"\u002Fdocs\u002Fgetting-started\u002Fconcepts-surround":558},[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":19,"body":204,"description":551,"extension":552,"links":553,"meta":554,"navigation":555,"path":20,"seo":556,"stem":21,"__hash__":557},"docs\u002Fdocs\u002F1.getting-started\u002F2.concepts.md",{"type":205,"value":206,"toc":535},"minimark",[207,212,225,232,241,244,259,262,283,286,346,351,354,360,364,367,377,381,384,400,405,408,414,418,421,427,431,434,440,447,451,455,466,476,483,487,531],[208,209,211],"h2",{"id":210},"account-and-spaces","Account and spaces",[213,214,215,216,220,221,224],"p",{},"Your ",[217,218,219],"strong",{},"account"," holds your team, your bill and one or more ",[217,222,223],{},"spaces",".",[213,226,227,228,231],{},"A ",[217,229,230],{},"space"," is one brand or product. Everything else belongs to a space: its sending domains, contacts, lists, campaigns, flows, templates, API keys and AI connections. Two spaces never share contacts, and each one has its own sending reputation: a bad send on one brand never hurts another.",[233,234,235],"note",{},[213,236,237,238,224],{},"Running three products? Create three spaces. You keep one login, one team and one bill. Extra spaces need a paid plan. ",[239,240,178],"a",{"href":179},[208,242,24],{"id":243},"sending-domain",[213,245,246,247,251,252,255,256,224],{},"A space sends only from a domain you have verified through DNS, such as ",[248,249,250],"code",{},"acme.com",". The same domain also carries every link inside your emails (click tracking, unsubscribe, preferences) through a subdomain like ",[248,253,254],{},"link.acme.com",". Nothing in your emails points to a domain shared with other senders. ",[239,257,258],{"href":30},"Set up your domain",[208,260,42],{"id":261},"contacts",[213,263,227,264,267,268,271,272,275,276,275,279,282],{},[217,265,266],{},"contact"," is an email address with a first name, a last name and any ",[217,269,270],{},"attributes"," you need (",[248,273,274],{},"plan",", ",[248,277,278],{},"company",[248,280,281],{},"signup_date","…). Contacts are unlimited on every plan.",[213,284,285],{},"A contact has a status:",[287,288,289,302],"table",{},[290,291,292],"thead",{},[293,294,295,299],"tr",{},[296,297,298],"th",{},"Status",[296,300,301],{},"Meaning",[303,304,305,316,326,336],"tbody",{},[293,306,307,313],{},[308,309,310],"td",{},[217,311,312],{},"Active",[308,314,315],{},"Can receive emails",[293,317,318,323],{},[308,319,320],{},[217,321,322],{},"Unsubscribed",[308,324,325],{},"Unsubscribed from everything",[293,327,328,333],{},[308,329,330],{},[217,331,332],{},"Bounced",[308,334,335],{},"The address does not accept email",[293,337,338,343],{},[308,339,340],{},[217,341,342],{},"Complained",[308,344,345],{},"Marked one of your emails as spam",[213,347,348,224],{},[239,349,350],{"href":43},"Contacts in detail",[208,352,50],{"id":353},"lists",[213,355,227,356,359],{},[217,357,358],{},"list"," is something people subscribe to: \"Newsletter\", \"Product updates\", \"Events in Paris\". It carries consent. A contact can be subscribed to several lists and unsubscribe from each one separately on the preferences page.",[213,361,362,224],{},[239,363,50],{"href":51},[208,365,54],{"id":366},"segments",[213,368,227,369,372,373,376],{},[217,370,371],{},"segment"," is a saved filter: \"plan is pro\", \"opened in the last 30 days\", \"performed ",[248,374,375],{},"trial_started","\". It never adds anyone to an audience, it only narrows it. Segments update on their own as contacts change.",[213,378,379,224],{},[239,380,54],{"href":55},[208,382,149],{"id":383},"events",[213,385,386,387,390,391,275,394,275,396,399],{},"An ",[217,388,389],{},"event"," is something a contact did in your product, sent by your app through the API: ",[248,392,393],{},"signed_up",[248,395,375],{},[248,397,398],{},"order_paid",". Events start flows and feed segments.",[213,401,402,224],{},[239,403,404],{"href":150},"Events API",[208,406,75],{"id":407},"campaigns",[213,409,227,410,413],{},[217,411,412],{},"campaign"," is a one-off email sent to a list, optionally narrowed by a segment: your newsletter, a launch announcement. You send it now or schedule it.",[213,415,416,224],{},[239,417,75],{"href":76},[208,419,79],{"id":420},"flows",[213,422,227,423,426],{},[217,424,425],{},"flow"," is an automated sequence. It starts when a contact subscribes to a list or when your app sends an event, then runs its steps in order: send an email, wait, check a condition.",[213,428,429,224],{},[239,430,79],{"href":80},[208,432,83],{"id":433},"transactional-emails",[213,435,227,436,439],{},[217,437,438],{},"transactional email"," is sent by your app to one person because of something they did: a password reset, a receipt, an invitation. It needs no list, carries no unsubscribe link, and travels on its own stream, so it keeps flowing even if marketing is paused.",[213,441,442,443,446],{},"You write it once as a ",[217,444,445],{},"template"," in the dashboard, then send it through the API with variables.",[213,448,449,224],{},[239,450,83],{"href":84},[208,452,454],{"id":453},"marketing-and-transactional-streams","Marketing and transactional streams",[213,456,457,458,461,462,465],{},"Campaigns and flows form the ",[217,459,460],{},"marketing"," stream, transactional emails the ",[217,463,464],{},"transactional"," stream. Kula keeps them apart:",[467,468,469,473],"ul",{},[470,471,472],"li",{},"marketing is warmed up on new domains, capped for contacts who never opened and paused if your reputation drops;",[470,474,475],{},"transactional skips all of this, so a password reset is never stuck behind a newsletter.",[213,477,478,479,224],{},"Use transactional emails only for messages a person expects after an action. Sending newsletters through the transactional API breaks the consent rules of inbox providers and of our ",[239,480,482],{"href":481},"\u002Flegal\u002Facceptable-use","acceptable use policy",[208,484,486],{"id":485},"who-can-do-what","Who can do what",[287,488,489,499],{},[290,490,491],{},[293,492,493,496],{},[296,494,495],{},"Role",[296,497,498],{},"Can manage",[303,500,501,511,521],{},[293,502,503,508],{},[308,504,505],{},[217,506,507],{},"Member",[308,509,510],{},"Contacts, lists, segments, campaigns, flows, templates",[293,512,513,518],{},[308,514,515],{},[217,516,517],{},"Admin",[308,519,520],{},"Everything a member can, plus domains, API keys, webhooks, AI connections and space settings",[293,522,523,528],{},[308,524,525],{},[217,526,527],{},"Owner",[308,529,530],{},"Everything, plus billing, members and deletion of spaces",[213,532,533,224],{},[239,534,178],{"href":179},{"title":536,"searchDepth":537,"depth":538,"links":539},"",1,2,[540,541,542,543,544,545,546,547,548,549,550],{"id":210,"depth":538,"text":211},{"id":243,"depth":538,"text":24},{"id":261,"depth":538,"text":42},{"id":353,"depth":538,"text":50},{"id":366,"depth":538,"text":54},{"id":383,"depth":538,"text":149},{"id":407,"depth":538,"text":75},{"id":420,"depth":538,"text":79},{"id":433,"depth":538,"text":83},{"id":453,"depth":538,"text":454},{"id":485,"depth":538,"text":486},"Spaces, contacts, lists, segments, campaigns, flows and transactional emails","md",null,{},true,{"title":19,"description":551},"09NM_0-Zq_kgThE4cMEmVg6QXNiWpNhfYJ_tgjCAoSU",[559,561],{"title":15,"path":16,"stem":17,"description":560,"children":-1},"From sign-up to your first newsletter in about fifteen minutes",{"title":29,"path":30,"stem":31,"description":562,"children":-1},"How to configure your DNS",1792265662931]