Saltar al contenido principal
izap lista chats, plantillas y transmisiones de WhatsApp, y envía mensajes desde una terminal o un script. Usa el SDK de TypeScript. izap init ejecuta el asistente de configuración. Requiere Node.js 20 o posterior. Crea un token de acceso personal en el Dashboard en Tu configuración → Claves API.

Instalación

O ejecuta una vez con npx @izapai/cli whoami.

Inicia sesión

izap login guarda el token sin llamar a la API. izap whoami es la comprobación. --browser abre la página de inicio de sesión de iZap, registra un cliente OAuth público y escucha en 127.0.0.1 en un puerto aleatorio. La sesión se renueva cuando el access token caduca. izap logout lo revoca en el servidor. La CLI guarda las credenciales en $XDG_CONFIG_HOME/izap/config.json, o ~/.config/izap/config.json cuando XDG_CONFIG_HOME no está definida. Crea el directorio con modo 0700 y el archivo con modo 0600. La CLI elige el token en este orden:
  1. La variable de entorno IZAP_TOKEN. Siempre gana.
  2. El token guardado del perfil.
  3. El inicio de sesión del navegador del perfil.
El perfil es default salvo que pases --profile o definas IZAP_PROFILE.

Comandos

izap <command> --help muestra las flags de un comando. --json imprime JSON en stdout. --business / IZAP_BUSINESS_ID / el valor por defecto del perfil eligen el negocio. --staging apunta a https://api-staging.izap.ai. Los envíos son reales. izap messages send pide confirmación antes de enviar. Pasa --yes para saltar la pregunta. Un script cuya stdin no es una terminal debe pasar --yes.
¿Prefieres un cliente tipado en tu app? Consulta SDKs. ¿Necesitas un andamiaje en un repo existente? izap init o npx @izapai/wizard — el asistente de configuración.
npm: @izapai/cli