Skip to main content
POST
/
agent
/
v1
/
toggle
curl -X POST https://api.whaapy.com/agent/v1/toggle \
  -H "Authorization: Bearer wha_TU_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "enabled": false }'
{
  "success": true,
  "enabled": false,
  "message": "Agente IA desactivado"
}
Activa o desactiva la IA para todo tu negocio. Cuando está desactivada, el agente no responderá a ningún mensaje entrante.
Este es un control global. Para controlar la IA en conversaciones individuales, usa Control por Conversación.

Parámetros

enabled
boolean
required
true para activar la IA, false para desactivarla
curl -X POST https://api.whaapy.com/agent/v1/toggle \
  -H "Authorization: Bearer wha_TU_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "enabled": false }'
{
  "success": true,
  "enabled": false,
  "message": "Agente IA desactivado"
}

Response

CampoTipoDescripción
successbooleantrue si la operación fue exitosa
enabledbooleanEstado actual de la IA después del cambio
messagestringMensaje descriptivo

Scope Requerido

Este endpoint requiere el scope agent:write en tu API Key.

Caso de Uso

Cuando necesitas hacer mantenimiento o todo tu equipo está disponible para atender manualmente:
// Desactivar IA
await fetch('https://api.whaapy.com/agent/v1/toggle', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer wha_TU_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ enabled: false })
});

// ... realizar mantenimiento ...

// Reactivar IA
await fetch('https://api.whaapy.com/agent/v1/toggle', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer wha_TU_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ enabled: true })
});
Si solo necesitas pausar la IA temporalmente, considera usar Pausar IA que se reactiva automáticamente.