Bloques Normales - CRMInbox

Bloques Normales

🧩
CRMInbox · WispHub — Guía rápida
Bloques normales
Acciones generales relacionadas con WhatsApp: enviar mensajes, desplegar menús de opciones, esperar respuestas o evaluar condiciones.
🎬 Video tutorial
✉️
Bloque Mensaje
🔌 1 salida

Te permite enviar un mensaje a cualquier cuenta de WhatsApp. Este mensaje puede contener texto o archivo.

Bloque Mensaje
🔌
Salidas
El bloque Mensaje posee 1 salida, para conectar otra acción.
Salida del bloque Mensaje
⚙️
Editor del bloque

El editor del bloque te permite modificar los siguientes campos:

1
MensajeObligatorio
Texto del mensaje que deseas enviar. Puedes usar variables y/o emojis.
2
ArchivoOpcional
Archivo que se incluirá al enviar el mensaje. Puede ser un documento, imagen, audio o video.
Editor del bloque Mensaje
▶️
Ejemplo de funcionamiento
Ejemplo de funcionamiento del bloque Mensaje
📨
Bloque Enviar Plantilla Meta
🔌 2 salidas

Te permite enviar una plantilla preaprobada por Meta (WhatsApp Business API). Es ideal para iniciar conversaciones o enviar notificaciones estructuradas que requieren variables dinámicas.

Bloque Enviar Plantilla Meta
🔌
Salidas
Verde (2xx): La plantilla se envió correctamente a Meta.
Rojo (error): Ocurrió un error al intentar enviar la plantilla (ej. número inválido o error de Meta).
Salidas del bloque Enviar Plantilla Meta
⚙️
Editor del bloque

El editor del bloque te permite modificar los siguientes campos:

1
Número de referenciaObligatorio
Selecciona el número de WhatsApp desde el cual se cargarán las plantillas disponibles.
Nota: la plantilla seleccionada debe existir con el mismo nombre y número de variables en todos los números que usen este flujo.
2
PlantillaObligatorio
Selecciona la plantilla preaprobada que deseas enviar. Al seleccionarla, se detectarán automáticamente las variables necesarias.
3
IdiomaSolo lectura
Muestra el idioma configurado para la plantilla seleccionada.
4
Preview del mensaje
Muestra una vista previa en tiempo real de cómo se verá el mensaje en WhatsApp, incluyendo el reemplazo de las variables que captures y los botones configurados.
5
Variables del encabezado (Header)
Si tu plantilla tiene variables en el encabezado (ej. {{1}}), aparecerán aquí los campos para que ingreses texto estático o utilices variables del sistema.
6
Variables del mensaje (Body)
Si tu plantilla tiene variables en el cuerpo del mensaje, aparecerán aquí los campos correspondientes para llenarlos.
Editor del bloque Enviar Plantilla Meta
📋
Bloque Lista de Opciones
🔌 Varias salidas

Te permite enviar una lista de opciones (o menú de opciones) por WhatsApp a tus clientes. Esta lista es útil para mostrar al usuario los diferentes servicios que ofrece tu empresa.

Bloque Lista de Opciones
🔌
Salidas
Cada opción del menú tiene 1 salida, y además hay 1 salida por defecto. Puedes conectar cada salida a otra acción.
Salidas del bloque Lista de Opciones
⚙️
Editor del bloque

El editor del bloque te permite modificar los siguientes campos:

 
TítuloOpcional
Título para tu lista de opciones.
Título
 
MensajeOpcional
Texto del mensaje para tu lista de opciones.
Mensaje
 
Tiempo de esperaRequerido
Tiempo en el que el usuario debe responder tu lista de opciones. Ingresa la duración y la unidad de tiempo (Segundos, Minutos, Horas o Días). Después del tiempo establecido, se ejecuta la salida Por defecto.
Tiempo de espera
 
OpcionesRequerido
Cajas de color verde que representan cada opción de tu lista. Haz clic en una de ellas para editarla.
Opciones
Campos de cada opción
TítuloRequerido
Título en texto corto para la opción. Debe ser corto.
Título de la opción
DescripciónOpcional
Descripción de la opción. Aquí puedes dar un texto más extenso.
Descripción de la opción
EliminarBotón
Elimina esa opción de la lista.
Eliminar de la opción
 
Agregar opción +Botón
Agrega una opción más a tu lista de opciones.
Agregar opción +
▶️
Ejemplo de funcionamiento
Ejemplo de funcionamiento del bloque Lista de Opciones
⏳
Bloque Esperar
🔌 1 salida

Te permite esperar a otro bloque de acción (ejemplo: Bloque Mensaje, Lista de Opciones) por un tiempo determinado.

Bloque Esperar
🔌
Salidas
El bloque Esperar posee 1 salida, para conectar otra acción.
Salida del bloque Esperar
⚙️
Editor del bloque

El editor del bloque te permite modificar los siguientes campos:

 
Tipo de esperaObligatorio
Menú para elegir el tipo de espera: Duración o Fecha específica.
Tipo de espera
⏱️ Si eliges Duración
Duración y unidad de tiempoRequerido — tiempo que se esperará antes de la siguiente acción. Ingresa la duración y la unidad (Segundos, Minutos, Horas o Días).
Duración y unidad de tiempo
📅 Si eliges Fecha específica
Fecha y hora a esperarRequerido — fecha específica para ejecutar la siguiente acción. Útil, por ejemplo, para agendar un webinar.
Fecha y hora a esperar
▶️
Ejemplo de funcionamiento
Ejemplo de funcionamiento del bloque Esperar
💬
Bloque Esperar Mensaje
🔌 2 salidas

Te permite esperar el mensaje de un usuario por un tiempo determinado y, con base en su respuesta, ejecutar una acción.

Bloque Esperar Mensaje
🔌
Salidas
Verde: El usuario respondió el mensaje en el tiempo determinado.
Rojo: El usuario no respondió el mensaje a tiempo.
Salidas del bloque Esperar Mensaje
⚙️
Editor del bloque

El editor del bloque te permite modificar los siguientes campos:

 
Tipo de esperaObligatorio
Menú para elegir el tipo de espera: Duración o Fecha específica.
Tipo de espera
⏱️ Si eliges Duración
Duración y unidad de tiempoRequerido — tiempo que se esperará antes de la siguiente acción. Ingresa la duración y la unidad (Segundos, Minutos, Horas o Días).
Duración y unidad de tiempo
📅 Si eliges Fecha específica
Fecha y hora a esperarRequerido — fecha específica para ejecutar la siguiente acción. Útil, por ejemplo, para agendar un webinar.
Fecha y hora a esperar
▶️
Ejemplo de funcionamiento
Ejemplo de funcionamiento del bloque Esperar Mensaje
🔀
Bloque Condiciones
🔌 2 salidas

Este bloque revisa si se cumplen ciertas reglas que tú configuras. Si todas las reglas se cumplen, el flujo sigue por un camino; si alguna no se cumple, sigue por otro. Sirve para comprobar situaciones y decidir qué camino tomar.

Bloque Condiciones
🔌
Salidas
Verde: Todas las condiciones son verdaderas.
Rojo: Al menos una condición es falsa.
Salidas del bloque Condiciones
⚙️
Editor del bloque

El editor del bloque te permite modificar los siguientes campos:

 
CondicionesRequerido
Las cajas de color verde representan 1 condición a evaluar. Haz clic en la caja para desplegar sus campos. Puedes agregar más condiciones con el botón Agregar Condición +.
Condiciones del bloque
1
Campo 1Obligatorio
Valor a comparar con el Campo 2 (depende del operador). Se recomienda usar variables.
2
OperadorObligatorio
Operador a usar en la comprobación. Se despliega una lista con los operadores disponibles:
Operador Es verdadero si…
Es (o Igual) el Campo 1 y el Campo 2 tienen el mismo valor.
No es (o Diferente) el Campo 1 y el Campo 2 son diferentes.
Tiene algún valor el Campo 1 posee cualquier valor. No es necesario llenar el Campo 2.
Menor que el Campo 1 es menor que el Campo 2.
Mayor que el Campo 1 es mayor que el Campo 2.
Menor o igual que el Campo 1 es menor o igual que el Campo 2.
Mayor o igual que el Campo 1 es mayor o igual que el Campo 2.
3
Campo 2Obligatorio
Valor a comparar con el Campo 1 (depende del operador). Se recomienda usar variables.
Campos de una condición
▶️
Ejemplo de funcionamiento
Ejemplo de funcionamiento del bloque Condiciones
🌐
Bloque API Request
🔌 2 salidas

Te permite realizar una petición API a una URL y manejar la respuesta para guardarla en variables. Las peticiones a APIs te permiten conectar y obtener información de un sistema externo dentro de tu flujo.

⚠️ Importante: este bloque requiere conocimientos sobre APIs y peticiones HTTP.
Bloque API Request
🔌
Salidas
Verde: El estado de la respuesta fue 200 (satisfactoria).
Rojo: El estado de la respuesta fue diferente de 200 (insatisfactoria).
Salidas del bloque API Request
⚙️
Editor del bloque

El editor del bloque te permite modificar los siguientes campos:

1
Método HTTPObligatorio
Menú para elegir el método de la petición: GETPOSTPUTDELETE
Método HTTP
2
URLObligatorio
URL del endpoint a donde se realiza la petición.
URL
3
HeadersOpcional
Tabla donde colocas las cabeceras de la petición. Agrega headers con el botón (+).
Headers
HeaderObligatorio — nombre de la cabecera.
ValorObligatorio — valor de la cabecera.
EliminarBotón — elimina la fila de Header y su Valor.
4
BodyOpcional
Cuerpo de la petición. Aparece solo si eliges POST o PUT. Puedes llenarlo como JSON o como FormData:
{ } JSON
Body (JSON)Opcional — campo de texto donde escribes el cuerpo de la petición.
Body en formato JSON
📝 FormData
1. BodyObligatorio — nombre de la clave.
2. ValorObligatorio — valor de la clave. Puede ser una URL para el tipo Imagen.
3. TipoObligatorio — Texto o Imagen.
4. EliminarBotón — elimina el Body, su Valor y Tipo.
Body en formato FormData
5
Response MappingOpcional
Mapeo que toma la respuesta de la petición y la pasa a variables. Agrega mapeos con el botón (+).
JSONPathObligatorio — nombre de la clave de la respuesta.
ValorObligatorio — variable (registrada en CRMInbox) que recibirá el valor del JSONPath.
EliminarBotón — elimina el JSONPath y su Valor.
Response Mapping
▶️
Ejemplo de funcionamiento
Ejemplo de funcionamiento del bloque API Request
🏦
Bloque Banxico
🔌 2 salidas

El bloque Banxico te permite verificar los datos de un comprobante de pago ante Banxico y comprobar su legitimidad. Es útil para validar comprobantes de pago.

Bloque Banxico
🔌
Salidas
Verde: El comprobante de pago es válido.
Rojo: El comprobante de pago no es válido.
Salidas del bloque Banxico
⚙️
Editor del bloque

El editor del bloque te permite modificar los siguientes campos. Captúralos tal cual aparecen en el comprobante:

1
Fecha de pagoRequerido
Fecha de pago que aparece en el comprobante. Puedes usar variables.
2
Clave de rastreoRequerido
Clave de rastreo que aparece en el comprobante.
3
Monto cargadoRequerido
Monto cargado que aparece en el comprobante.
4
Banco emisorRequerido
Nombre del banco emisor que aparece en el comprobante.
5
Banco receptorRequerido
Nombre del banco receptor que aparece en el comprobante.
Editor del bloque Banxico
▶️
Ejemplo de funcionamiento
Ejemplo de funcionamiento del bloque Banxico
Preguntas frecuentes
Haz clic en una pregunta para ver la respuesta.
¿Cuál es la diferencia entre el bloque Esperar y el bloque Esperar Mensaje?
▼
El bloque Esperar simplemente pausa el flujo por un tiempo determinado. El bloque Esperar Mensaje pausa el flujo esperando que el usuario responda y, según si responde o no en el tiempo establecido, el flujo toma diferentes caminos (salida verde si responde, roja si no responde).
¿Cuántas opciones puedo agregar en el bloque Lista de Opciones?
▼
Hasta 10 opciones.
¿Qué significa que todas las condiciones deben cumplirse en el bloque Condiciones?
▼
El bloque Condiciones evalúa todas las reglas que configures. Solo si TODAS las condiciones son verdaderas, el flujo seguirá por la salida verde. Si al menos una condición es falsa, el flujo tomará la salida roja. Esto te permite crear decisiones complejas en tus flujos.
¿Necesito conocimientos técnicos para usar el bloque API Request?
▼
Sí, el bloque API Request requiere conocimientos sobre APIs y peticiones HTTP. Deberás saber cómo configurar métodos HTTP (GET, POST, PUT, DELETE), headers, body y cómo mapear las respuestas a variables. Si no tienes estos conocimientos, consulta con tu departamento de Sistemas.
¿El bloque Banxico funciona con cualquier banco?
▼
El bloque Banxico verifica los datos del comprobante de pago ante Banxico para validar su legitimidad. Necesitas proporcionar la fecha de pago, clave de rastreo, monto, banco emisor y banco receptor exactamente como aparecen en el comprobante. El bloque devolverá si el comprobante es válido o no.
¿Puedo enviar variables en los botones de la plantilla Meta?
▼
No, las plantillas preaprobadas por Meta no permiten agregar variables dinámicas en los botones. Los botones se mostrarán tal cual fueron aprobados en la plataforma de Meta.

Aug. 21, 2025, 9:49 p.m. - Visitas: 4222