Email Providers
Configure email providers for sending emails from Action nodes.
Overview
Action nodes can send emails as part of your workflow. Configure your preferred email provider to enable this functionality.
Supported Providers
Zoho ZeptoMail
Transactional email service by Zoho
Required Configuration
- API Key: ZeptoMail API key (Send Mail Token)
- From Email: Verified sender email address
- From Name: Sender display name
How to Set Up ZeptoMail
- Create a ZeptoMail Account: Visit zoho.com/zeptomail and sign up for a free account (includes 10,000 emails/month)
- Verify Your Domain:
- Go to "Mail Agents" → "Add Mail Agent"
- Enter your domain name (e.g.,
yourdomain.com) - Add the provided SPF, DKIM, and DMARC records to your DNS
- Click "Verify" once DNS records are added
- Add Sender Email: In "From Addresses", add and verify the email address you'll send from (e.g.,
noreply@yourdomain.com) - Generate API Key:
- Navigate to "Settings" → "SMTP & API Info"
- Click "Create Send Mail Token"
- Give it a name (e.g., "Monology Production")
- Copy the generated token - this is your API key
- Configure in Monology: Use the API key, verified sender email, and sender name in your Action node configuration
Tip: ZeptoMail offers excellent deliverability and a generous free tier, making it ideal for transactional emails.
SendGrid
Cloud-based email delivery service
Required Configuration
- API Key: SendGrid API key
- From Email: Verified sender email
How to Set Up SendGrid
- Create a SendGrid Account: Sign up at signup.sendgrid.com (free tier includes 100 emails/day)
- Complete Sender Authentication:
- Go to "Settings" → "Sender Authentication"
- Click "Authenticate Your Domain"
- Follow the wizard to add DNS records (CNAME records for domain verification)
- Wait for DNS propagation and verification (can take up to 48 hours)
- Create a Sender Identity:
- Go to "Settings" → "Sender Authentication" → "Single Sender Verification"
- Add your sender email and details
- Verify the email address via the confirmation link sent to your inbox
- Generate API Key:
- Navigate to "Settings" → "API Keys"
- Click "Create API Key"
- Name it (e.g., "Monology") and select "Full Access" or "Mail Send" permissions
- Copy the API key immediately (starts with
SG.) - you won't see it again!
- Test Your Setup: Send a test email from SendGrid's dashboard to ensure everything works
Note: SendGrid requires domain authentication for better deliverability. Single sender verification is faster but may have lower delivery rates.
Mailgun
Developer-focused email API
Required Configuration
- API Key: Mailgun API key
- Domain: Your Mailgun sending domain
- From Email: Sender email address
How to Set Up Mailgun
- Create a Mailgun Account: Sign up at signup.mailgun.com (free trial includes 5,000 emails for 3 months)
- Add and Verify Your Domain:
- Go to "Sending" → "Domains" → "Add New Domain"
- Enter your domain (e.g.,
mg.yourdomain.comas a subdomain is recommended) - Add the provided DNS records (TXT and CNAME) to your domain's DNS settings
- Click "Verify DNS Settings" once records are added
- Get Your API Key:
- Navigate to "Settings" → "API Keys"
- Copy your "Private API key" (starts with
key-) - Or create a new API key with "Mail Send" permissions
- Note Your Domain: Copy your verified domain name (e.g.,
mg.yourdomain.com) - you'll need this for configuration - Configure Sender Email: Use an email address from your verified domain (e.g.,
noreply@mg.yourdomain.com)
Tip: Mailgun provides detailed analytics and logs. Use a subdomain (e.g., mg.yourdomain.com) to keep your main domain's reputation separate.
AWS SES
Amazon Simple Email Service
Required Configuration
- Access Key ID: AWS access key
- Secret Access Key: AWS secret key
- Region: AWS region (e.g., us-east-1)
- From Email: Verified sender email
How to Set Up AWS SES
- AWS Account: Ensure you have an AWS account at aws.amazon.com (free tier includes 62,000 emails/month when sent from EC2)
- Navigate to SES:
- Go to the SES Console
- Select your preferred region (e.g., us-east-1, eu-west-1)
- Verify Email Address or Domain:
- For Email: Go to "Verified identities" → "Create identity" → Select "Email address" → Enter and verify via email
- For Domain: Select "Domain" → Enter your domain → Add the provided DNS records (TXT, CNAME, MX)
- Request Production Access:
- By default, SES is in sandbox mode (can only send to verified emails)
- Go to "Account dashboard" → Click "Request production access"
- Fill out the form explaining your use case (approval typically takes 24 hours)
- Create IAM User with SES Permissions:
- Go to IAM Console → "Users" → "Add user"
- Name it (e.g., "monology-ses") and select "Programmatic access"
- Attach policy: "AmazonSESFullAccess" or create custom policy with
ses:SendEmailpermission - Save the Access Key ID and Secret Access Key
- Configure in Monology: Use the Access Key ID, Secret Access Key, region, and verified sender email
Important: AWS SES starts in sandbox mode. Request production access to send emails to any recipient. Monitor your sending reputation to avoid throttling.
Email Templates
Configure email content in the Action node:
- Subject: Email subject line (supports dynamic variables)
- Body: Email content (supports HTML and dynamic variables)
- To: Recipient email (can be from form data)
Next Steps
Slack Integration
Send messages to Slack channels