sales@yourcompany.com. Setup takes about ten minutes of clicking plus DNS propagation time, which
runs in the background. You do this once per domain, in Settings, then Channels, then
Email.
- Prove you own the sending address by clicking a link Brilo emails to it.
- Authenticate the domain by adding DNS records that let Brilo sign mail as your domain.
Before you start
- A domain your business owns and can edit DNS for, such as
yourcompany.com. Public mailboxes at Gmail, Outlook or Yahoo cannot be connected, because nobody can add DNS records to them, so Brilo blocks them up front with a clear message. - Access to that domain’s DNS, or a colleague who has it. If the person setting up Brilo is not the DNS admin, there is a built in path in step 3 to email the records to whoever is.
- Admin access to your Brilo workspace.
- The Email channel enabled for your workspace. If you do not see Settings, then Channels, then Email, it is not turned on for your workspace yet. Contact support@brilo.ai.
- The Pro plan or above. See Plans and what they include.
send. subdomain with its own MX and SPF. Your apex MX, SPF and
DMARC, whether Google Workspace, Microsoft 365 or anything else, are never changed. Brilo also
suggests a DMARC record, but only if you do not already publish one. Replies to your agent’s mail
land in your normal inbox, see Reply handling.How it works
Steps
Add your domain
Confirm you own the address
- Open the inbox for that address and find the Brilo email.
- Click Confirm address.
- You land on a confirmation page that reads “Address confirmed”. Click Continue setup to return to the wizard.
Add the DNS records
send.yourcompany.com) for SPF, and generate the full DNS record set.
The wizard’s Add DNS records step lists them in two groups that mirror what each record
does.Domain Verification (DKIM). Three CNAME records that let Brilo sign mail as your domain.MX and TXT on the dedicated send. subdomain,
so SPF authenticates your domain without touching your apex SPF.send,
_dmarc, <token>._domainkey), which is what most providers expect.send. MAIL FROM
for SPF plus a DMARC record is what gets a cold domain into the inbox.- Copy all records copies all three at once.
- Per-record copy puts a copy button on each Name and Value.
- Copy link copies a shareable link that reopens this exact DNS step, so you can hand it to a teammate.
- “Not the person who manages DNS?” takes your DNS admin’s email and a click of Send. Brilo emails them the same grouped record tables, plain English instructions, and a link back to this step. No secrets travel in that email, because DKIM, SPF and DMARC records are all public.
send. subdomain, and DMARC goes on _dmarc only when you do not already have one.
None of them touch your apex MX, SPF or your existing DMARC, so human email on the domain
is unaffected.Send a test and finish
You will know it worked when
- The domain shows as Active on the Domains and addresses tab.
- The test email arrives in the workspace owner’s inbox, from your own address.
- An agent or a campaign can select that address as its sender.
Adding more sending addresses
A verified domain can host several addresses, such assales@, support@ and ai@. To add
another, open the domain in Settings, then Channels, then Email, and click + Add
address.
Because the domain is already authenticated, you skip the DNS step and repeat the email confirmation
gate from step 2 for the new address only. Each address is verified independently.
Sharing a domain across workspaces
If your company runs more than one Brilo workspace, for example a separate workspace per country or brand, you do not have to re-authenticate the same domain in each one. A domain is verified once by the workspace that sets it up, the owner. Other workspaces can then request to share it, and because the domain is already authenticated, a shared workspace skips the DNS step entirely. It only confirms a sending address.Requesting access to a shared domain
- In Settings, then Channels, then Email, click + Add domain and enter the domain. If another workspace already owns it, the wizard recognises this and offers Request access instead of showing an error.
- Enter the from address you want, such as
sales, then click Request access. Brilo emails the owning workspace’s owner to approve. Your domain list shows the request as Requested while you wait. - When the owner approves, the sending address gets the usual confirmation link, and Brilo also emails you that the request was approved and by whom. Click the link to confirm the address. No DNS records are needed, because the domain was already authenticated by its owner.
- Send a test email and you are done. If the owner denies the request, the list shows Request denied and you can request again.
Approving a request, as the workspace that owns the domain
If someone asks to share a domain your workspace set up, the workspace owner gets an email reading “‹Name› from ‹their workspace› wants to send email from yourcompany.com.” It links to a page with Approve and Deny.- Approve lets that workspace send from addresses they verify on your domain. Brilo notifies them, and they finish by confirming their address.
- Deny rejects the request and lets them know.
Requirements, rules and conditions
A consolidated reference for everything that governs this flow.Sending is gated on two conditions
A send only goes out when the address status isverified and the domain state is active.
Either one missing blocks the send, and there are no partial states that send.
Public providers are blocked
Domains on a curated list of around 57 free and consumer providers, including Gmail, Outlook, Hotmail, Yahoo, iCloud, Proton, GMX, Zoho, Yandex, QQ, Naver and regional providers such as web.de, orange.fr, libero.it, comcast.net and btinternet.com, are rejected at step 1. Use a domain you own and can add DNS to.One domain has one owner, and can be shared
A domain is owned by the one workspace that originally authenticated it, meaning the one that added the DNS records. Other workspaces cannot claim it as their own, but they can request to share it: the owner approves by email, and the shared workspace then skips DNS and confirms a sending address. See Sharing a domain across workspaces.Your existing human mail is never touched
Brilo’s records live where they cannot collide with your human email: DKIM uses named selectors, and the MX and SPF live on a dedicatedsend.yourcompany.com MAIL FROM subdomain. Your apex MX,
SPF and existing DMARC are unchanged. Brilo only suggests a DMARC record at _dmarc when you do
not already publish one, and never overwrites an existing policy.
What each record is for
- DKIM, three CNAMEs, signs your mail so receivers can verify it came from you.
- SPF, an MX and TXT on
send., authorises Brilo’s sending host for your domain, aligned to your domain rather than toamazonses.com. - DMARC, an optional
_dmarcTXT, publishes a policy so strict receivers, Microsoft and Outlook especially, trust you as an accountable sender.
Replies go to your existing inbox
Because your domain’sMX still points at your own mail host, a reply to sales@yourcompany.com
lands in your normal inbox, not back to the agent. In this version, bringing your own domain is
send only, and a human handles replies. Agent handled inbound replies are a separate capability.
Pick a dedicated address, not a person’s
Prefer a purpose address such assales@, support@ or ai@ over a real employee’s exact address.
Sending agent mail as a real person mixes the agent’s replies with their personal mail.
Reputation, root domain against subdomain
Sending from your root domain, such assales@yourcompany.com, is fine for low volume
conversational mail. For higher volume outreach, consider a dedicated subdomain you also own, such
as sales@mail.yourcompany.com, to isolate the agent’s sending reputation from your employees’
human email. The setup flow is identical either way.
Limits and timing
- Confirmation link: single use, expires in 24 hours.
- Confirmation emails: 3 per hour, 10 per day per workspace.
- DNS propagation: typically minutes, sometimes a few hours. Verification runs automatically in the background, and Check now forces an immediate poll.
Removing a domain or address
Deleting a domain removes it from Brilo and tears down its sending identity, including the DKIM records on Brilo’s side. Your DNS records become inert and can be deleted at your provider. Deleting a single address leaves the domain verified. Both can be re-added later. If the domain is shared across workspaces, a workspace that was granted access can remove it from its own workspace at any time, and that only drops that workspace’s access. It never affects the owner or any other workspace, and never touches DNS. The owner cannot remove a domain while other workspaces still share it, so the shared workspaces stay protected. Contact support@brilo.ai if you need to fully retire a shared domain.If it did not work
I did not get the confirmation email
I did not get the confirmation email
- Check the spam or junk folder of the exact address you entered.
- Confirm you typed the address correctly, because a typo sends the link to the wrong mailbox.
- Use Resend email in the wizard. The limit is 3 per hour and 10 per day per workspace.
- Links expire after 24 hours, so if it has been longer, resend for a fresh one.
The verify page says "Link expired"
The verify page says "Link expired"
The domain is stuck on Pending DNS
The domain is stuck on Pending DNS
- All three CNAME records are added at your DNS provider, for the right domain.
- The Name is not doubled up. Some providers auto-append your domain, see the warning in step 3.
- Each record’s Value matches exactly (
<token>.dkim.amazonses.com), with no trailing dots or extra characters added by the provider. - Give it time, because propagation can take a few hours, then press Check now.
"This domain is already verified by another workspace"
"This domain is already verified by another workspace"
The test email did not arrive
The test email did not arrive
- Check the workspace owner’s spam folder, because the test always goes to the workspace owner rather than to you.
- If the owner is on Microsoft or Outlook, also check the organisation level
quarantine, not only the Junk folder. Microsoft often quarantines a brand new domain’s
first messages there silently. Make sure you added the Enable Sending records, meaning
the
send.MX and SPF and the_dmarcDMARC, not only DKIM, then send again. - A brand new domain has no sending reputation yet, so the first few messages can be filtered even with perfect authentication. It settles after a small volume of real sends.
- If you saw a message about sandbox mode, the account can only send to verified recipients until it has production access. That is a provider side setting, not your domain.
- DKIM and SPF may still be propagating. Wait a few minutes and press Send test email again.
The domain shows Action needed
The domain shows Action needed
Replies to my agent are not coming back to the agent
Replies to my agent are not coming back to the agent
MX still points at your own mail host, so
replies land in your normal inbox and a human handles them. Bringing your own domain is send
only for now, and agent handled inbound replies are a separate upcoming capability.FAQ
Do I need my own domain to send email from Brilo?
Do I need my own domain to send email from Brilo?
Which plan do I need to use my own email domain?
Which plan do I need to use my own email domain?
Do I need a developer to connect a domain?
Do I need a developer to connect a domain?
Will this affect my company's normal email?
Will this affect my company's normal email?
send. subdomain, so your apex MX, SPF and DMARC are untouched. Your mailboxes, your inbound
mail and how your team sends email all carry on unchanged.Why is my domain still pending after I added the records?
Why is my domain still pending after I added the records?
How long does connecting a domain take?
How long does connecting a domain take?
Can two workspaces send from the same domain?
Can two workspaces send from the same domain?
What happens if I remove a domain from Brilo?
What happens if I remove a domain from Brilo?
Related
- Integrations for how this fits with the other integrations
- Channels overview for the other ways people reach your agent
- Send a text or email for what your agent does with it
- Email step for using your domain in a campaign
- My messages are not sending when something goes wrong
