sms.hero.title
sms.hero.subtitle
200+
sms.hero.stats.countries
<5s
sms.hero.stats.delivery
99.9%
sms.hero.stats.uptime
sms.quickStart.title
sms.quickStart.subtitle
import Zavudev from "@zavudev/sdk";
const client = new Zavu();
// Send a WhatsApp message in one line
const result = await client.messages.send({
to: "+14155551234",
channel: "whatsapp",
text: "Hello from Zavu!",
});
console.log(result.message.id);sms.features.title
sms.features.subtitle
sms.features.productionSdks.title
sms.features.productionSdks.description
sms.features.oneEndpoint.title
sms.features.oneEndpoint.description
sms.features.globalCoverage.title
sms.features.globalCoverage.description
sms.features.smartFallback.title
sms.features.smartFallback.description
sms.features.webhooks.title
sms.features.webhooks.description
sms.features.transparentPricing.title
sms.features.transparentPricing.description
sms.useCases.title
sms.useCases.subtitle
sms.useCases.2fa
sms.useCases.verification
sms.useCases.notifications
sms.useCases.alerts
sms.useCases.marketing
sms.useCases.promotional
sms.useCases.support
sms.useCases.updates
sms.useCases.appointments
sms.useCases.bookings
sms.useCases.tracking
sms.useCases.orderStatus
sms.codeExamples.title
sms.codeExamples.subtitle
sms.codeExamples.bulk.title
sms.codeExamples.bulk.description
import Zavudev from "@zavudev/sdk";
const client = new Zavu();
// Send bulk SMS to multiple recipients
const recipients = [
"+14155551234",
"+14155555678",
"+14155559012",
];
const results = await Promise.all(
recipients.map(to =>
client.messages.send({
to,
channel: "sms",
text: "Flash sale! 50% off everything. Use code FLASH50 at checkout.",
})
)
);sms.codeExamples.webhooks.title
sms.codeExamples.webhooks.description
import express from "express";
const app = express();
app.post("/webhooks/zavu", express.json(), (req, res) => {
const event = req.body;
switch (event.type) {
case "message.delivered":
console.log("SMS delivered:", event.data.id);
break;
case "message.failed":
console.log("SMS failed:", event.data.id, event.data.errorMessage);
break;
}
res.status(200).send("OK");
});sms.codeExamples.validation.title
sms.codeExamples.validation.description
import Zavudev from "@zavudev/sdk";
const client = new Zavu();
// Validate phone number before sending
const introspection = await client.introspection.phone({
phoneNumber: "+14155551234",
});
console.log("Valid:", introspection.validNumber);
console.log("Country:", introspection.countryCode);
console.log("Carrier:", introspection.carrier?.name);
console.log("Type:", introspection.lineType);sms.multiChannel.title
sms.multiChannel.subtitle
- sms.multiChannel.features.mau
- sms.multiChannel.features.endpoint
- sms.multiChannel.features.fallback
- sms.multiChannel.features.unifiedWebhooks
sms.multiChannel.sms
sms.multiChannel.smsDesc
sms.multiChannel.whatsapp
sms.multiChannel.whatsappDesc
sms.multiChannel.email
sms.multiChannel.emailDesc
Veja exatamente o que vai pagar
Sem taxas ocultas. O que você vê é o que você paga.
Detalhamento de Custos
Taxa da Plataforma (MAU)
3,000 contatos × $0.005
Mensagens WhatsApp
100,000 mensagens
Mensagens E-mail
10,000 × $0.0001
Mensagens SMS
0 × $0.0451
por mês
WhatsApp é gratuito dentro da janela de 24h de conversa. As tarifas de E-mail são repassadas ao custo. Todos os preços em USD.
Os preços de SMS mostrados são estimativas. O custo real pode variar de acordo com a operadora e destino.
Mensagens de template do WhatsApp fora da janela de 24h são cobradas diretamente pela Meta. Ver preços da Meta
$0.005
por MAU
Grátis
WhatsApp (24h)
$0.045
SMS por mensagem
$0.0001
E-mail por mensagem
sms.comparison.title
sms.comparison.subtitle
| Feature | Zavu | Twilio | Vonage |
|---|---|---|---|
| sms.comparison.features.setupTime | sms.comparison.values.5min | sms.comparison.values.30min | sms.comparison.values.30min |
| sms.comparison.features.sdks | sms.comparison.values.2lang | sms.comparison.values.7lang | sms.comparison.values.6lang |
| sms.comparison.features.pricingModel | sms.comparison.values.mauPass | sms.comparison.values.perSegment | sms.comparison.values.perMessage |
| sms.comparison.features.usPrice | sms.comparison.values.usPrice | sms.comparison.values.twilioPrice | sms.comparison.values.vonagePrice |
| sms.comparison.features.multiChannel | |||
| sms.comparison.features.freeNumber | |||
| sms.comparison.features.hiddenFees | sms.comparison.values.none | sms.comparison.values.carrierFees | sms.comparison.values.platformFees |
| sms.comparison.features.support | sms.comparison.values.included | sms.comparison.values.paidPlans | sms.comparison.values.paidPlans |
sms.steps.title
sms.steps.subtitle
sms.steps.1.title
sms.steps.1.description
export ZAVU_API_KEY=zavu_live_...sms.steps.2.title
sms.steps.2.description
pip install zavudev # or: npm install @zavudev/sdksms.steps.3.title
sms.steps.3.description
client.messages.send(to="+1...", channel="sms", text="Hello!")sms.faq.title
sms.faq.subtitle
sms.faq.phoneNumber.question
sms.faq.phoneNumber.answer
sms.faq.deliverySpeed.question
sms.faq.deliverySpeed.answer
sms.faq.replies.question
sms.faq.replies.answer
sms.faq.charLimit.question
sms.faq.charLimit.answer
sms.faq.mms.question
sms.faq.mms.answer
sms.faq.10dlc.question
sms.faq.10dlc.answer