Domains

Add email and website domains, publish the DNS records shown, and verify them.

The Domains page is where you connect your own domain names — for hosting your websites on your own address, and for sending email that's authenticated as your domain. It also manages the pool of mailboxes your campaigns send from. This guide covers adding a domain, the DNS records you need to publish, verifying them (by hand or automatically), and the settings behind each domain.

Who this is for

Whoever manages your organization's DNS and email sending. You need domains: read or email: read to open the page; making changes needs domains: create / update / delete for website domains and email: send for email domains and mailboxes.

Where to find it

Select Domains in the left menu. The page has three tabs:

TabWhat it's for
Email DomainsAuthenticate a domain so you can send branded email from it.
MailboxesThe addresses your campaigns rotate between.
Website DomainsPoint a domain at the websites you build here.

Entering a domain

Both Add Email Domain and Add Website Domain ask for a plain domain such as example.com:

  • Don't include http:// or https://.
  • Don't include www..
  • As you type, an indicator checks whether the domain is available. A domain can only be registered once across the whole platform, so a domain another organization already uses is shown as unavailable.

Each dialog also offers a checkbox to create the matching domain of the other type at the same time ("Also create a website domain" / "Also create an email domain"). If your plan doesn't include that domain type, the checkbox is disabled and an Upgrade button appears instead.

Email domains

Adding one

  1. On the Email Domains tab, select Add Email Domain.
  2. Enter the domain and select Add Email Domain.

A signing key is generated for the domain immediately and the DNS records you need are shown. Nothing is sent from the domain until the records are live.

DNS records

Select a domain row to expand it. The Email DNS Records table lists three TXT records with copy buttons for each name and value:

RecordNamePurpose
DKIM<selector>._domainkey.yourdomain.comLets the platform sign mail as your domain. This is the record that gates verification.
SPFyourdomain.comAuthorises the platform's sending host. If you already have an SPF record, merge the include: into it.
DMARC_dmarc.yourdomain.comReporting policy. If you already publish DMARC, you can keep your own.

Add them at your DNS provider, then select Verify on the row. You'll see "Verification triggered. Check back in a few minutes." The domain's badge shows its state:

BadgeMeaning
PendingRecords not yet found.
VerifiedDKIM is live — the domain can send.
RetryA temporary lookup failure; verify again.
FailedVerification failed.

Email settings

With email: send, the expanded row also shows:

SettingWhat it does
Email SendingTurn sending from this domain on or off.
Open TrackingTrack when recipients open your emails.
Click TrackingTrack when recipients click links.

Tracking is off by default because it can affect deliverability.

Deleting an email domain

The trash icon on a row asks you to confirm. Deleting destroys the domain's signing key: email can no longer be sent from it, and if you add the domain again later a new key is generated and you'll have to publish a new DKIM record.

Mailboxes

Every email provider limits how much one address can send per day. The Mailboxes tab holds a pool of addresses; campaigns rotate between them so no single address hits its limit.

The header shows the number that matters — how many emails you can still send today across all mailboxes — and how many mailboxes are ready right now. The list refreshes itself, so cooldowns and send windows stay current.

Adding a mailbox

Select Add Mailbox and choose a Type:

TypeWhat you need
On one of my verified domainsPick a Verified email domain, then enter an address on that domain (it must be on the same domain so the signature aligns).
Gmail / Google WorkspaceYour address plus an App password (Google Account → Security → App passwords), not your normal password. Mail appears in your Gmail Sent folder.
My own SMTP serverSMTP host, port, username, and password. Credentials are encrypted before storage.

All types take an optional Display name and a Daily limit (1–500, default 50). Start low on a fresh address — sending hundreds a day from a new mailbox is the fastest way to get filtered.

For Gmail and SMTP mailboxes, Sync replies into Inbox polls the mailbox every 90 seconds and brings replies into your Inbox; the first sync takes unread mail from the last 7 days.

Reading the list

Each mailbox shows how much of its daily limit is left and a status badge:

BadgeMeaningWhat to do
ReadyEligible to send now.Nothing.
PausedYou paused it.Select Resume.
Credentials failingSends are being rejected.Reconnect the mailbox.
Warming upBuilding reputation; excluded from campaigns. A progress bar shows the warmup day and today's allowance.Wait, or Stop warmup.
Daily cap reachedResets automatically.Raise the cap only for an established mailbox.
Cooling downPacing between sends (a countdown is shown).Wait.
Outside send windowWaiting for its local sending hours.Wait.

If a mailbox paused itself, the reason is shown under the row. With email: send you can Warm up / Stop warmup, Sync inbox (for mailboxes with reply sync), Pause / Resume, and remove a mailbox. Removing destroys its stored credentials immediately and lowers your daily capacity.

Website domains

Adding one

  1. On the Website Domains tab, select Add Website Domain. If custom domains aren't included in your plan, you'll be prompted to upgrade.
  2. Enter the domain and select Add Website Domain.

Each row shows the domain, how many sites use it, and a Verified or Pending badge.

DNS records

Expand a row to see the Website DNS Records table. Which records you get depends on the domain:

Your domainRecords to add
A subdomain (e.g. app.example.com)A CNAME pointing the subdomain at the platform.
A root domain (e.g. example.com)An ALIAS / ANAME record at @ pointing at the platform's target (a CNAME isn't allowed at the root). If your provider has no ALIAS/ANAME support and platform IPs are configured, A records are listed as the alternative.

Both also need a TXT ownership record whose value is reflex-verify=<your domain id>. Each record's Status column updates from a live DNS check when you expand the row.

After adding the records, select Verify. You'll see either "Domain verified! DNS is correctly configured." or "DNS verification incomplete. Some records are still pending." DNS changes can take up to 48 hours to propagate.

Default page

Also in the expanded row is Default Page — the page visitors land on when they open the root of the domain. Only published pages from websites on this domain appear in the dropdown; if you have no websites or no published pages yet, the panel tells you what to do first. Choose No default page to clear it. See Website Builder.

Deleting a website domain

The trash icon asks you to confirm. Websites that used the domain stay accessible through their preview URLs.

Automatic DNS setup

Instead of copying records by hand, the expanded row offers one-click options beneath the records table (you need domains: update for website domains or email: send for email domains).

Set up automatically via your DNS provider

For website domains, if your DNS provider supports it, a button reads Set up automatically via Provider. It opens your provider's own approval screen in a new tab — you sign in there and accept the change. No token or password is entered here.

Connect Cloudflare

If you manage your domain's DNS on Cloudflare:

  1. Select Add these to Cloudflare automatically (or Use a Cloudflare API token instead when the provider option above is also shown).
  2. Create an API token in the Cloudflare dashboard with Zone · DNS · Edit permission for the domain's zone (the dialog links to the token page).
  3. Paste the token and select Connect. The token is encrypted at rest and never shown again.

Once connected, the button becomes Auto-configure with Cloudflare. Selecting it pushes the exact records shown in the table into your zone and reports what was added, updated, or already set; if everything applied cleanly, verification runs automatically so the badges update. Disconnect removes the stored token.

Permissions

ActionPermission
View the pagedomains: read or email: read
Add website domainsdomains: create
Verify, set default page, apply DNS automatically (website)domains: update
Delete website domainsdomains: delete
View email domains and mailboxesemail: read
Add, verify, configure, or delete email domains and mailboxesemail: send

See Account & Team.

Troubleshooting

  • The domain says it's already registered. Domains are unique across the platform. If you own the domain and another workspace of yours has it, remove it there first.
  • Email verification stays Pending. Only the DKIM record gates verification — double-check its name and value, then select Verify again after a few minutes.
  • Website verification is incomplete. Expand the row to see which record is still pending. The TXT ownership record plus one of the pointing records are both required.
  • I can't add a mailbox on my domain. Only Verified email domains appear in the sending-domain list. Verify the domain first.
  • Email — sending campaigns and building templates.
  • Website Builder — publishing pages on your domain.
  • Inbox — where synced mailbox replies appear.