You don't need to connect any number. Our platform handles the sending. Just import your list, set up the message, and fire.
How it works
Passo 01
Sign in with your credentials, choose WhatsApp or SMS, and check your credit balance.
Passo 02
Upload an .xlsx or .csv with your contacts. Set variables, select media type, and create reusable groups.
Passo 03
Set up the message, send now or schedule. Track delivered, read, and errors in real time.
Channels
Send personalized messages with text, images and files to thousands of contacts quickly.
Reach any phone even without internet. SMS has the highest open rate — up to 98% in minutes.
Features
No complexity. Tools designed for fast results.
Organize your base into segmented lists and reuse in any campaign.
Schedule campaigns to fire at the ideal date and time.
See sent, delivered, errors and success rate per campaign.
Integrate with your CRM or system via API with your own key.
Remove duplicates and invalid numbers before sending.
Track every debit, balance before and after per campaign.
For developers
Integrate Berit with your CRM, ERP or any system with a single HTTP request. Full docs in the panel.
Each account has a unique API key. Just send it in the payload.
Success, campaign ID, cost and final balance returned in real time.
Same payload structure, switch channels with a single param.
Schedule sends without being online at fire time.
// POST /v1/whatsapp/send $payload = [ 'api_key' => 'sua_chave_aqui', 'nome_campanha' => 'Promo Julho', 'mensagem' => 'Olá #NOME#! 20% OFF: #MUD25', 'numeros_manuais' => '5511999998888,5521977776666', ]; $ch = curl_init('https://beritpromotora.cloud/v1/whatsapp/send'); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_POSTFIELDS => json_encode($payload), CURLOPT_HTTPHEADER => ['Content-Type: application/json'], CURLOPT_RETURNTRANSFER => true, ]); $res = json_decode(curl_exec($ch), true); curl_close($ch); echo $res['campaign_id']; // 42
# Disparo imediato curl -X POST https://beritpromotora.cloud/v1/whatsapp/send \ -H 'Content-Type: application/json' \ -d '{ "api_key": "sua_chave_aqui", "nome_campanha": "Promo Julho", "mensagem": "Olá #NOME#! 20% OFF: #MUD25", "numeros_manuais": "5511999998888,5521977776666" }'
// fetch — Node 18+ ou browser const res = await fetch('https://beritpromotora.cloud/v1/whatsapp/send', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ api_key: 'sua_chave_aqui', nome_campanha: 'Promo Julho', mensagem: 'Olá #NOME#! 20% OFF: #MUD25', numeros_manuais: '5511999998888,5521977776666', }) }); const data = await res.json(); console.log(data.campaign_id); // 42
import requests payload = { "api_key": "sua_chave_aqui", "nome_campanha": "Promo Julho", "mensagem": "Olá #NOME#! 20% OFF: #MUD25", "numeros_manuais": "5511999998888,5521977776666", } res = requests.post( "https://beritpromotora.cloud/v1/whatsapp/send", json=payload ) print(res.json()["campaign_id"]) # 42
{ "success": true, "campaign_id": 42, "custo": 1000, "saldo_final": 4000 }
FAQ