Overview
Omni uses an email provider to send transactional emails — notifications, password resets, and AI-initiated emails. Before any emails can be sent, an admin must configure a provider.
Email provider configuration is managed entirely through the admin UI. No environment variables are needed.
Supported Providers
| Provider | Description |
|---|
| Azure Communication Services (ACS) | Microsoft’s cloud email service |
| Resend | Developer-friendly transactional email API |
| SMTP | Any standard SMTP server |
Only one email provider can be active at a time.
Setup
Navigate to Email Settings
- Go to Settings → Email Provider in the admin panel
- Select the provider you want to configure
- Enter the required configuration
- Click Save
Azure Communication Services (ACS)
| Field | Description |
|---|
| Connection String | Your ACS connection string from the Azure Portal |
| Sender Address | A verified sender email address in your ACS resource |
Resend
| Field | Description |
|---|
| API Key | Your Resend API key |
| From Email | The sender email address (must be verified in Resend) |
SMTP
| Field | Description |
|---|
| Host | SMTP server hostname |
| Port | SMTP server port (default: 587) |
| Username | SMTP authentication username |
| Password | SMTP authentication password |
| Use TLS | Enable TLS encryption (recommended) |
| From Email | The sender email address |
AI Email Sending
In addition to transactional emails, the AI assistant can send emails on behalf of users during chat. When a user asks the AI to send an email in a conversation, the AI drafts the message and the user is asked to approve or reject before it is sent.
Background agents with the email action enabled can also send emails autonomously as part of their scheduled tasks.