Back
Zavu

Zavu

Zavu
Zavu
Zavu

Overview

Zavu is a unified messaging API that lets you send SMS, WhatsApp, Telegram, Email, and Voice messages through a single interface. With ML-powered smart routing, Zavu automatically selects the most cost-effective channel—reducing messaging costs by up to 80%.

Why Zavu + Supabase?

  • One API, all channels: Send OTPs via SMS, marketing via WhatsApp, alerts via Email—same code
  • Smart fallback: If WhatsApp fails, automatically retry via SMS
  • Cost optimization: ML routing picks the cheapest reliable channel per destination

Common use cases

  • OTP and authentication flows (integrate with Supabase Auth)
  • Transactional notifications triggered by database webhooks
  • AI agents with multi-channel delivery
  • Marketing broadcasts with delivery tracking

Quick setup

  1. Get your API key from dashboard.zavu.dev
  2. Install the SDK and use in your Edge Function:

_13
import Zavu from 'npm:@zavudev/sdk';
_13
_13
Deno.serve(async () => {
_13
const zavu = new Zavu({ apiKey: Deno.env.get('ZAVU_API_KEY') });
_13
_13
const message = await zavu.messages.send({
_13
to: '+1234567890',
_13
text: 'Your code is 123456',
_13
channel: 'auto' // can be 'sms', 'whatsapp', 'voice', 'rcs', 'telegram' or 'email'
_13
});
_13
_13
return new Response(JSON.stringify(message));
_13
});

Details

DeveloperZavu
CategoryMessaging
DocumentationLearn

Third-party integrations and docs are managed by Supabase partners.

Get started with Zavu and Supabase.