[{"data":1,"prerenderedAt":653},["ShallowReactive",2],{"docs-navigation":3,"\u002Fdocs\u002Fdomains\u002Fadd-your-domain":202,"\u002Fdocs\u002Fdomains\u002Fadd-your-domain-surround":648},[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":29,"body":204,"description":641,"extension":642,"links":643,"meta":644,"navigation":645,"path":30,"seo":646,"stem":31,"__hash__":647},"docs\u002Fdocs\u002F2.domains\u002F1.add-your-domain.md",{"type":205,"value":206,"toc":629},"minimark",[207,211,214,219,231,269,273,284,400,430,440,444,521,525,568,574,580,584,590,594,606,609,613],[208,209,210],"p",{},"Kula sends only from a domain you own. You publish a few DNS records that prove the domain is yours and tell inbox providers that Kula may send on its behalf. Nothing can be sent until the domain is verified.",[208,212,213],{},"You need access to the DNS settings of your domain at your registrar or DNS host (Cloudflare, OVH, GoDaddy, Gandi, Route 53…). Plan ten minutes.",[215,216,218],"h2",{"id":217},"which-domain-to-use","Which domain to use",[208,220,221,222,226,227,230],{},"Use a domain you control, such as ",[223,224,225],"code",{},"acme.com",", or a subdomain dedicated to email, such as ",[223,228,229],{},"mail.acme.com",". A subdomain keeps the reputation of your email apart from your main domain.",[232,233,234,249,252],"ul",{},[235,236,237,238,240,241,244,245,248],"li",{},"The sender address must match the domain exactly: a domain verified as ",[223,239,229],{}," sends from ",[223,242,243],{},"hello@mail.acme.com",", not from ",[223,246,247],{},"hello@acme.com",". Add both if you need both.",[235,250,251],{},"A domain belongs to one space. To send from the same domain in two spaces, use a different subdomain in each.",[235,253,254,255,258,259,258,262,258,265,268],{},"Public mailbox domains (",[223,256,257],{},"gmail.com",", ",[223,260,261],{},"outlook.com",[223,263,264],{},"yahoo.com",[223,266,267],{},"icloud.com","…) are refused: you can't publish DNS records for them.",[215,270,272],{"id":271},"the-records","The records",[208,274,275,276,278,279,283],{},"The records for ",[223,277,225],{},". Copy the exact values, including the three DKIM tokens, from ",[280,281,282],"strong",{},"Settings › Domains",".",[285,286,287,306],"table",{},[288,289,290],"thead",{},[291,292,293,297,300,303],"tr",{},[294,295,296],"th",{},"Purpose",[294,298,299],{},"Type",[294,301,302],{},"Name",[294,304,305],{},"Value",[307,308,309,328,350,366,383],"tbody",{},[291,310,311,315,318,323],{},[312,313,314],"td",{},"DKIM (×3)",[312,316,317],{},"CNAME",[312,319,320],{},[223,321,322],{},"\u003Ctoken>._domainkey.acme.com",[312,324,325],{},[223,326,327],{},"\u003Ctoken>.dkim.amazonses.com",[291,329,330,333,336,341],{},[312,331,332],{},"Return path",[312,334,335],{},"MX",[312,337,338],{},[223,339,340],{},"bounce.acme.com",[312,342,343,346,347],{},[223,344,345],{},"feedback-smtp.eu-west-3.amazonses.com",", priority ",[223,348,349],{},"10",[291,351,352,354,357,361],{},[312,353,332],{},[312,355,356],{},"TXT",[312,358,359],{},[223,360,340],{},[312,362,363],{},[223,364,365],{},"v=spf1 include:amazonses.com ~all",[291,367,368,371,373,378],{},[312,369,370],{},"DMARC",[312,372,356],{},[312,374,375],{},[223,376,377],{},"_dmarc.acme.com",[312,379,380],{},[223,381,382],{},"v=DMARC1; p=none;",[291,384,385,388,390,395],{},[312,386,387],{},"Tracking",[312,389,317],{},[312,391,392],{},[223,393,394],{},"link.acme.com",[312,396,397],{},[223,398,399],{},"track.kulamail.com",[232,401,402,408,416,425],{},[235,403,404,407],{},[280,405,406],{},"DKIM"," signs every email with a key that belongs to your domain, so inbox providers can check the email comes from you and wasn't altered.",[235,409,410,412,413,415],{},[280,411,332],{}," is the address bounces go back to. It lives on its own subdomain, ",[223,414,340],{},", so it never touches the MX and SPF records of your main domain: your existing mailbox keeps working.",[235,417,418,420,421,424],{},[280,419,370],{}," tells inbox providers what to do with an email that fails authentication. Gmail, Yahoo and Microsoft require one from bulk senders. ",[223,422,423],{},"p=none"," is enough to start; you can tighten it later.",[235,426,427,429],{},[280,428,387],{}," is the subdomain that carries every link inside your emails: clicks, the open pixel, unsubscribe, the preferences page, the confirmation of double opt-in and your hosted signup forms. Readers only see your domain. Kula issues its HTTPS certificate automatically.",[431,432,433],"note",{},[208,434,435,436,439],{},"Already have a DMARC record? Keep it. Kula accepts any valid ",[223,437,438],{},"v=DMARC1"," record, including one published on your main domain when you send from a subdomain. Never publish a second one: two DMARC records make both invalid.",[215,441,443],{"id":442},"verify-the-domain","Verify the domain",[445,446,448,453,471,475,482,497,501,507,511],"steps",{"level":447},"3",[449,450,452],"h3",{"id":451},"add-the-domain","Add the domain",[208,454,455,456,458,459,462,463,466,467,470],{},"Open ",[280,457,282],{}," and click ",[280,460,461],{},"Add domain",". Type the domain, without ",[223,464,465],{},"https:\u002F\u002F"," or ",[223,468,469],{},"www",". You need the Admin or Owner role.",[449,472,474],{"id":473},"publish-the-records","Publish the records",[208,476,477,478,481],{},"Click ",[280,479,480],{},"DNS records"," on the domain card and create each record at your DNS provider. Use the copy buttons: a single missing character fails a check.",[208,483,484,485,488,489,491,492,283],{},"Many DNS providers append your domain to the name. If yours does, enter ",[223,486,487],{},"bounce"," rather than ",[223,490,340],{},". ",[493,494,496],"a",{"href":495},"\u002Fdocs\u002Fdomains\u002Ftroubleshooting#the-domain-appears-twice-in-the-name","More on this",[449,498,500],{"id":499},"check","Check",[208,502,477,503,506],{},[280,504,505],{},"Check now",". Each record shows its own status, with a message when something is missing or wrong. DNS changes can take a few minutes to an hour to show up.",[449,508,510],{"id":509},"start-sending","Start sending",[208,512,513,514,517,518,283],{},"The domain is ",[280,515,516],{},"Verified"," when the four checks are green: DKIM, return path, DMARC and tracking. Set it as the default sender in ",[280,519,520],{},"Settings › General",[215,522,524],{"id":523},"statuses-and-automatic-checks","Statuses and automatic checks",[285,526,527,537],{},[288,528,529],{},[291,530,531,534],{},[294,532,533],{},"Status",[294,535,536],{},"Meaning",[307,538,539,549,558],{},[291,540,541,546],{},[312,542,543],{},[280,544,545],{},"Pending",[312,547,548],{},"At least one record is missing. Nothing can be sent from this domain.",[291,550,551,555],{},[312,552,553],{},[280,554,516],{},[312,556,557],{},"The four checks pass. The domain can send.",[291,559,560,565],{},[312,561,562],{},[280,563,564],{},"Failed",[312,566,567],{},"A record points to the wrong value, or the records were still missing after 7 days.",[208,569,570,571,573],{},"Kula checks again on its own: every 15 minutes for the first 3 hours, then every hour until the end of the first day, then every 6 hours for a week. ",[280,572,505],{}," runs a check immediately.",[208,575,576,577,579],{},"A verified domain is checked again every day. If a record disappears, for example after a DNS migration, the domain goes back to ",[280,578,545],{}," and sending from it stops until the record is back. Leave the records in place for as long as you send with Kula.",[215,581,583],{"id":582},"warm-up-starts-at-verification","Warm-up starts at verification",[208,585,586,587,283],{},"A new domain has no history with inbox providers, so Kula starts it at a modest daily volume and raises it day after day. Transactional emails are never held back. ",[493,588,589],{"href":97},"How warm-up works",[215,591,593],{"id":592},"optional-gmail-spam-rate","Optional: Gmail spam rate",[208,595,596,597,599,600,602,603,283],{},"Gmail doesn't report spam complaints one by one. It only publishes a daily spam rate per domain through Google Postmaster Tools. Once your domain is added, Kula may show an extra ",[280,598,356],{}," record on the domain itself, marked as optional. Publish it and Kula reads that daily rate, shows it in ",[280,601,87],{}," and uses it to watch your ",[493,604,605],{"href":105},"reputation",[208,607,608],{},"This record never blocks sending. Gmail only publishes a rate above a certain daily volume, so small senders may see no figure at all.",[215,610,612],{"id":611},"whats-next","What's next",[614,615,616,623],"card-group",{},[617,618,620],"card",{"icon":619,"title":33,"to":34},"i-mingcute-tool-fill",[208,621,622],{},"Usual causes of a pending or failed check",[617,624,626],{"icon":625,"title":87,"to":93},"i-mingcute-shield-fill",[208,627,628],{},"What Kula does after verification",{"title":630,"searchDepth":631,"depth":632,"links":633},"",1,2,[634,635,636,637,638,639,640],{"id":217,"depth":632,"text":218},{"id":271,"depth":632,"text":272},{"id":442,"depth":632,"text":443},{"id":523,"depth":632,"text":524},{"id":582,"depth":632,"text":583},{"id":592,"depth":632,"text":593},{"id":611,"depth":632,"text":612},"How to configure your DNS","md",null,{},true,{"title":29,"description":641},"T7n7nN09DlRzLqWST1kDVLqcGC3ppnMDGOjJj4td5kk",[649,651],{"title":19,"path":20,"stem":21,"description":650,"children":-1},"Spaces, contacts, lists, segments, campaigns, flows and transactional emails",{"title":33,"path":34,"stem":35,"description":652,"children":-1},"Fix a DNS check that stays pending or fails",1792265662906]