Mass Messaging Platform

Send WhatsApp and SMS to thousands of customers

You don't need to connect any number. Our platform handles the sending. Just import your list, set up the message, and fire.

No monthly fee Prepaid by credits No number to connect
9:41
MD
Berit · Disparos
disparou agora
Oi João! Temos uma oferta especial pra você. Use o código #MUD25 com 20% off.
14:32 ✓✓
Mensagem
12M+
Messages sent
98%
SMS open rate
$0
Monthly fee

In 3 steps you're sending

Passo 01

Access the panel

Sign in with your credentials, choose WhatsApp or SMS, and check your credit balance.

Passo 02

Import your list

Upload an .xlsx or .csv with your contacts. Set variables, select media type, and create reusable groups.

Passo 03

Send and monitor

Set up the message, send now or schedule. Track delivered, read, and errors in real time.

Two powerful channels. One platform.

Mass WhatsApp

Send personalized messages with text, images and files to thousands of contacts quickly.

  • Excel or CSV upload with variables (#NAME#, #CITY#)
  • Send with images, videos, audio and interactive buttons
  • Scheduling and real-time delivery report
  • No own number needed — platform sends for you

Mass SMS

Reach any phone even without internet. SMS has the highest open rate — up to 98% in minutes.

  • Direct carrier delivery
  • Works offline — no app needed
  • Send by list or API
  • Credit statement per campaign

Everything you need to scale

No complexity. Tools designed for fast results.

Contact groups

Organize your base into segmented lists and reuse in any campaign.

Scheduling

Schedule campaigns to fire at the ideal date and time.

Detailed reports

See sent, delivered, errors and success rate per campaign.

REST API

Integrate with your CRM or system via API with your own key.

List filter

Remove duplicates and invalid numbers before sending.

Credit statement

Track every debit, balance before and after per campaign.

Simple, powerful API

Integrate Berit with your CRM, ERP or any system with a single HTTP request. Full docs in the panel.

API Key REST · JSON CORS Documented

Simple auth

Each account has a unique API key. Just send it in the payload.

JSON response

Success, campaign ID, cost and final balance returned in real time.

WhatsApp & SMS

Same payload structure, switch channels with a single param.

Schedule via API

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
Resposta { "success": true, "campaign_id": 42, "custo": 1000, "saldo_final": 4000 }

Frequently asked questions

No. The model is 100% prepaid by credits. Use what you need, when you need it.
You don't need to connect any number. Our platform handles everything. Just import your list, write your message, and send.
Yes. Upload a spreadsheet and use variables like #NAME#, #CITY# — the system replaces them automatically. You can also send interactive buttons, images, videos, and audio.
Yes. Each account has an API key to send messages from any external system via HTTP.
Yes. SMS is delivered directly by the carrier to any phone with signal, regardless of app.