FlowB2B API
API poderosa e confiável para integrar WhatsApp Business ao seu sistema
API REST v1.0 • Rate limit: 1000 req/min • SLA 99.9%
Por que escolher nossa API?
API Oficial Meta
Acesso direto à API oficial do WhatsApp Business da Meta. Máxima confiabilidade e conformidade com políticas.
Performance
Latência média de 150ms. CDN global. Cache inteligente. Infraestrutura preparada para alto volume.
Segurança
Autenticação OAuth 2.0. TLS 1.3. Rate limiting inteligente. Logs de auditoria completos.
Quick Start
1️⃣ Obtenha suas credenciais
Faça login no painel FlowB2B e acesse a seção "API" para gerar seu token:
Painel → Configurações → API → Gerar Token2️⃣ Configure o endpoint base
const BASE_URL = 'https://api.flowb2b.com.br/v1';
const API_TOKEN = 'seu_token_aqui';3️⃣ Envie sua primeira mensagem
fetch(`$BASE_URL/messages/send`, {
method: 'POST',
headers: {
'Authorization': `Bearer $API_TOKEN`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
to: '5511999999999',
type: 'text',
text: 'Olá! Esta é uma mensagem de teste.'
})
})
.then(response => response.json())
.then(data => console.log(data));Endpoints disponíveis
/api/v1/messages/sendEnviar mensagem de texto ou mídia
/api/v1/messages/historyBuscar histórico de conversas
/api/v1/contacts/createCriar ou atualizar contato
/api/v1/contacts/searchBuscar contatos por filtros
/api/v1/templates/sendEnviar template aprovado pelo Meta
/api/v1/analytics/reportsRelatórios e métricas
Veja a documentação completa com exemplos e códigos de resposta.
Webhooks
📨 Eventos disponíveis
message.received- Nova mensagem recebidamessage.delivered- Mensagem entreguemessage.read- Mensagem lidacontact.updated- Contato atualizado
⚙️ Configuração
- 1. Configure a URL do webhook no painel
- 2. Escolha os eventos que deseja receber
- 3. Configure o secret para validação
- 4. Teste a conectividade
🔐 Validação de webhooks
Todos os webhooks incluem uma assinatura HMAC no header X-FlowB2B-Signaturepara garantir que a requisição veio realmente dos nossos servidores.
const crypto = require('crypto');
const signature = req.headers['x-flowb2b-signature'];
const payload = JSON.stringify(req.body);
const expected = crypto.createHmac('sha256', secret).update(payload).digest('hex');SDKs e Libraries oficiais
🟨JavaScript/Node.js
npm install @flowb2b/sdkSDK oficial com TypeScript support, promise-based e rate limiting automático.
Ver documentação →🐍Python
pip install flowb2b-pythonLibrary Python com suporte async/await e integração com frameworks populares.
Ver documentação →☕PHP
composer require flowb2b/php-sdkSDK PHP compatível com Laravel, Symfony e outras frameworks modernas.
Ver documentação →🔧Outras linguagens
Nossa API REST funciona com qualquer linguagem que suporte HTTP. Exemplos disponíveis para Go, C#, Ruby e Java.
Ver exemplos →