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