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

  1. Create a ZeptoMail Account: Visit zoho.com/zeptomail and sign up for a free account (includes 10,000 emails/month)
  2. 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
  3. Add Sender Email: In "From Addresses", add and verify the email address you'll send from (e.g., noreply@yourdomain.com)
  4. 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
  5. 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

  1. Create a SendGrid Account: Sign up at signup.sendgrid.com (free tier includes 100 emails/day)
  2. 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)
  3. 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
  4. 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!
  5. 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

  1. Create a Mailgun Account: Sign up at signup.mailgun.com (free trial includes 5,000 emails for 3 months)
  2. Add and Verify Your Domain:
    • Go to "Sending""Domains""Add New Domain"
    • Enter your domain (e.g., mg.yourdomain.com as 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
  3. 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
  4. Note Your Domain: Copy your verified domain name (e.g., mg.yourdomain.com) - you'll need this for configuration
  5. 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

  1. AWS Account: Ensure you have an AWS account at aws.amazon.com (free tier includes 62,000 emails/month when sent from EC2)
  2. Navigate to SES:
    • Go to the SES Console
    • Select your preferred region (e.g., us-east-1, eu-west-1)
  3. 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)
  4. 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)
  5. 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:SendEmail permission
    • Save the Access Key ID and Secret Access Key
  6. 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