Platform Integration

One click to fix your Supabase email

Connect your Supabase project and we configure everything automatically. No copying SMTP credentials, no manual setup. Your auth emails start working in 30 seconds.

26
MCP tools
Sub-second
Delivery
99.9%
Inbox rate
$0.50
Per 1K emails

Supabase email limits break real apps

Supabase changed their email policy in September 2024. Without custom SMTP, you're limited to 2-4 emails per hour and can only send to addresses within your organization. Pro plan doesn't help—the limits are the same.

  • ×2-4 emails/hour rate limit—even on Pro plan
  • ×Can only email organization members without custom SMTP (Sept 2024 change)
  • ×Failed signups still count toward your rate limit (denial of service risk)
  • ×Manual SMTP setup is tedious and error-prone

One-click Supabase integration

Ark has native Supabase integration. Click connect, authorize with OAuth, select your project. We configure SMTP credentials automatically—you never touch a settings page.

One-click connection via OAuth—no credentials to copy
Automatic SMTP configuration on your Supabase project
No rate limits—send thousands of auth emails per hour
Manage all connected projects from your Ark dashboard
30 seconds

Connect in 30 seconds

Click connect, authorize with Supabase, select your project. That's it. We handle the SMTP configuration automatically.

1

Click Connect to Supabase

From your Ark dashboard, go to Integrations and click 'Connect to Supabase'. You'll be redirected to Supabase to authorize.

// In your Ark dashboard:
// Settings → Integrations → Supabase → Connect

// Or go directly to:
// https://app.arkhq.io/org/integrations
2

Authorize and select your project

Log in to Supabase and authorize Ark. Then select which project you want to connect and choose your sender email.

// After authorization, you'll see your Supabase projects
// Select the project you want to connect
// Choose sender email from your verified domains
// Example: [email protected]
3

Done—SMTP is configured

That's it. Ark automatically configures SMTP on your Supabase project. Auth emails now send through Ark with no rate limits.

// Your Supabase project now has:
// ✓ Custom SMTP configured automatically
// ✓ No more 2-4/hour rate limit
// ✓ Emails work for all users, not just org members
// ✓ Sub-second delivery

Code examples

Copy and paste to get started quickly.

Edge Function for custom transactional emails
// supabase/functions/send-welcome/index.ts
// For emails beyond auth (welcome sequences, notifications, etc.)
import { Ark } from "ark-email";

const ark = new Ark({ apiKey: Deno.env.get("ARK_API_KEY")! });

Deno.serve(async (req) => {
  const { userId, email } = await req.json();

  // Send custom welcome email (auth emails go through SMTP automatically)
  await ark.emails.send({
    from: "[email protected]",
    to: email,
    subject: "Welcome to YourApp—here's how to get started",
    html: `
      <h1>You're in!</h1>
      <p>Here are 3 things to try first...</p>
    `,
  });

  return new Response(JSON.stringify({ sent: true }));
});
Database webhook trigger
// supabase/functions/new-user-notification/index.ts
// Triggered by database webhook when new user signs up
import { Ark } from "ark-email";

const ark = new Ark({ apiKey: Deno.env.get("ARK_API_KEY")! });

Deno.serve(async (req) => {
  const { type, record } = await req.json();

  if (type === "INSERT") {
    // User just signed up—send onboarding email
    await ark.emails.send({
      from: "[email protected]",
      to: record.email,
      subject: "Quick question about your goals",
      html: `
        <p>Hey! I'm the founder of YourApp.</p>
        <p>What's the main thing you're hoping to accomplish?</p>
        <p>Just reply to this email—I read every response.</p>
      `,
    });
  }

  return new Response("OK");
});

What you can build

Launch day without email anxiety

Product Hunt launch? 2-4/hour won't cut it. Connect Ark before launch day and handle thousands of verification emails without breaking a sweat.

Public SaaS with real users

Without custom SMTP, Supabase only emails organization members. Connect Ark and email any user who signs up—@gmail.com, @company.com, anyone.

Multi-project management

Running multiple Supabase projects? Connect them all from one Ark dashboard. Manage email for your entire portfolio in one place.

Transactional emails from Edge Functions

Welcome sequences, order confirmations, usage alerts—send any email from Edge Functions with Ark's Deno-compatible SDK.

Why developers choose Ark

One-click OAuth connection

No copying SMTP credentials. Click connect, authorize with Supabase, select your project. We configure everything automatically.

Automatic SMTP configuration

Ark sets up custom SMTP on your Supabase project via API. You never touch Supabase's settings page.

Dashboard management

View all connected Supabase projects in your Ark dashboard. Check status, verify connections, disconnect when needed.

Sub-second auth emails

Magic links arrive before users check their inbox. No more 30-second delays with default Supabase email.

What you get with Ark

Automatic SPF, DKIM, DMARC
Real-time webhooks
Suppression management
Unlimited domains
Unlimited team members
$2.50 (5,000 emails) welcome credit
No monthly fees

Frequently asked questions

How does the one-click integration work?

Click 'Connect to Supabase' in your Ark dashboard. You'll authorize Ark via Supabase OAuth, select your project, and choose a sender email. Ark then automatically configures SMTP credentials on your Supabase project via the Supabase Management API. No manual credential copying required.

Do I need to touch Supabase settings?

No. Ark configures everything automatically through Supabase's API. After connecting, you can verify the setup by checking Project Settings → Auth → SMTP in Supabase, but you don't need to configure anything manually.

Can I connect multiple Supabase projects?

Yes. Connect as many projects as you need. Each project appears in your Ark dashboard where you can monitor status, verify connections, or disconnect individual projects.

What permissions does Ark need?

Ark requests permission to manage your Supabase projects' auth configuration. This allows us to set up custom SMTP settings. We don't access your database, storage, or any user data.

Will Pro plan remove the email limits?

No. Supabase Pro plan doesn't change the email rate limits. The 2-4/hour limit and organization-only restriction apply to all plans. You need custom SMTP (which Ark configures automatically) to remove these limits.

What does it cost?

$0.50 per 1,000 emails. No monthly fees. You get $2.50 in credit when you sign up—that's 5,000 free emails to start. Most Supabase apps run for months on the welcome credit.

Connect your Supabase project

One click. Automatic SMTP setup. No more rate limits. Sub-second delivery.