Email (SMTP + IMAP)
Available
Connect any mailbox — your own mail server, Google Workspace, Microsoft 365, Zoho, Yahoo — and Botvee both sends from it and reads replies out of it.
How it differs from Resend
| Resend | SMTP + IMAP | |
|---|---|---|
| Sending | Resend API, verified domain | Your own SMTP server |
| Receiving | Inbound webhook (push) | IMAP polling (pull, every few minutes) |
| Best for | High-volume transactional email | A mailbox you already use for support |
What you need
- SMTP host, port and login for sending
- IMAP host and login for receiving (optional, but needed for replies)
- An AI Agent created in Botvee
Presets
Pick your mail host and Botvee fills in every server setting for you.
| Preset | Use it for |
|---|---|
| Gmail (personal) | An ordinary @gmail.com address |
| Google Workspace (business) | Your own domain on Google — you@yourcompany.com |
| Outlook / Microsoft 365 | Outlook.com and Microsoft 365 mailboxes |
| Zoho Mail | Zoho-hosted domains |
| Yahoo Mail | Yahoo addresses |
| Custom / other | cPanel, your own mail server, any other host |
Important
On Gmail, Google Workspace, Microsoft 365, Zoho and Yahoo you must use an app password — your normal login password will be rejected. On Google: Account → Security → 2-Step Verification → App passwords. On Workspace, your admin also has to leave IMAP enabled in the Google Admin console.
Step 1 — Connect the mailbox
- 1
Open Dashboard → Integrations → Email (SMTP)
- 2
Click Add email account and choose SMTP + IMAP
- 3
Pick your mail host from the preset list
hosts and ports fill in automatically
- 4
Enter your email address as the username and your app password
- 5
Tick TLS/SSL for port 465; leave it off for 587
- 6
Check the receiving details
IMAP host and port (993 for almost every host)
- 7
Add a separate IMAP user or password only if your host differs from SMTP
- 8
Click Connect & verify
Verification opens a real SMTP handshake and a real IMAP login, so a wrong host, port or password is reported straight away.
Step 2 — Route incoming mail to an AI Agent
- 1
In the same dialog, under Receive into your Inbox, enter the address customers email
- 2
Pick the AI Agent that should answer it
- 3
Under “Poll this mailbox”, select the SMTP account you just connected
- 4
Save the inbound route
this switches IMAP polling on
Step 3 — Check it works
- Send a real email to the mailbox from another address
- Click Fetch now on the account row — it polls immediately instead of waiting for the next sweep
- The email appears in Dashboard → Inbox as an Email conversation
- Reply from the Inbox and confirm it arrives on the same thread
How polling behaves
- Botvee checks the mailbox every few minutes — it does not hold a permanent connection
- Only mail that arrives after you connect is read. Your existing inbox is left completely alone
- Progress is tracked per message, so a poll interrupted halfway resumes where it stopped instead of re-reading
- Each message is processed once, even if it is delivered or replayed twice
- Fetch now is there for when you do not want to wait
Safety built in
- Bounces, out-of-office replies and mailing-list mail are stored but never auto-answered
- Auto-replies are capped per thread, so a misbehaving mail robot cannot loop with yours
- Passwords are encrypted at rest and never displayed again after saving
- If a poll fails, the reason appears on the account row in Integrations instead of failing silently
Troubleshooting
- Authentication failed — on Gmail, Workspace or Microsoft 365 you almost certainly need an app password, not your login password
- Google Workspace rejects the IMAP login — ask your admin to enable IMAP in the Google Admin console
- Connection timed out — check the port, and that TLS/SSL matches it (465 on, 587 off)
- Connected but nothing arrives — check the inbound route exists and names the right agent, then click Fetch now
- Sending works, receiving does not — the account needs an IMAP host; the row will say “Send only” until you add one
Notes
- An address can belong to only one Botvee workspace
- You can connect several mailboxes, one per AI Agent
- Choose which account is the default for outgoing mail with the star action
Tip
Point one mailbox at one AI Agent. A single support@ address answered by a single well-trained agent beats several agents guessing at the same mail.