← Back to docs

Dashboard

Full admin interface for managing your email infrastructure

Overview

The euromail dashboard at dashboard.euromail.dev covers everything the API does, plus the reports you read rather than call.

Finding Your Way Around

The sidebar has nine sections: Overview, Emails, Domains, Templates, Analytics, Inbound, Audience, Developers and Settings. Sections with more than one page show the others as tabs along the top:

SectionPages
EmailsEmails, Activity, Suppressions, Engagement
AnalyticsAnalytics, Deliverability, Weekly insights, DMARC, Feedback loops, ISP reputation
InboundInbound, Routes, Mailboxes
AudienceContact lists, Newsletters, Unsubscribes
DevelopersAPI keys, Webhooks, Streams, Playground
SettingsAccount, Team, Billing, Integrations, GDPR, Sub-accounts

Some tabs only appear when they apply to you. DMARC appears once you have a verified domain, and Team, Billing and GDPR are shown to team owners and admins.

Press ⌘K on a Mac, or Ctrl+K elsewhere, to search every page. The search matches what a page is about as well as its name, so "invoice" finds Billing and "bounce" finds Emails, Suppressions and Deliverability. Use the arrow keys to move and Enter to open.

The Overview Page

The overview answers one question first: is your mail arriving? It shows your delivery rate over the last 30 days and a chart of what you sent and what was delivered each day, with bounces marked along the bottom. Today is drawn dashed because it is still being counted.

Beside the chart is a summary of the same 30 days: sent, delivered, bounced, not sent, complaints, opens and clicks. Not sent counts mail that never left. Either we stopped it before sending (a suppressed recipient or the content check), or it failed on our side.

Needs attention lists anything that needs a look:

  • Hard bounces at 2% or more of sends
  • Complaints at 0.1% or more of delivered mail, the limit Gmail and Yahoo set for bulk senders
  • Mail that was rejected before sending or failed on our side
  • Inbound mail your routes could not accept this week
  • No verified domain yet

If a figure could not be loaded, the page shows a question mark and says the list may be incomplete. It never shows zero in place of a figure it could not read.

Emails and Activity

The Emails page lists every message with its status, recipient, subject and when it was sent. Filter by status to see only bounced, failed or rejected mail.

Opening an email shows its subject as the title, and each step the message went through runs across the top with its time, ending in delivered or refused. When the receiving server refused the message, the page explains why in plain words above the preview and shows the server's reply beside it.

Activity is a live feed of events across all your mail. Each row names the recipient and subject of the email it belongs to.

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. Delivered emails as a percentage of sends that reached an outcome (delivered, bounced or failed)
  • Bounce rate. Hard and soft bounces as a percentage of the same 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.

Send your first email in about 90 seconds

The free tier includes 3,000 emails a month. All data stays in Finland | GDPR compliance without the paperwork.

Create free account See live delivery data