Skip to content
Supabase Auth & Deno Edge ReadyCustom SMTP Provider & REST

Transactional email and custom auth delivery for Supabase with low-latency magic link dispatch

Bypass the default 3 emails/hour Supabase auth rate limit. Send branded magic links, OTP codes, and welcome emails from your verified domain via custom SMTP or Deno Edge Functions.

3,000 emails/month freeZero credit card requiredSub-20ms edge latency
Unlimited
Auth Rate Limit
Replaces 3/hr default
202 Accepted
Edge Latency
Queued durably before any provider call
6,000
Free Monthly Sends
Custom domain DKIM
Developer Ergonomics

Drop into your application in under 60 seconds

Native typed interfaces with zero unnecessary dependencies. Built for standard fetch and modern edge runtimes.

$// Deno runtime: zero npm install required
supabase/functions/send-email/index.ts
typescript
TYPESCRIPT
import { serve } from 'https://deno.land/std@0.168.0/http/server.ts';

const SADASEND_API_KEY = Deno.env.get('SADASEND_API_KEY');

serve(async (req) => {
  const { to, subject, html } = await req.json();

  const res = await fetch('https://api.sadasend.com/emails', {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${SADASEND_API_KEY}`,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      from: 'Auth <auth@yourdomain.com>',
      to,
      subject,
      html,
    }),
  });

  const data = await res.json();
  return new Response(JSON.stringify(data), {
    headers: { 'Content-Type': 'application/json' },
    status: res.status,
  });
});

Supabase Deno Edge Function dispatching transactional emails with low latency and zero third-party dependencies.

Core Infrastructure

Engineered for high deliverability and zero incident risk

Every layer from edge connection pooling to per-key rate limits is designed to keep critical transactional dispatches fast, reliable, and contained.

Bypass 3/Hour Auth Throttle

Supabase default auth server limits developers to 3 emails/hour. Connecting SadaSend unlocks high-concurrency user signup spikes.

Custom Domain DKIM & SPF

Auth emails arrive signed with your corporate domain rather than default supabase.co sender addresses, boosting inbox placement.

Native Deno Edge Compatibility

Dispatch emails from Supabase Edge Functions using standard web fetch without node_modules polyfills or bundling friction.

Custom SMTP Provider Setting

Configure SadaSend directly in the Supabase Dashboard under Auth Settings -> Custom SMTP with host smtp.sadasend.com:587.

Database Webhook Triggers

Trigger transactional receipts when new rows insert into your PostgreSQL tables via Supabase Database Webhooks.

6,000 Free Monthly Sends

Launch your Supabase MVP with full production deliverability, custom DNS signing, and webhook monitoring at $0/month.

Architectural Comparison

SadaSend vs Default Built-in Supabase Mailer

Why Supabase developers configure SadaSend as their custom SMTP and API provider before going live.

Feature & CapabilitySadaSendDefault Built-in Supabase Mailer
Sending Rate LimitUnlimited within tier quotaStrict 3 emails per hour limit
Custom Sender Domainauth@yourdomain.com with 100% DKIMShared noreply@mail.app.supabase.io
Spam Folder RiskIsolated reputation & custom DNSFrequent spam placement on shared IP
Deno Edge Function Support
Delivery & Bounce LogsNo visibility into delivered emails
Free Tier With Custom DNS6,000 sends foreverDevelopment testing only
Forever Free Tier
Transparent Economics

Start with 3,000 emails every month at zero cost

No artificial paywalls on security. Unlike legacy providers that reserve recipient allowlists or dedicated IP pools for high enterprise tiers, every SadaSend account receives full safety controls from day one.

3,000 dispatches monthly forever with zero credit card
All safety gates, allowlists, and velocity limits included
Scale seamlessly: Starter ($12/mo for 10k), Pro ($19/mo for 50k), Scale ($79/mo for 250k)
Free Developer Plan
$0 / mo

No credit card required

Create Free AccountCompare all paid plan tiers
Frequently Asked Questions

Everything you need to know about Supabase email

Clear, transparent answers on deliverability, API authentication, and rate limits.

In your Supabase project dashboard, navigate to Authentication -> Email Templates -> SMTP Settings. Turn on "Enable Custom SMTP", enter Host: smtp.sadasend.com, Port: 587, Sender email, and your SadaSend API Key as the password.
Technical Deep Dives

Related developer guides and architectural tutorials

Explore step-by-step production implementation blueprints, benchmarks, and protocols.