← All API sections

Dashboard

Full admin interface for managing your email infrastructure

Overview

The EuroMail dashboard at dashboard.euromail.dev provides a complete administrative interface for managing every aspect of your email infrastructure. All features available through the API are also accessible through the dashboard.

Domain Management

Add sending domains, view DNS verification status, and monitor domain health from a single screen. Each domain displays the status of its SPF, DKIM, and DMARC records with clear indicators showing whether each record is verified, pending, or misconfigured. You can trigger an immediate DNS re-check or remove domains that are no longer in use.

Vanity Tracking Domains

Each domain can optionally have a vanity tracking subdomain (e.g. em.yourdomain.com). When configured and verified, all tracking links, open pixels, and unsubscribe pages in emails sent from that domain will use your subdomain instead of api.euromail.dev. The domain detail page shows CNAME setup instructions and a one-click verify button.

Template Editor

Create and edit email templates directly in the dashboard. The template editor provides syntax highlighting for MiniJinja template syntax and a live preview panel that renders the template with sample variables.

Version History

Every time you save a template, the previous state is automatically preserved as a version. From the template editor, click Version history to browse all saved versions. The version history page lets you:

  • Compare versions — Select any two versions and view a line-by-line diff of subject, HTML body, and text body changes. Added lines are highlighted in green and removed lines in red.
  • Rollback — Restore a template to any previous version with a single click. The current state is saved as a new version before the rollback is applied, so you never lose work.

API Key Management

Generate API keys with granular permissions scoped to specific operations. Each key can be restricted to sending only, read-only access, or full administrative access. The dashboard displays each key's creation date, last used timestamp, and permission scope. Rotate keys by creating a new key before revoking the old one. Revoked keys are immediately invalidated.

Key permission scopes:

  • send — Can send emails and render templates
  • read — Can view domains, templates, logs, and analytics
  • admin — Full access including key management and account settings

Webhook Configuration

Set up webhook endpoints, select which events to subscribe to, and test your endpoints with sample payloads. The dashboard shows each webhook's delivery history, including HTTP response codes, response times, and retry attempts. Failed deliveries are highlighted, and you can manually replay individual events.

Analytics

The analytics section provides time-series charts and aggregate metrics for your sending activity:

  • Delivery rate — Percentage of emails successfully delivered
  • Bounce rate — Hard and soft bounces as a percentage of total sends
  • Complaint rate — Spam complaints as a percentage of delivered emails
  • Open rate — Unique opens as a percentage of delivered emails (when tracking is enabled)
  • Click rate — Unique clicks as a percentage of delivered emails (when tracking is enabled)

Filter by domain, date range, or event type. Export chart data as CSV for further analysis.

Billing

View your current plan, monthly usage against your plan limits, and billing history. Upgrade or downgrade plans, update payment methods, and download invoices as PDF. Usage is displayed as a progress bar showing how many emails you have sent against your monthly allowance.

Suppression List Management

Browse, search, and manage your suppression list. Each entry shows the email address, the reason for suppression (hard bounce, complaint, or manual), and the date it was added. You can manually add addresses to the suppression list to prevent sending to specific recipients, or remove entries if an address has been corrected and you want to resume delivery. Removing a bounce-suppressed address should be done with caution, as re-sending to an invalid address will damage sender reputation.