{ "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." } ] }