Pular para o conteúdo principal

Como enviar sua primeira mensagem

Introdução

Este guia irá orientá-lo passo a passo no processo de enviar sua primeira mensagem através da WPP-API. Ao final, você terá uma instância conectada ao WhatsApp e será capaz de enviar mensagens de forma programática.

Pré-requisitos

Antes de começar, certifique-se de que você possui:

  1. Chave de API válida: Se ainda não possui, consulte Como obter uma chave de API
  2. Número de telefone: Um número de celular com WhatsApp instalado para conectar à instância
  3. Ferramenta HTTP: Como cURL, Postman, Insomnia ou qualquer cliente HTTP de sua preferência
Dica

Mantenha sua chave de API em um local seguro. Você precisará dela em todas as requisições.

Passo 1: Criar uma instância

O primeiro passo é criar uma instância. Uma instância representa uma conexão única com o WhatsApp. Cada instância pode estar conectada a apenas um número de telefone por vez.

Endpoint utilizado

POST https://wpp.api.br/instance

Requisição

curl -X POST https://wpp.api.br/instance \
-H "Content-Type: application/json" \
-H "x-api-key: SUA_CHAVE_DE_API_AQUI"

Resposta

{
"id": "123e4567-e89b-12d3-a456-426614174000",
"qr_code": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
}
Importante

Guarde o id da instância retornado. Você precisará dele para todas as operações futuras com esta instância.

Passo 2: Conectar ao WhatsApp

Após criar a instância, você receberá um QR Code que precisa ser escaneado com o aplicativo WhatsApp.

Como escanear o QR Code

  1. Abra o WhatsApp no seu celular
  2. Vá em Menu (⋮) ou Configurações
  3. Selecione Aparelhos conectados
  4. Toque em Conectar um aparelho
  5. Escaneie o QR Code retornado pela API
Dica sobre o QR Code

O QR Code retornado pela API está no formato base64 com prefixo data:image/png;base64,. Você pode:

  • Exibir diretamente em uma tag <img> HTML
  • Decodificar e salvar como arquivo PNG
  • Usar bibliotecas para renderizar na linha de comando

Exemplo: Exibir QR Code em HTML

<!DOCTYPE html>
<html>
<head>
<title>Conectar WhatsApp</title>
</head>
<body>
<h1>Escaneie o QR Code com seu WhatsApp</h1>
<img id="qrcode" alt="QR Code" />

<script>
// Substitua pelo QR Code retornado da API
const qrCode = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...";
document.getElementById("qrcode").src = qrCode;
</script>
</body>
</html>

Verificando o status da conexão

Você pode verificar se a instância foi conectada com sucesso usando o endpoint GET /instance/{id}:

curl -X GET https://wpp.api.br/instance/123e4567-e89b-12d3-a456-426614174000 \
-H "x-api-key: SUA_CHAVE_DE_API_AQUI"

Quando conectado com sucesso, o status da instância será connected.

Eventos de Webhook

Se você configurou webhooks, receberá notificações automáticas sobre mudanças no status da conexão:

Passo 3: Enviar sua primeira mensagem

Agora que sua instância está conectada, você pode enviar mensagens!

Endpoint utilizado

POST https://wpp.api.br/instance/{id}/send

Requisição: Mensagem de texto simples

curl -X POST https://wpp.api.br/instance/123e4567-e89b-12d3-a456-426614174000/send \
-H "Content-Type: application/json" \
-H "x-api-key: SUA_CHAVE_DE_API_AQUI" \
-d '{
"to": ["5511999999999"],
"contents": [
{
"content_type": "text",
"content": "Olá! Esta é minha primeira mensagem usando a WPP-API! 🚀"
}
]
}'

Resposta

{
"success": true
}
Sucesso!

Se você recebeu "success": true, sua mensagem foi enviada com sucesso! 🎉

Formato do número de telefone

O número de telefone deve estar no formato internacional sem símbolos:

  • Correto: 5511999999999 (código do país + DDD + número)
  • Incorreto: +55 (11) 99999-9999
  • Incorreto: 11999999999 (sem código do país)

Enviando para múltiplos destinatários

Você pode enviar a mesma mensagem para vários números ao mesmo tempo:

{
"to": ["5511999999999", "5521888888888", "5531777777777"],
"contents": [
{
"content_type": "text",
"content": "Mensagem para todos!"
}
]
}

Próximos passos

Agora que você enviou sua primeira mensagem, explore mais funcionalidades:

Precisa de ajuda?

Se você tiver dúvidas ou encontrar problemas, entre em contato com nosso suporte:

📧 suporte@wpp.api.br