SMTP Integration - Configuration Docs
To configure the SMTP integration, you'll need the following data:
| Parameter | Type | Description |
|---|---|---|
| host | string * | SMTP server hostname |
| password | string * | SMTP authentication password |
| port | integer * | SMTP server port |
| reply_to | object | Reply-to email address |
| string * | Reply-to email address | |
| └ name | string | Reply-to name |
| security | string | SMTP security/encryption method |
| username | string * | SMTP authentication username |
| from | object * | Default sender email address |
| string * | Sender email address | |
| └ name | string | Sender name |
Configure via Dashboard
The easiest way to configure this integration is through the MagicBell dashboard:
- Log in to your MagicBell dashboard.
- Navigate to Channels.
- Find and click on this channel name in the sidebar.
- Click the Configure SMTP button.
- Follow the on-screen instructions to complete the configuration.

Configure via API
You can also configure the integration using the API.
Example payload
{
"from": {
"email": "notifications@example.com",
"name": "Example Notifications"
},
"host": "smtp.gmail.com",
"password": "your-app-password",
"port": 587,
"reply_to": {
"email": "support@example.com",
"name": "Example Support"
},
"security": "starttls",
"username": "user@example.com"
}