Como Enviar SMS em Massa com Dashboard e API
Campanhas em massa sao ideais para promocoes, notificacoes transacionais, lembretes e comunicacao interna. Com a Zavu voce escolhe entre um dashboard visual ou chamadas de API. Veja como.
O que voce precisa
Metodo 1: Dashboard (sem codigo)
textOla {{name}}, nao perca 25% OFF hoje! Use FRIDAY25. https://sualoja.com/sale Responda STOP para sair.
CSV exemplo:
csvphone,name,order_id +14155551234,John,ORD-001 +14155555678,Sarah,ORD-002
Metodo 2: API de Broadcasts
Instalacao
bashnpm install @zavudev/sdk # ou bun add @zavudev/sdk
Criar broadcast
typescriptimport Zavudev from '@zavudev/sdk'; const client = new Zavu(); const broadcast = await client.broadcasts.create({ name: 'Black Friday 2025', channel: 'sms', text: 'Ola {{name}}, 25% OFF hoje! FRIDAY25. Reply STOP.' });
Adicionar contatos e enviar
typescriptawait client.broadcasts.contacts.add(broadcast.id, { contacts: [ { recipient: '+14155551234', templateVariables: { name: 'John' } }, { recipient: '+14155555678', templateVariables: { name: 'Sarah' } } ] }); await client.broadcasts.send(broadcast.id, { scheduledAt: '2025-11-29T09:00:00Z' });
Monitorar
typescriptconst progress = await client.broadcasts.progress(broadcast.id); console.log(progress.status, progress.percentComplete);
Melhores praticas
Custos
O valor varia por pais, comprimento da mensagem e volume. A Zavu mostra o custo estimado antes do disparo e repassa tarifas de operadora sem markup.
Compliance
- EUA: TCPA + registro 10DLC + opt-in explicito
- UE: GDPR, identificacao clara do remetente e direito de revogar consentimento
- Canada: CASL com consentimento expresso ou implicito
Recursos avancados
Smart Routing
Use channel: 'smart' para permitir que a Zavu escolha entre SMS, WhatsApp ou Email reduzindo custos.
Webhooks
Receba eventos de entregue, falha, opt-out e conclusao de broadcast para sincronizar seus sistemas.
Troubleshooting
- Sem entrega: valide formato E.164, registro 10DLC e conteudo (palavras bloqueadas).
- Falhas altas: limpe a lista, evite envios noturnos, revise o texto.
- Lentidao: verifique seu trust score e considere vetting para maior throughput.