Integrations / Resend

Resend integration
for VeloCMS

Every email VeloCMS sends — login links, welcome messages, newsletter blasts, unsubscribe confirmations — goes through Resend. It handles deliverability so you don't have to think about SPF records, DKIM alignment, or bounce management.

What this integration does

Resend handles every outbound email VeloCMS sends: magic-link authentication (readers enter their email and get a one-click login link instead of a password), signup confirmation for new accounts, newsletter broadcasts to your subscriber list, and HMAC-signed unsubscribe links that comply with the CAN-SPAM and GDPR one-click unsubscribe requirements. If you run VeloCMS in self-hosted mode and prefer your own mail infrastructure, an SMTP fallback is available — but Resend is the default because its deliverability is consistently high without any DNS configuration on your side. For Pro and Business tenants who want email sent from their own domain (e.g., [email protected] instead of [email protected]), a custom sender domain is configurable in Admin → Settings → Newsletter.

Magic-link auth

Readers log in with a one-click email link. No password to forget, no OAuth app to configure.

Newsletter broadcast

Send to your entire subscriber list or a tagged segment from the admin panel. Resend handles delivery.

HMAC unsubscribe

Every unsubscribe link is cryptographically signed. No one can unsubscribe another reader without their token.

Custom sender domain

Send from your own domain with a verified Resend sender. Configure DNS records once in Admin → Settings.

Where to find it in admin

  1. 1
    Set RESEND_API_KEY in your environment. For the managed SaaS plan, this is pre-configured. Self-hosters set it in .env.local — create a send-only restricted key in the Resend dashboard.
  2. 2
    Admin → Settings → Newsletter to set your custom sender domain and test email delivery.

Use cases

A newsletter writer wants readers to sign in without passwords — they enable magic-link auth and Resend sends every login link automatically, with no additional config. A blogger running a paid membership tier relies on Resend to deliver the welcome email immediately after a reader subscribes through Stripe Checkout. A self-hosted VeloCMS operator running behind their company's firewall connects their own SMTP relay instead of Resend — the email abstraction layer means swapping the provider requires only an environment variable change, not a code change.

Reliable email, out of the box.

14-day free trial. Email configured and working on day one. No SMTP setup required.