Skip to main content

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

ProviderDescription
Azure Communication Services (ACS)Microsoft’s cloud email service
ResendDeveloper-friendly transactional email API
SMTPAny standard SMTP server
Only one email provider can be active at a time.

Setup

  1. Go to SettingsEmail Provider in the admin panel
  2. Select the provider you want to configure
  3. Enter the required configuration
  4. Click Save

Azure Communication Services (ACS)

FieldDescription
Connection StringYour ACS connection string from the Azure Portal
Sender AddressA verified sender email address in your ACS resource

Resend

FieldDescription
API KeyYour Resend API key
From EmailThe sender email address (must be verified in Resend)

SMTP

FieldDescription
HostSMTP server hostname
PortSMTP server port (default: 587)
UsernameSMTP authentication username
PasswordSMTP authentication password
Use TLSEnable TLS encryption (recommended)
From EmailThe 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.