Edictum
Edictum ConsoleNotifications

Email (SMTP) Setup

Send approval notifications via email with a deep link button to the dashboard for approve/deny.

AI Assistance

Right page if: you are configuring SMTP email notifications for approval requests in Edictum Console. Wrong page if: you need interactive approve/deny buttons directly in the notification -- email is not interactive. Use https://docs.edictum.ai/docs/console/notifications/telegram, https://docs.edictum.ai/docs/console/notifications/slack, or https://docs.edictum.ai/docs/console/notifications/discord instead. Gotcha: Gmail requires an App Password (not your regular password) with 2FA enabled. The email contains a dashboard deep link for decisions, not inline buttons.

Send approval notifications via email. Includes a deep link button to the dashboard for approve/deny.

Add the Channel

Dashboard > Settings > Notifications > Add Channel > Email.

FieldRequiredDefaultDescription
SMTP HostYes--Mail server hostname (e.g. smtp.gmail.com)
SMTP PortNo587Mail server port
SMTP UserYes--Login username (usually your email address)
SMTP PasswordYes--Login password or app-specific password
From AddressYes--Sender email (e.g. edictum@example.com)
To AddressesYes--Comma-separated recipient emails

TLS

The console uses STARTTLS by default (standard for port 587). This upgrades the connection to TLS after the initial handshake.

Common SMTP configurations:

ProviderHostPort
Gmailsmtp.gmail.com587
Outlook/Office 365smtp.office365.com587
Amazon SESemail-smtp.{region}.amazonaws.com587
SendGridsmtp.sendgrid.net587
Mailgunsmtp.mailgun.org587

Gmail note: Use an App Password, not your regular password. Requires 2FA to be enabled.

Test

After saving, click Test to send a test email. Verify it arrives in the inbox (check spam/junk folders).

Email Format

Approval notification emails include:

  • Subject: [Edictum] Approval Required: {tool_name}
  • Body: HTML email with:
    • Agent ID and environment
    • Tool name and arguments
    • Contract that triggered the approval
    • Timeout countdown
    • "Review in Dashboard" button -- deep link to the approval in the console

Limitations

Email is not interactive -- there are no approve/deny buttons in the email itself. The email contains a link to the dashboard where you can approve or deny the request.

For interactive approve/deny directly in notifications, use Telegram, Slack, or Discord.

Troubleshooting

ProblemFix
Test email not receivedCheck spam/junk folder. Verify SMTP credentials.
Authentication failedWrong credentials. For Gmail, use an App Password.
Connection refusedWrong host or port. Check firewall rules.
STARTTLS extension not supportedServer may use implicit TLS on port 465 -- try port 587 instead.
Emails going to spamSet up SPF/DKIM records for your sending domain.

Next Steps

Last updated on

On this page