Files

45 lines
1.6 KiB
JSON

{
"id": "newwhats",
"name": "NewWhats — WhatsApp Inbox",
"version": "2.1.0",
"description": "Integração completa com o motor NewWhats: Inbox WhatsApp em tempo real (sessões, chats, mensagens via WebSocket), proxy autenticado REST + WS, e endpoints /nw/* para a Secretária IA consultar dados deste sistema.",
"active_by_default": false,
"ui_path": "/wa-inbox",
"features": [
"Inbox WhatsApp (sessões, chats, mensagens)",
"WebSocket em tempo real (QR, status, novas mensagens)",
"Proxy REST + WS autenticado para o motor",
"Endpoints /nw/* para Secretária IA"
],
"config_schema": [
{
"key": "newwhats_url",
"label": "URL do Servidor NewWhats",
"type": "text",
"required": true,
"help": "Endereço do motor. Ex: http://newwhats.local:8008"
},
{
"key": "integration_key",
"label": "Chave de Integração (x-nw-key)",
"type": "password",
"required": true,
"help": "Chave compartilhada entre o satélite e o motor. Usada nas rotas /nw/* e no proxy REST/WS."
},
{
"key": "api_token",
"label": "Token da API do Motor (Bearer)",
"type": "password",
"required": true,
"help": "Token Bearer enviado pelo worker ao enviar mensagens. Gerado em Admin → API Keys no motor."
},
{
"key": "webhook_secret",
"label": "Segredo do Webhook (HMAC)",
"type": "password",
"required": false,
"help": "Segredo para validar a assinatura x-nw-signature nos webhooks recebidos do motor. Recomendado em produção."
}
]
}