Connect one or more email addresses (e.g.Documentation Index
Fetch the complete documentation index at: https://docs.keloa.ai/llms.txt
Use this file to discover all available pages before exploring further.
support@yourdomain.com, hello@yourdomain.com) so messages land in Keloa, the AI drafts or auto-sends a reply, and outbound mail goes back through your domain with SPF and DKIM passing.
Email runs on top of Lettermint for both inbound parsing and authenticated outbound sending. As a workspace owner you don’t talk to Lettermint directly: Keloa creates the resources for you when you add a domain or a channel.
How it fits together
- Inbound address — every workspace gets one auto-generated alias on
@in.keloa.ai, e.g.acme-x9k2pq@in.keloa.ai. This is the address you forward your real mailboxes to. - Email domain — your sending domain (e.g.
yourdomain.com) verified via DNS so outbound replies pass SPF/DKIM. - Email channel — one mailbox you reply as, e.g.
support@yourdomain.com. A workspace can have many channels, all routed through the same inbound alias.
1. Verify your sending domain
Settings → Channels → Email → Set up, then Email domains → Add domain. Enter just the domain — no@, no mailbox. E.g. yourdomain.com.
Keloa registers the domain with Lettermint and shows the DNS records to add at your DNS provider:
- SPF (
TXT) — usually merged into your existing SPF if you have one. - DKIM (
CNAME× 2) — points to Lettermint’s signing keys.
pending. Add the records, give them 5 to 30 minutes to propagate, then click Verify. When all records resolve, the status flips to verified.
2. Add an email channel
Settings → Channels → Email → Add address. Enter the visible mailbox you’ll reply as (e.g.support@yourdomain.com). The domain part must match a verified email domain — Keloa blocks the form otherwise.
After saving, Keloa shows your workspace’s inbound_address, e.g. acme-x9k2pq@in.keloa.ai. This is the address you forward inbound mail to. It’s shared across every email channel in the workspace, so you only set up one forwarding rule per real mailbox.
3. Forward your real mailbox to Keloa
Set your existing mailbox provider to forward (or BCC) every incoming message to your workspace’sinbound_address.
- Google Workspace — Admin → Apps → Gmail → Routing → Add rule → forward to the inbound address. Pick “Bypass spam filter” so Keloa sees everything.
- Microsoft 365 — Exchange admin → Mail flow → Rules → Redirect the message to.
- cPanel / generic — Mail → Forwarders → Add forwarder.
- Forwarding from a dedicated address — set up a forward rule on
support@yourdomain.comitself in your provider’s mailbox settings.
support@yourdomain.com from any external address. It should appear in your Keloa Inbox within seconds, and the AI will draft (or auto-send) a reply.
Multiple email channels per workspace
You can add as many email channels as your plan allows (1 / 3 / 10 / unlimited). Common setups:support@for general inquiries,billing@for invoices,careers@for hiring — three channels, one verified domain, one inbound alias, three forwarding rules.- Multiple brands on different verified domains —
support@brand-a.com,hi@brand-b.com— every channel still routes through the same inbound alias.
Replying
The AI replies on its own (auto-send) or drafts (you click Send) depending on confidence and your Auto-send setting. Either way:- From is your channel’s email address (e.g.
support@yourdomain.com), with optional sender name. - Replies thread on the original
Message-IDso customer email clients keep them in one chain. - Workspace signature, set in Settings → Workspace, is appended automatically.
- Quoted text from customers is collapsed in the inbox so operators only see the new content.
- If the AI escalates, the templated handoff reply is sent through the same channel.
What the AI does
Same as on every other channel: drafts replies, answers from your knowledge base, uses tools, hands off via flows. Out-of-office and vacation auto-responders are detected and ignored so the AI won’t get stuck in a loop.Attachments
Inbound attachments up to 25 MB per email are stored against the message. Images preview in the inbox, PDFs and other files download on click.Disconnecting
Settings → Channels → Email → Disconnect stops new mail on that specific address from creating a Keloa conversation. Remove the forwarding rule on the source mailbox too, otherwise inbound mail still hits the alias and counts against your conversation limit. Removing the underlying email domain also removes every channel using it.Troubleshooting
| Issue | Fix |
|---|---|
| Mails not arriving | Send a test directly to your inbound_address (e.g. acme-x9k2pq@in.keloa.ai). If that works, the forwarding rule is the issue. |
| Outbound rejected as spam | DKIM not verified, or SPF conflict on the sending domain. Re-check DNS records. |
| Replies thread as new conversations | Your forwarder is stripping In-Reply-To. Switch from “redirect” to “forward as attachment” or “raw forward”. |
| Auto-responder loops | Auto-detected and suppressed. If one slips through, mark the conversation as spam. |
From shows “via keloa.ai” in Gmail | Expected when only DKIM is set up but Return-Path alignment is missing. Verify SPF too. |