WPPConnect

online · :21465

Bot de WhatsApp via API REST rodando no VPS

Referência rápida
URL Basehttp://72.60.11.219:21465
Sessionnovacor
Secret KeyTHISISMYSECURETOKEN
Processo PM2orc-wpp
Pasta/opt/wppconnect
Webhookhttp://localhost:5000/webhook
Grupo Nova Cor120363406942821334@g.us
Formato número55DDD + número + @c.us
Enviar mensagem
import requests

TOKEN = requests.post(
    "http://72.60.11.219:21465/api/novacor/THISISMYSECURETOKEN/generate-token"
).json()["token"]

requests.post(
    "http://72.60.11.219:21465/api/novacor/send-message",
    headers={"Authorization": f"Bearer {TOKEN}"},
    json={"phone": "5577988887777@c.us", "message": "Olá!"}
)
Para grupos, sempre inclua "isGroup": True no payload.
Enviar arquivo / imagem
import base64

b64 = base64.b64encode(open("arquivo.pdf","rb").read()).decode()

requests.post(
    "http://72.60.11.219:21465/api/novacor/send-file-base64",
    headers={"Authorization": f"Bearer {TOKEN}"},
    json={
        "phone":    "5577988887777@c.us",
        "base64":   b64,         # SEM prefixo data:...
        "filename": "arquivo.pdf",
        "caption":  "Segue o arquivo!",
        "isGroup":  True         # apenas para grupos
    }
)
# Sucesso: status_code in (200, 201)
Nunca envie o base64 com prefixo data:application/pdf;base64, — o arquivo chega corrompido.
Endpoints principais
EndpointMétodoDescrição
/api/{s}/{secret}/generate-tokenPOSTGera token
/api/{s}/send-messagePOSTEnvia texto
/api/{s}/send-file-base64POSTEnvia arquivo/imagem
/api/{s}/check-connection-sessionGETVerifica conexão
/api/{s}/start-sessionPOSTInicia sessão / QR Code
/api/{s}/status-sessionGETStatus detalhado
Comandos PM2
pm2 list                        # Ver todos os processos
pm2 logs orc-wpp --lines 30     # Ver logs em tempo real
pm2 restart orc-wpp             # Reiniciar
pm2 stop orc-wpp                # Parar
Guia completo

Manual completo com todos os endpoints, exemplos de código, configuração de webhook e solução de problemas.

↓ Baixar PDF — v2.0