hiveflow
  1. WhatsApp
hiveflow
  • Autenticación
    • Registrar nuevo usuario
      POST
    • Iniciar sesión
      POST
    • Solicitar reset de contraseña
      POST
    • Resetear contraseña con token
      POST
  • Autenticación Social
    • Iniciar autenticación con Google
      GET
    • Callback de autenticación con Google
      GET
    • Iniciar autenticación con GitHub
      GET
    • Callback de autenticación con GitHub
      GET
  • Perfil
    • Obtener perfil del usuario autenticado
      GET
    • Actualizar perfil del usuario
      PUT
  • API Keys
    • Listar API keys del usuario
      GET
    • Crear nueva API key
      POST
    • Revocar/eliminar API key
      DELETE
  • Flujos
    • Obtener todos los flujos del usuario
      GET
    • Crear nuevo flujo
      POST
    • Obtener flujo específico
      GET
    • Actualizar flujo completo
      PUT
    • Eliminar flujo
      DELETE
    • Archivar/desarchivar flujo
      PATCH
    • Actualizar nombre del flujo
      PATCH
  • Nodos
    • Eliminar entrada específica del historial del nodo
    • Limpiar todo el historial de nodos del flujo
    • Obtener tipos de nodos disponibles
    • Obtener todos los nodos de un flujo
    • Agregar nuevo nodo a un flujo
    • Actualizar nodo existente
    • Eliminar nodo
    • Obtener historial de ejecuciones del nodo
    • Limpiar historial completo del nodo
    • Duplicar nodo existente
    • Validar configuración del nodo
  • Conexiones
    • Obtener todas las conexiones de un flujo
    • Crear nueva conexión entre nodos
    • Actualizar conexión existente
    • Eliminar conexión entre nodos
    • Validar todas las conexiones del flujo
    • Crear múltiples conexiones en lote
    • Eliminar múltiples conexiones en lote
  • Triggers
    • Actualizar configuración de triggers del flujo
    • Regenerar API key del trigger del flujo
    • Actualizar configuración de triggers del nodo
    • Regenerar API key del trigger del nodo
    • Ejecutar flujo mediante trigger público
    • Ejecutar nodo específico mediante trigger público
  • Procesamiento
    • Procesar/ejecutar flujo completo
    • Detener ejecución del flujo
    • Obtener estado actual del flujo
    • Obtener estado de un proceso específico
    • Obtener historial de procesos del flujo
    • Procesar/ejecutar un nodo individual
  • IA
    • Generar flujo automáticamente con IA
  • LLM
    • Obtener modelos disponibles por proveedor
    • Procesar texto con un modelo LLM específico
    • Obtener lista de proveedores disponibles
  • MCP
    • Lista todos los servidores MCP registrados del usuario
    • Registra un nuevo servidor MCP
    • Obtiene información de un servidor MCP específico
    • Actualiza un servidor MCP existente
    • Elimina un servidor MCP
    • Conecta a un servidor MCP
    • Desconecta de un servidor MCP
    • Lista las herramientas disponibles en un servidor MCP
    • Ejecuta una herramienta MCP
    • Lista los recursos disponibles en un servidor MCP
    • Lee un recurso MCP
    • Habilita la reconexión automática para un servidor MCP
    • Deshabilita la reconexión automática para un servidor MCP
    • Ejecuta reconexión automática de todos los servidores marcados
  • WhatsApp
    • Listar todas las sesiones de WhatsApp
      GET
    • Inicializar nueva sesión de WhatsApp
      POST
    • Obtener estado de una sesión específica
      GET
    • Desconectar y eliminar sesión
      DELETE
    • Obtener lista de chats de una sesión
      GET
    • Obtener mensajes de un chat específico
      GET
    • Enviar mensaje a través de WhatsApp
      POST
    • Marcar mensajes como leídos
      POST
    • Obtener lista de grupos
      GET
    • Configurar webhook para eventos de WhatsApp
      POST
  • HiveFlow Database
    • Lista las colecciones del usuario
    • Crea una nueva colección para el usuario
    • Busca documentos en una colección del usuario
    • Inserta un documento en una colección del usuario
    • Actualiza un documento en una colección del usuario
    • Elimina un documento de una colección del usuario
    • Elimina una colección completa del usuario (metadatos y todos sus documentos)
    • Ejecuta una operación de memoria (save, search, update, delete)
    • Ejecuta múltiples operaciones de memoria en secuencia
  1. WhatsApp

Enviar mensaje a través de WhatsApp

🚀 Servidor de producción
https://api.hiveflow.com/api
🚀 Servidor de producción
https://api.hiveflow.com/api
POST
/whatsapp/sessions/{sessionId}/send
WhatsApp
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.hiveflow.com/api/whatsapp/sessions//send' \
--header 'Content-Type: application/json' \
--data-raw '{
    "chatId": "1234567890@c.us",
    "message": "Hola, este es un mensaje de prueba",
    "mediaUrl": "string",
    "mediaType": "image",
    "caption": "string",
    "filename": "string",
    "quotedMessageId": "string",
    "mentions": [
        "string"
    ],
    "location": {
        "latitude": 0,
        "longitude": 0,
        "name": "string",
        "address": "string"
    },
    "contact": {
        "name": "string",
        "phone": "string",
        "email": "string"
    },
    "options": {
        "sendSeen": false,
        "linkPreview": true
    }
}'
Response Response Example
{
    "success": true,
    "messageId": "string",
    "timestamp": "2019-08-24T14:15:22Z",
    "chatId": "string",
    "status": "pending"
}

Request

Path Params
sessionId
string 
required
ID de la sesión
Body Params application/json
chatId
string 
required
ID del chat destino
Example:
1234567890@c.us
message
string 
optional
Mensaje de texto a enviar
Example:
Hola, este es un mensaje de prueba
mediaUrl
string 
optional
URL de media a enviar (imagen, video, audio, documento)
mediaType
enum<string> 
optional
Tipo de media
Allowed values:
imagevideoaudiodocument
caption
string 
optional
Descripción para media
filename
string 
optional
Nombre del archivo (para documentos)
quotedMessageId
string 
optional
ID del mensaje a citar/responder
mentions
array[string]
optional
IDs de usuarios a mencionar
location
object 
optional
Ubicación a enviar
latitude
number 
optional
longitude
number 
optional
name
string 
optional
address
string 
optional
contact
object 
optional
Contacto a enviar
name
string 
optional
phone
string 
optional
email
string 
optional
options
object 
optional
sendSeen
boolean 
optional
Marcar como visto después de enviar
Default:
false
linkPreview
boolean 
optional
Generar vista previa de enlaces
Default:
true
Examples

Responses

🟢200OK
application/json
Mensaje enviado
Body
success
boolean 
optional
messageId
string 
optional
timestamp
string <date-time>
optional
chatId
string 
optional
status
enum<string> 
optional
Allowed values:
pendingsentdeliveredread
🟠400Bad Request
🟠401Unauthorized
🟠404Record Not Found
🟠429429
Modified at 2025-06-19 15:26:15
Previous
Obtener mensajes de un chat específico
Next
Marcar mensajes como leídos
Built with