Email Configuration
Configure how Deckyard sends emails.
Overview
Section titled “Overview”Deckyard needs email configuration to send:
- User invitations
- Password reset links
- Magic login links
- Collaborator invitations
- Comment notifications
- Lead capture notifications
- Weekly digest emails
Brevo Integration
Section titled “Brevo Integration”Deckyard uses Brevo (formerly Sendinblue) for email delivery.
Getting an API Key
Section titled “Getting an API Key”- Create a Brevo account at brevo.com
- Go to SMTP & API in your Brevo dashboard
- Click API Keys
- Create a new API key
- Copy the key
Configuration
Section titled “Configuration”Set the following environment variables:
# RequiredBREVO_API_KEY=your-api-key-here
# Optional - Sender identityBREVO_SENDER_EMAIL=noreply@yourcompany.comBREVO_SENDER_NAME=Your Company PresentationsSender Identity
Section titled “Sender Identity”Emails are sent from the configured sender identity. You can configure this via:
-
Environment variables (default):
Terminal window BREVO_SENDER_EMAIL=noreply@yourcompany.comBREVO_SENDER_NAME=Your Company -
App settings (overrides env vars): In the admin settings panel, configure the email sender identity.
Important: The sender email must be verified in your Brevo account.
Verifying Your Sender
Section titled “Verifying Your Sender”In Brevo:
- Go to Senders & IP
- Click Add a sender
- Enter your sender email
- Verify via the confirmation email
For better deliverability, also configure:
- SPF records
- DKIM signing
- DMARC policy
SMTP Setup
Section titled “SMTP Setup”Currently, Deckyard only supports the Brevo API for email delivery. Direct SMTP configuration is not available.
If you need to use a different email provider:
- Use a transactional email service that provides a Brevo-compatible API
- Or modify the email integration code to support your provider
Testing Email Delivery
Section titled “Testing Email Delivery”Verify Configuration
Section titled “Verify Configuration”Check that email is configured correctly:
# Your server logs will show warnings if email is not configured[email] BREVO_API_KEY not configured - emails will not be sentTest Email Flow
Section titled “Test Email Flow”- Create a new user in the admin panel
- Check that the invitation email is sent
- Verify the email arrives in the recipient’s inbox
Common Issues
Section titled “Common Issues”Emails not sending:
- Verify
BREVO_API_KEYis set correctly - Check server logs for error messages
- Ensure sender email is verified in Brevo
Emails going to spam:
- Configure SPF, DKIM, and DMARC for your domain
- Use a verified sender domain
- Ensure email content doesn’t trigger spam filters
Wrong sender:
- Check environment variables
- Check app settings (they override env vars)

Email Types
Section titled “Email Types”Authentication Emails
Section titled “Authentication Emails”| Purpose | |
|---|---|
| User Invitation | Sent when admin creates new user |
| Activation Reminder | Resent invitation for pending users |
| Password Reset | Sent when user requests password reset |
| Magic Link | Passwordless login link |
Collaboration Emails
Section titled “Collaboration Emails”| Purpose | |
|---|---|
| Collaborator Invite | Invitation to collaborate on a presentation |
| Comment Notification | Alert when someone comments |
Notification Emails
Section titled “Notification Emails”| Purpose | |
|---|---|
| Lead Notification | Alert when a lead is captured |
| Export Ready | Sent when a data backup finishes |
| Weekly Digest | Summary of engagement activity |
Email Templates
Section titled “Email Templates”Deckyard uses customizable HTML templates for all emails. See Email Templates for customization options.
Environment Variables Reference
Section titled “Environment Variables Reference”| Variable | Required | Description |
|---|---|---|
BREVO_API_KEY | Yes | Brevo API key for sending emails |
BREVO_SENDER_EMAIL | No | Sender email address |
BREVO_SENDER_NAME | No | Sender display name |
APP_URL | No | Public base URL for links in emails (e.g. https://slides.yourcompany.com) |
Rate Limits
Section titled “Rate Limits”Brevo has sending limits based on your plan:
- Free tier: 300 emails/day
- Starter: Based on your plan
- Business: Higher limits
Deckyard doesn’t implement additional email rate limiting, so ensure your Brevo plan supports your expected volume.