Saturn Studio – Evolution API WhatsApp

Evolution API es una API gratuita y de código abierto para integrar WhatsApp en aplicaciones, permitiendo enviar y recibir mensajes, gestionar instancias y más funcionalidades avanzadas.

banner

Descripción de los comandos

Crear instancia

Crear una nueva instancia de WhatsApp en Evolution API

ParámetrosDescripciónEjemplo
CredencialCredencial de Evolution API necesaria para crear instanciascredencial
Nombre de la instanciaNombre único para identificar la instancia de WhatsAppmi_instancia_whatsapp
Token (opcional)Token opcional para autenticación adicionaltoken_secreto
URL del Webhook (opcional)URL del webhook para recibir eventoshttps://mi-servidor.com/webhook
Asignar resultado a variableVariable donde se almacenará el resultado{var}

Conectar a WhatsApp

Conectar la instancia a WhatsApp y generar código QR

ParámetrosDescripciónEjemplo
CredencialCredencial de Evolution API necesaria para conectarcredencial
Nombre de la instanciaNombre de la instancia creada previamentemi_instancia_whatsapp
Asignar resultado a variableVariable donde se almacenará el resultado{var}

Obtener código QR

Obtener el código QR para escanear con WhatsApp

ParámetrosDescripciónEjemplo
CredencialCredencial de Evolution API necesaria para obtener el QRcredencial
Nombre de la instanciaNombre de la instancia para obtener el QRmi_instancia_whatsapp
Asignar resultado a variableVariable donde se almacenará el código QR{var}

Enviar mensaje

Enviar un mensaje de texto a un número de WhatsApp

ParámetrosDescripciónEjemplo
CredencialCredencial de Evolution API necesaria para enviar mensajescredencial
Nombre de la instanciaNombre de la instancia conectada a WhatsAppmi_instancia_whatsapp
Número de teléfonoNúmero de WhatsApp al que enviar el mensaje (con código de país)5491123456789
MensajeMensaje de texto a enviarHola, ¿cómo estás?
Asignar resultado a variableVariable donde se almacenará el resultado{var}

Esperar mensaje

Esperar un mensaje del usuario vía webhook

ParámetrosDescripciónEjemplo
CredencialCredencial de Evolution API necesaria para recibir mensajescredencial
Asignar resultado a variableVariable donde se almacenará el mensaje recibido{var}

Descargar media

Descargar archivos multimedia de mensajes

ParámetrosDescripciónEjemplo
CredencialCredencial de Evolution API necesaria para descargar mediacredencial
Nombre de la instanciaNombre de la instancia conectada a WhatsAppmi_instancia_whatsapp
Clave del mensajeClave del mensaje que contiene el archivo multimediamensaje_key_123
Asignar resultado a variableVariable donde se almacenará el archivo descargado{var}

Enviar media

Enviar archivos multimedia (imágenes, videos, documentos)

ParámetrosDescripciónEjemplo
CredencialCredencial de Evolution API necesaria para enviar mediacredencial
Nombre de la instanciaNombre de la instancia conectada a WhatsAppmi_instancia_whatsapp
Número de teléfonoNúmero de WhatsApp al que enviar el archivo5491123456789
Variable del archivoVariable que contiene el archivo a enviararchivo_variable
Leyenda (opcional)Texto que acompañará al archivo multimediaDescripción del archivo
Asignar resultado a variableVariable donde se almacenará el resultado{var}

Información de instancia

Obtener información y estado de una instancia

ParámetrosDescripciónEjemplo
CredencialCredencial de Evolution API necesaria para obtener informacióncredencial
Nombre de la instanciaNombre de la instancia para consultar informaciónmi_instancia_whatsapp
Asignar resultado a variableVariable donde se almacenará la información{var}

Eliminar instancia

Eliminar una instancia de WhatsApp

ParámetrosDescripciónEjemplo
CredencialCredencial de Evolution API necesaria para eliminar instanciascredencial
Nombre de la instanciaNombre de la instancia a eliminarmi_instancia_whatsapp
Asignar resultado a variableVariable donde se almacenará el resultado{var}

Configuración de credenciales

Para usar este módulo, necesita configurar una credencial de tipo “Evolution API” con los siguientes campos:

  • URL Base de la API: URL completa de su servidor Evolution API (ej: https://api.evolution-api.com)
  • API Key: Clave de API proporcionada por Evolution API para autenticación

Instalación de Evolution API

Para instalar Evolution API en su servidor, puede seguir la documentación oficial en: https://doc.evolution-api.com/

Instalación rápida con Docker

docker run -d \
    --name evolution_api \
    -p 8080:8080 \
    -e AUTHENTICATION_API_KEY=su-api-key-aqui \
    atendai/evolution-api:latest

Ejemplos de uso

1. Crear y conectar una instancia

  1. Usar el comando “Crear instancia” con el nombre “mi_bot”
  2. Usar el comando “Conectar a WhatsApp” para generar el QR
  3. Usar el comando “Obtener código QR” para mostrar el QR al usuario
  4. Escanear el QR con WhatsApp

2. Enviar un mensaje

Una vez conectada la instancia, usar el comando “Enviar mensaje” con:

  • Nombre de instancia: “mi_bot”
  • Número: “5491123456789”
  • Mensaje: “¡Hola! Este es un mensaje desde Evolution API”

3. Recibir mensajes

Usar el comando “Esperar mensaje” para recibir mensajes entrantes a través de webhooks.

Notas importantes

  • Cada instancia debe tener un nombre único
  • Los números de teléfono deben incluir el código de país sin el signo +
  • Los webhooks requieren una URL accesible públicamente
  • Evolution API maneja automáticamente la conexión de WhatsApp Web
  • El módulo es compatible con todas las funcionalidades principales de WhatsApp