Roboteka
Robots

Catálogo de robots para Bitrix24 (Alaio)

Robots listos para los procesos de negocio y procesos inteligentes de Bitrix24: CRM, tareas, texto, fechas, finanzas y telefonía. Instalación gratuita: el robot aparece en el diseñador de procesos.

General

Comprobar si un valor existe en el array

Comprueba si un array contiene el valor especificado. Admite coincidencia exacta y búsqueda sin distinguir mayúsculas de minúsculas.

General

Tamaño del array / número de elementos

Cuenta el número de elementos en un array de valores. Funciona con salidas de otros robots y variables múltiples del proceso de negocio.

General

Obtener elemento del array por índice

Devuelve un elemento de un array de valores por posición. 0 = primero, -1 = último. Funciona con salidas de otros robots.

General

Añadir valor a un campo múltiple

Agrega un nuevo valor a un campo múltiple de CRM sin sobrescribir los valores existentes.

General

Eliminar valor de un campo múltiple

Elimina un valor concreto de un campo múltiple de CRM. Todos los demás valores se conservan.

General

Descargar archivo desde URL y adjuntar a la ficha

Descarga un archivo desde un enlace y lo adjunta a un campo de archivo de una entidad de CRM (negociación, contacto, empresa, prospecto).

Matemáticas

Porcentaje de un número

Calcula un porcentaje de un número, suma o resta un porcentaje. P. ej.: 15% de descuento, 20% de IVA, recargo.

Matemáticas

Redondear hacia arriba / abajo (ceil / floor)

Siempre redondea hacia arriba (ceil) o siempre hacia abajo (floor). Útil para calcular cantidades de cajas, días y unidades.

CRM

Cambiar responsable en relacionadas

Cambia la persona responsable de las entidades relacionadas con la actual (compañía/contacto/negociación): sus negociaciones, contactos o compañías.

CRM

Limpiar actividades duplicadas de la entidad actual

Busca en la cronología del prospecto, negociación, contacto o compañía sobre el que se ejecuta el proceso de negocio actividades con el mismo título, conserva una de cada y completa o elimina las demás. No hace falta el ID. Útil tras fusionar registros, cuando la cronología del donante pasa al registro principal.

CRM

Limpiar actividades duplicadas de la entidad por ID

Busca en la cronología del prospecto, negociación, contacto o compañía indicado actividades con el mismo título, conserva una de cada y completa o elimina las demás. La entidad se indica por tipo e ID, por lo que el robot puede ejecutarse desde el proceso de otra entidad. Útil tras fusionar registros, cuando la cronología del donante pasa al registro principal.

Tareas

Borrar todas las etiquetas de la tarea actual

Elimina todas las etiquetas de la tarea actual. Ejecútelo en la automatización o el proceso de negocio de la propia tarea — no hace falta el ID. Devuelve cuántas etiquetas se eliminaron.

CRM

Vaciar un campo

Establece un valor vacío en cualquier campo de cualquier entidad de CRM (negociación, contacto, empresa, prospecto).

Tareas

Borrar todas las etiquetas de la tarea por ID

Elimina todas las etiquetas de una tarea por su ID. Devuelve cuántas etiquetas se eliminaron.

Matemáticas

Comparar dos números (max / min)

Compara dos números y devuelve el mayor, el menor y el resultado de la comparación.

Control de flujo

Condición compuesta (AND / OR / NOT)

Evalúa varias condiciones con agrupación AND/OR/NOT. Devuelve Y/N para la ramificación condicional. Admite el modo plano (hasta 4 condiciones) y el modo JSON para un anidamiento arbitrario.

General

Cantidad de archivos en un campo

Cuenta la cantidad de archivos adjuntos en un campo de archivo de una entidad CRM. Útil para comprobar si hay documentos adjuntos en un proceso de negocio.

Tareas

Vínculo CRM de la tarea actual

Vincula, desvincula o reemplaza un elemento CRM (contacto, empresa, negociación, prospecto) en la tarea actual. Ejecútelo en la automatización o el proceso de negocio de la propia tarea — no hace falta el ID. «Reemplazar» cambia el elemento del mismo tipo.

Procesamiento de texto

Recortar cadena

Elimina todas las apariciones del segundo valor en el primero; devuelve el resultado.

General

Diferencia entre dos fechas

Calcula la diferencia entre dos fechas en días, horas, minutos o meses completos.

General

Día de la semana por fecha

Devuelve el día de la semana para la fecha indicada — como número (1=lun, 7=dom), localizado y en inglés.

General

Eliminar archivo de la ficha

Elimina un archivo de un campo de archivo de una entidad CRM por índice, o vacía el campo por completo.

Procesamiento de texto

Extraer por expresión regular

Busca coincidencias de una expresión regular en una cadena. Devuelve la primera coincidencia (o un grupo de captura concreto) y todas las coincidencias.

General

Comprobar si un campo está relleno

Comprueba si un campo de una entidad CRM tiene un valor no vacío. Devuelve Y/N para usar en una rama condicional del proceso de negocio.

CRM

Buscar contacto por teléfono/email

Busca un contacto en el CRM por número de teléfono o dirección de email. Devuelve el ID y el nombre de la primera coincidencia.

CRM

Buscar negociación por condición

Busca negociaciones en el CRM por filtro: etapa, responsable, contacto, compañía o un filtro JSON personalizado.

CRM

Buscar prospecto por condición

Busca prospectos en el CRM por filtro: etapa, responsable, teléfono, email o un filtro JSON personalizado.

CRM

Buscar elemento de proceso inteligente

Busca elementos de proceso inteligente por filtro: etapa, responsable o un filtro JSON personalizado.

Tareas

Buscar tarea por condición

Busca tareas por filtro: responsable, título, fecha límite, vínculo con CRM, estado o un filtro JSON personalizado.

Procesamiento de texto

Corregir erratas

Corrige erratas y errores ortográficos comunes en el texto. Admite la corrección de distribución de teclado incorrecta (texto escrito con la distribución de teclado equivocada). Devuelve el texto corregido e indica si se realizó alguna corrección.

General

Formato de fecha

Da formato a una fecha en cualquier forma deseada. Los nombres de mes localizados siguen el idioma de la interfaz: {D} → «15 de mayo de 2026», {d.m.Y} → «15.05.2026».

CRM

Formatear teléfonos de la entidad por ID: prefijo propio

Lleva todos los números de teléfono de una entidad elegida (prospecto, contacto o compañía) por su ID a «prefijo + dígitos» — desde cualquier proceso de negocio. El prefijo se escribe a mano.

CRM

Formatear teléfonos de la entidad: prefijo propio

Lee todos los números de teléfono del prospecto / contacto / compañía sobre el que se ejecuta el proceso de negocio y los normaliza a «prefijo + dígitos». El prefijo se escribe a mano.

Procesamiento de texto

Formatear teléfono: prefijo propio

Elimina espacios, paréntesis y guiones y normaliza el número a «prefijo + dígitos». El prefijo se escribe a mano: +, +1, +44, etc.

Procesamiento de texto

Formatear cadena con regex

Aplica una sustitución por expresión regular a la cadena (PHP preg_replace). Usa $0, $1, $2… en la sustitución para la coincidencia y los grupos.

CRM

Obtener dirección de empresa/contacto

Lee la dirección (real o legal) de una empresa o contacto del CRM y la devuelve tanto como una sola cadena como por partes.

General

Obtener departamento del empleado

Devuelve el departamento (unidad) de un empleado. Se utiliza para enrutar tareas por unidad.

General

Obtener enlace al archivo de la ficha

Lee un campo de archivo de una entidad CRM y devuelve el enlace de descarga, el nombre del archivo y el tamaño.

General

Obtener el jefe del empleado

Devuelve el jefe directo de un empleado según la estructura de departamentos. Se usa para la escalada de tareas.

CRM

Obtener el valor de un campo de una entidad relacionada

Lee el valor de cualquier campo de una entidad CRM (negociación, contacto, empresa, prospecto) por su ID.

General

Obtener email/teléfono del empleado

Devuelve los datos de contacto de un empleado desde su ficha de usuario: email, teléfono de trabajo y personal.

General

Solicitud HTTP GET/POST

Ejecuta una solicitud HTTP a cualquier API externa y devuelve el cuerpo de la respuesta y el código de estado.

Procesamiento de texto

Unir valores con separador

Une un array de valores en una sola cadena usando el separador indicado. Operación inversa a «Dividir cadena».

Procesamiento de texto

Construir JSON a partir de campos

Compone un objeto JSON a partir de una lista de claves y los valores correspondientes. Útil para enviar a un webhook o una API externa.

Procesamiento de texto

Extraer valor de JSON por ruta

Analiza una cadena JSON y devuelve el valor en una ruta con notación de puntos. P. ej.: data.user.email o items.0.name

Matemáticas

Resto de la división / divisibilidad

Calcula el resto de la división entera de dos números y comprueba la divisibilidad. Útil para comprobaciones de par/impar, intervalos y división en lotes.

General

Fecha más cercana según condición

Encuentra la fecha futura más cercana según una condición: próximo lunes, viernes, día 1 del mes, fin de mes, etc.

CRM

Gestionar observadores

Añade, quita o reemplaza observadores en la entidad de CRM actual (negociación, prospecto, contacto, compañía, proceso inteligente).

CRM

Vincular conversación de canal abierto

Vincula conversaciones de Canales abiertos (Open Lines) de una entidad de CRM a otra (por ejemplo, de un prospecto a una negociación): el diálogo aparece en la cronología de la entidad de destino. Vincula todos los diálogos, el último o solo los no finalizados.

General

País por número de teléfono

Determina el país de un número de teléfono: código ISO, nombre localizado y en inglés, código telefónico. Distingue códigos compartidos (p. ej. +1 — EE. UU. o Canadá).

Telefonía

Llamadas por entidad CRM

Devuelve estadísticas de llamadas de un prospecto, negociación, contacto o empresa: cantidad, duración total, fecha de la última llamada y si existe una grabación.

Telefonía

Buscar última llamada por número

Busca en el historial de telefonía la llamada más reciente con el número de teléfono indicado. Devuelve fecha, duración, estado y enlace a la grabación.

General

Generar código QR

Crea un código QR a partir de cualquier texto (URL, vCard, Wi-Fi, enlace SBP…) y adjunta el PNG a un campo de archivo de la entidad actual.

General

Empleado aleatorio de lista/departamento

Selecciona un empleado activo aleatorio de un departamento dado o de una lista explícita de ID. Útil para una distribución equilibrada.

Control de flujo

Webhook tolerante a fallos

Entrega una solicitud HTTP a un endpoint externo con reintentos, comprobación del código de respuesta y una notificación a los usuarios en caso de fallo.

CRM

Eliminar teléfono de la entidad actual

Elimina los números indicados de los teléfonos del prospecto, contacto o compañía sobre el que se ejecuta el proceso de negocio. No hace falta el ID. Los demás teléfonos y datos de contacto se conservan.

Tareas

Eliminar etiquetas de la tarea actual

Elimina las etiquetas indicadas de la tarea actual. Ejecútelo en la automatización o el proceso de negocio de la propia tarea — no hace falta el ID, el robot toma la tarea actual. Las demás etiquetas se conservan.

CRM

Eliminar teléfono de la entidad por ID

Elimina los números indicados de los teléfonos de una entidad elegida (prospecto, contacto o compañía) por su ID — desde cualquier proceso de negocio. Los demás teléfonos y datos de contacto se conservan.

Tareas

Eliminar etiquetas de tarea por ID

Elimina las etiquetas indicadas de una tarea por su ID. Las demás etiquetas de la tarea se conservan. Muy útil para quitar una marca al pasar a una etapa.

Matemáticas

Redondear número (a N decimales)

Redondea un número según las reglas matemáticas al número de decimales indicado. Admite precisión negativa (a decenas, centenas, etc.).

CRM

Establecer valor de campo en una entidad relacionada

Establece el valor de cualquier campo de una entidad de CRM (negociación, contacto, empresa, prospecto) por su ID.

Control de flujo

Pausa corta

Hace una pausa durante el tiempo indicado (en segundos) y luego devuelve una señal de éxito al proceso de negocio.

Procesamiento de texto

Dividir cadena por separador

Divide una cadena en partes usando el separador indicado. Devuelve un array de elementos y su cantidad.

Procesamiento de texto

Longitud de cadena / número de palabras

Devuelve el número de caracteres de una cadena y el número de palabras. Útil para la validación, el control de límites de SMS y el recorte.

Procesamiento de texto

Eliminar etiquetas HTML del texto

Elimina todas las etiquetas HTML de una cadena. Útil para limpiar el cuerpo de un correo o una descripción antes de guardarlos en un campo.

Tareas

Vincular tarea a CRM (por ID)

Vincula, desvincula o reemplaza un elemento CRM (contacto, empresa, negociación, prospecto) en una tarea por su ID. «Reemplazar» elimina los vínculos anteriores del mismo tipo y establece el nuevo.

Control de flujo

Selección ternaria (si-entonces-si no)

Compara dos valores y devuelve uno de dos resultados. IF(A operador B, value_true, value_false).

CRM

Actualizar empresa por ID

Actualiza cualquier empresa por ID desde cualquier contexto de proceso de negocio. Los campos se pasan como JSON.

CRM

Actualizar contacto por ID

Actualiza cualquier contacto por ID desde cualquier contexto de proceso de negocio. Los campos se pasan como JSON.

CRM

Actualizar negociación por ID

Actualiza cualquier negociación por ID desde cualquier contexto de proceso de negocio. Los campos se pasan como JSON.

CRM

Actualizar prospecto por ID

Actualiza cualquier prospecto por ID desde cualquier contexto de proceso de negocio. Los campos se pasan como JSON.

Tareas

Actualizar tarea por ID

Actualiza una tarea existente por ID desde cualquier contexto de proceso de negocio. Los campos se pasan como JSON.

Procesamiento de texto

Codificación / decodificación URL de una cadena

Codifica una cadena para usarla en una URL (encode) o la decodifica de vuelta (decode). Admite el formato estándar y el de componente (rawurlencode).

General

Número de semana por fecha

Devuelve el número de semana del año según ISO-8601 (la semana empieza en lunes), el año ISO de la semana y una etiqueta como 2026-W05.