Email Setup
Configure your outbound email provider and inbound reply routing.
Email Setup
KithFlow sends outbound emails through your own provider so replies land in your domain and deliverability stays under your control. You also need to configure an inbound webhook so the AI Inbox can triage replies.
Outbound: Connect an Email Provider
Go to Settings → Email Provider and choose one of:
Option A — Resend (Recommended)
- Create a free account at resend.com
- Add and verify your sending domain in the Resend dashboard
- Copy your Resend API key (starts with
re_) - Paste it into KithFlow under Settings → Email Provider → Resend
- Enter your From address (must be on your verified domain, e.g.
outreach@yourdomain.com)
Why Resend? Resend also handles inbound email forwarding, which means you can set up both outbound and inbound in a single provider. See the Inbound section below.
Option B — SMTP
For Zoho, Google Workspace, SendGrid, Postmark, or any other SMTP provider:
- Go to Settings → Email Provider → SMTP
- Enter your SMTP host, port, username, and password
- Set your From address
Common SMTP settings:
| Provider | Host | Port | Auth |
|---|---|---|---|
| Zoho Mail | smtp.zoho.eu | 587 | STARTTLS |
| Google Workspace | smtp.gmail.com | 587 | STARTTLS |
| SendGrid | smtp.sendgrid.net | 587 | API key as password |
| Postmark | smtp.postmarkapp.com | 587 | API token |
Inbound: Reply Routing (AI Inbox)
The AI Inbox works by receiving inbound replies via a webhook. When a prospect replies to your outreach email, Resend forwards it to KithFlow, which classifies it with Claude and routes it to the right lane.
Step 1 — Set up a Reply Subdomain
Create a subdomain for receiving replies, e.g. reply.yourdomain.com. This keeps reply routing separate from your main mail.
Add the following MX record in your DNS provider (Ionos, Cloudflare, etc.):
Type: MX
Host: reply
Value: feedback-smtp.us-east-1.amazonses.com (Resend's MX)
Priority: 10
TTL: 3600
Note: The exact MX record value is shown in your Resend dashboard under Domains → Inbound. Copy it from there.
Step 2 — Configure Resend Inbound
- In your Resend dashboard, go to Domains → [your reply subdomain] → Inbound
- Set the forwarding URL to:
https://api.kithflow.com/api/v1/webhooks/inbound-email - Resend will display a Webhook Secret — copy it
Step 3 — Add the Webhook Secret to KithFlow
- Go to Settings → Integrations → Inbound Webhook
- Paste the webhook secret from Resend
- Set your Inbound Reply Address to
replies@reply.yourdomain.com - Click Save
Step 4 — Update Your Sequence Reply-To
In your email sequences, set the Reply-To header to replies@reply.yourdomain.com. This ensures that when prospects reply, their email goes to your Resend inbound endpoint, not your main inbox.
Step 5 — Test the Setup
Send a test reply to replies@reply.yourdomain.com. Within 30 seconds it should appear in your Inbox page with a classification of neutral.
DNS Notes for Zoho / Custom Mail Providers
If you are using Zoho or another provider for your primary email and Resend only for sending + inbound, you need to configure DNS carefully to avoid SPF conflicts.
Merged SPF Record
Do not create two separate SPF records. Merge them into one:
v=spf1 include:zoho.eu include:amazonses.com ~all
Replace zoho.eu with your provider's SPF include. Check your current SPF record and append the new include rather than replacing it.
DKIM
Add the DKIM records for both Zoho and Resend. Multiple DKIM records with different selectors are supported — they will not conflict.
DNS propagation: DNS changes can take up to 24 hours to propagate globally. Resend's dashboard shows a green tick when your domain is fully verified.