Documentation Index
Fetch the complete documentation index at: https://help.teable.ai/llms.txt
Use this file to discover all available pages before exploring further.
Configuration Methods
Teable supports two ways to configure email service:Admin Panel (Recommended)
Visual configuration with live testing. No restart required.
Environment Variables
Traditional configuration via
.env file. Requires container restart.Option 1: Admin Panel (Recommended)
The easiest way to configure email is through the Admin Panel:- Log in as an administrator (the first registered user)
- Go to Admin Panel â Instance settings
- Find the Email section
- Configure Notify email and Automation email as needed
- Notify email: Used for user verification, password reset, invitations, system notifications, and similar emails.
- Automation email: Used as the default mail service for automation Send Email actions. A single Send Email action can also configure its own custom SMTP server.
Configuration sources and priority
We recommend configuring mail service in Admin Panel â Instance settings â Email first. The effective priority is:- Custom mail server inside the Send Email action: Applies only to that specific Send Email action in the current automation.
- Admin Panel â Instance settings â Email â Automation email: Used by automation emails when the Send Email action does not configure its own mail server.
- Admin Panel â Instance settings â Email â Notify email: Used for user verification, password reset, invitations, system notifications, and similar emails. It is also used as the fallback for automation emails if Automation email is not configured.
BACKEND_MAIL_*environment variables: Deployment-level default mail configuration. Used only as a fallback when the corresponding mailbox is not configured in the Admin Panel.
Configuration Fields
| Field | Description | Example |
|---|---|---|
| Server address | SMTP server address | smtp.gmail.com |
| Port | SMTP port | 465 (SSL) or 587 (TLS) |
| SSL/TLS | Whether to use SSL/TLS | true |
| Username | SMTP authentication user | noreply@company.com |
| Password | SMTP password or app password | xxxxxxxxxxxxxx |
| Sender address | From address | noreply@company.com |
| Sender name | Display name | Teable Notification |
Option 2: Environment Variables
For deployments where you prefer file-based configuration, use environment variables:We recommend configuring Notify email and Automation email in Admin Panel â Instance settings â Email first. Environment variables are mainly used as deployment-level defaults and fallback configuration.
After changing environment variables, you must restart the Teable container for changes to take effect.
SMTP Provider Examples
AWS SES
AWS SES
Gmail
Gmail
Microsoft 365 / Outlook
Microsoft 365 / Outlook
SendGrid
SendGrid

