Skip to main content
Version: v0.16

Email

Email Templates

The Email module provides transactional email capabilities for your application.

Features

  • Send Emails - Transactional email delivery
  • Templates - Create and manage email templates
  • Provider Sync - Sync templates with email providers
  • Variables - Dynamic content in templates

Supported Providers

ProviderStatus
MailgunSupported
SendGridSupported
MandrillSupported
SMTPSupported

Dependencies

No module dependencies.

Minimum Configuration

Requires provider configuration. Disabled by default.

Environment Variables

NameRequiredDescriptionExample
CONDUIT_SERVERYesConduit Core address0.0.0.0:55152
SERVICE_URLNoService address0.0.0.0:56154
GRPC_PORTNogRPC server port56154
GRPC_KEYNogRPC signed request protectionsomeSecret

Quick Start

  1. Configure email provider in Admin Panel
  2. Create email template
  3. Send email via API
curl -X POST 'http://localhost:3030/email/send' \
-H 'masterkey: YOUR_MASTER_KEY' \
-H 'Content-Type: application/json' \
-d '{
"to": "user@example.com",
"subject": "Welcome!",
"body": "<h1>Hello!</h1>"
}'

Next Steps