Back
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
- Get your API key from dashboard.zavu.dev
- Install the SDK and use in your Edge Function:
_13import Zavu from 'npm:@zavudev/sdk';_13_13Deno.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
Third-party integrations and docs are managed by Supabase partners.


