Skip to content

All posts

Automatizaciones a medida en HubSpot

Cuándo un workflow estándar no es suficiente

 

Una automatización a medida en HubSpot es una solución diseñada para ejecutar procesos, cálculos, integraciones o reglas de negocio que no pueden resolverse únicamente con las acciones estándar de un workflow.

Mediante acciones de código personalizado, HubSpot puede conectarse con sistemas externos, transformar datos, realizar cálculos avanzados, gestionar asociaciones entre registros y adaptar la automatización a la operativa real de cada empresa.

En MorningLabs desarrollamos este tipo de soluciones para que las empresas no tengan que adaptar sus procesos a las limitaciones del CRM. Diseñamos HubSpot para que responda a las necesidades concretas del negocio.

¿Qué es una acción de código personalizado en HubSpot?

Una acción de código personalizado es un paso dentro de un workflow que ejecuta una lógica desarrollada específicamente para un proceso.

Mientras que una acción estándar permite, por ejemplo, actualizar una propiedad, enviar una notificación o crear una tarea, el código personalizado permite combinar datos, aplicar condiciones complejas, conectarse con una API o generar un resultado que después utilizarán otras acciones del workflow.

HubSpot permite ampliar el funcionamiento de los workflows dentro y fuera de la plataforma mediante código personalizado. Estas acciones pueden recibir propiedades como datos de entrada, ejecutar la lógica definida y devolver resultados que se utilizan en los siguientes pasos de la automatización. Actualmente pueden desarrollarse con JavaScript y, en determinados entornos, con Python. La disponibilidad depende de la suscripción del portal.

En términos sencillos:

Un workflow estándar ejecuta acciones predefinidas. Una automatización a medida ejecuta las reglas específicas de tu negocio.

¿Cuándo necesita una empresa desarrollo a medida en HubSpot?

Una empresa necesita desarrollo a medida cuando el proceso que quiere automatizar incluye alguna de estas situaciones:

  • Reglas con múltiples variables o condiciones.
  • Cálculos que HubSpot no puede realizar de forma nativa.
  • Información distribuida entre diferentes objetos del CRM.
  • Integraciones con un ERP, una plataforma de facturación o un sistema propio.
  • Creación de asociaciones complejas entre registros.
  • Validación avanzada o normalización de datos.
  • Necesidad de evitar duplicados antes de crear un registro.
  • Distribución de leads basada en capacidad, territorio o ponderaciones.
  • Consulta de información en servicios externos.

La existencia de una necesidad compleja no significa que todo el workflow deba programarse. Una buena solución combina las acciones nativas de HubSpot con código únicamente en los puntos en los que aporta valor.

7 automatizaciones a medida que pueden desarrollarse en HubSpot

workflows-custom-code-action-scopes

1. Asignación avanzada de leads

HubSpot permite asignar propietarios mediante workflows, pero algunas organizaciones necesitan reglas de distribución más complejas.

Por ejemplo, una empresa puede querer asignar cada lead considerando simultáneamente:

  • País o comunidad autónoma.
  • Idioma.
  • Línea de producto.
  • Tamaño de la empresa.
  • Sector.
  • Disponibilidad de cada comercial.
  • Número de leads recibidos durante el mes.
  • Clientes que ya gestiona cada propietario.

Una acción personalizada puede evaluar todas estas variables y seleccionar automáticamente al comercial más adecuado.

workflows-custom-code-action-manage-outputs-morninglabs

También puede implementarse una rotación ponderada. En lugar de repartir los leads de forma uniforme, el sistema asigna un porcentaje diferente a cada comercial según su capacidad, experiencia o carga de trabajo.

La rotación ponderada de leads es uno de los casos contemplados en los ejemplos oficiales de automatización programable de HubSpot.

Resultado: una distribución más precisa, menos reasignaciones manuales y una reducción del tiempo de respuesta comercial.

2. Normalización y limpieza de datos

La calidad de los datos condiciona el funcionamiento de los workflows, las listas, los informes y las integraciones.

Una acción de código personalizado puede normalizar automáticamente información como:

  • Números de teléfono internacionales.
  • Nombres y apellidos.
  • Razones sociales.
  • Dominios corporativos.
  • Provincias, países y códigos postales.
  • Identificadores fiscales.
  • Valores escritos con formatos diferentes.
  • Fechas procedentes de sistemas externos.

Por ejemplo, el mismo número de teléfono podría llegar al CRM como 612345678, +34 612 345 678 o 0034612345678. El código puede convertir todos los valores a un formato común antes de que se utilicen en otros procesos.

HubSpot incluye el formato de números internacionales entre los usos habituales de sus acciones de código personalizado.

Resultado: registros más consistentes, segmentaciones fiables y menos errores en las integraciones.

3. Sincronización de información entre objetos

En una implementación compleja, la información puede estar distribuida entre contactos, empresas, negocios, tickets y objetos personalizados.

Una automatización a medida puede:

  • Obtener información de los registros asociados.
  • Actualizar una empresa a partir de sus contactos.
  • Calcular un valor utilizando todos los negocios asociados.
  • Copiar datos del contrato al ticket de onboarding.
  • Consultar el estado de varios registros relacionados.
  • Actualizar un objeto personalizado cuando cambia un negocio.

Por ejemplo, una empresa podría necesitar calcular su facturación total activa sumando los contratos almacenados como objetos personalizados. El resultado se guardaría en la ficha de empresa y se utilizaría para segmentar clientes o activar procesos de customer success.

Resultado: una visión más completa del cliente sin depender de actualizaciones manuales.

4. Cálculos comerciales y operativos

Las propiedades calculadas de HubSpot resuelven muchas necesidades. Sin embargo, determinadas fórmulas requieren información externa, condiciones variables o datos procedentes de varios registros.

Con desarrollo a medida se pueden calcular:

  • Comisiones comerciales.
  • Margen estimado de una operación.
  • Fechas de renovación.
  • Duración de un contrato.
  • Valor anual recurrente.
  • Descuentos autorizados.
  • Nivel de riesgo de una cuenta.
  • Prioridad de atención.
  • Fechas límite de un acuerdo de nivel de servicio.
  • Puntuaciones propias de cualificación.

Un ejemplo sería calcular la comisión de un negocio según el producto vendido, el margen, el país, el descuento aplicado y la participación de varios comerciales.

Resultado: menos hojas de cálculo externas y una mayor trazabilidad de las reglas de negocio.

5. Integración con aplicaciones externas

No todos los sistemas utilizados por una empresa disponen de una integración nativa con HubSpot.

Una acción personalizada puede enviar o consultar información mediante una API para conectar HubSpot con:

  • Sistemas ERP.
  • Plataformas de facturación.
  • Software de gestión de proyectos.
  • Aplicaciones de logística.
  • Sistemas de suscripciones.
  • Herramientas internas.
  • Bases de datos.
  • Plataformas de firma electrónica.
  • Servicios de validación o enriquecimiento.

Por ejemplo, cuando un negocio se marque como cerrado ganado, el workflow puede consultar el ERP, crear el cliente, recuperar su identificador y guardarlo en HubSpot.

Las acciones personalizadas también pueden devolver un estado al workflow, permitiendo continuar por una rama de éxito o enviar el registro a una ruta de revisión cuando se produce un error.

HubSpot contempla las acciones personalizadas como una forma de conectar servicios externos y crear registros en otros sistemas desde sus workflows.

Resultado: procesos conectados y menos introducción manual de datos entre plataformas.

6. Detección de duplicados antes de crear registros

Los workflows pueden crear contactos, negocios, tickets y otros registros. El problema aparece cuando el proceso necesita comprobar primero si ese registro ya existe.

Una acción de código puede buscar coincidencias utilizando uno o varios identificadores:

  • Correo electrónico.
  • Dominio.
  • Número de cliente.
  • Identificador fiscal.
  • Número de contrato.
  • Referencia de pedido.
  • Identificador procedente de otro sistema.

Cuando encuentra una coincidencia, puede actualizar el registro existente o asociarlo al objeto correspondiente. Cuando no la encuentra, permite que el workflow cree uno nuevo.

La deduplicación de contactos también aparece entre los casos habituales documentados por HubSpot para las acciones de código personalizado.

Resultado: menos registros duplicados y una base de datos más fácil de gestionar.

7. Validación y control de procesos

Un workflow no debería limitarse a mover datos. También debe comprobar que las condiciones necesarias para continuar se cumplen.

Una automatización a medida puede validar:

  • Que un identificador tenga el formato correcto.
  • Que todos los campos obligatorios estén informados.
  • Que el producto seleccionado exista en el ERP.
  • Que una fecha contractual sea válida.
  • Que el registro tenga las asociaciones necesarias.
  • Que una dirección sea reconocida por un servicio externo.
  • Que una oportunidad cumpla los requisitos para avanzar de etapa.

Cuando la validación falla, la acción puede registrar el motivo, actualizar una propiedad de control y enviar el registro a una ruta de revisión.

Resultado: errores detectados antes de que afecten a facturación, reporting, servicio o experiencia del cliente.

¿Qué ventajas ofrece una automatización personalizada?

workflows-custom-code-action-setup-morninglabs

El objetivo del desarrollo a medida no es añadir complejidad. Es eliminar fricción en procesos que ya son complejos.

Una implementación bien diseñada puede aportar:

  • Menos tareas manuales.
  • Mayor consistencia de los datos.
  • Reducción de errores operativos.
  • Mejor conexión entre departamentos.
  • Procesos comerciales más rápidos.
  • Integraciones adaptadas a la arquitectura tecnológica de la empresa.
  • Reglas de negocio centralizadas y documentadas.
  • Mayor capacidad para escalar operaciones.
  • Mejor trazabilidad de los resultados.

La automatización también permite que los equipos se concentren en las decisiones que necesitan criterio humano, mientras HubSpot gestiona las operaciones repetitivas y predecibles.

 

No todos los procesos necesitan desarrollo

¿Cuándo no es recomendable utilizar código personalizado?

Antes de programar una acción, conviene comprobar si el objetivo puede resolverse mediante:

  • Una acción estándar del workflow.
  • Una propiedad calculada.
  • Una rama condicional.
  • Una acción de formato de datos.
  • Un webhook.
  • Una integración nativa.
  • Un conjunto de acciones reutilizable.
  • Una modificación del modelo de datos.

Utilizar código para una operación que HubSpot ya resuelve de forma nativa aumenta innecesariamente el mantenimiento.

En MorningLabs aplicamos un enfoque native first: utilizamos primero las capacidades estándar de HubSpot y recurrimos al desarrollo cuando existe una necesidad funcional, técnica o de escalabilidad que lo justifica.

¿Cómo desarrollamos en MorningLabs las automatizaciones a medida dentro de HubSpot?

Tenemos claro que el desarrollo comienza por entender el proceso, no por escribir código.

1. Análisis del proceso

Documentamos el flujo actual, las personas implicadas, los sistemas conectados y las reglas que determinan cada decisión.

2. Diseño de la solución

Definimos qué partes pueden resolverse con herramientas estándar y cuáles necesitan una acción personalizada.

También identificamos:

  • Objetos y propiedades involucrados.
  • Datos de entrada.
  • Resultados esperados.
  • Integraciones necesarias.
  • Posibles errores.
  • Condiciones de reintento.
  • Requisitos de seguridad.

3. Desarrollo

Construimos la lógica necesaria para ejecutar el proceso dentro del workflow o conectarlo con sistemas externos.

4. Pruebas

La solución se prueba con diferentes tipos de registros, incluidos escenarios correctos, valores incompletos y respuestas inesperadas de otros sistemas.

5. Puesta en producción

Activamos la automatización de forma controlada y comprobamos su funcionamiento con registros reales.

6. Monitorización y documentación

Documentamos la lógica, las propiedades utilizadas y los posibles errores para que la automatización sea mantenible.

Las implementaciones que consumen APIs también deben contemplar límites de uso, gestión segura de credenciales, reintentos y registros de ejecución. HubSpot incorpora mecanismos específicos para entradas, salidas, secretos, pruebas y logs en las acciones de código personalizado.

HubSpot debe adaptarse al negocio, no al revés

Los workflows estándar permiten automatizar una parte importante de los procesos de marketing, ventas y servicio. Pero cada empresa tiene reglas, sistemas y operaciones propias.

Cuando una organización intenta modificar su forma de trabajar únicamente para encajar en las acciones disponibles, termina creando tareas manuales, hojas de cálculo paralelas y procesos difíciles de mantener.

El desarrollo a medida permite cubrir esa distancia entre las capacidades estándar de HubSpot y las necesidades reales del negocio.

En MorningLabs combinamos conocimiento funcional de HubSpot, arquitectura de CRM y desarrollo técnico para construir automatizaciones que sean útiles, mantenibles y escalables.

Algunas preguntas habituales sobre automatizaciones a medida en HubSpot

¿Qué se puede automatizar con código personalizado en HubSpot? Se pueden automatizar cálculos, transformaciones de datos, asignaciones avanzadas, asociaciones entre registros, validaciones, consultas a APIs y actualizaciones en sistemas externos.

¿Una acción personalizada sustituye a un workflow? No. La acción personalizada funciona como un paso dentro del workflow. El workflow controla la inscripción, las esperas, las ramas y las demás acciones, mientras que el código ejecuta una operación específica.

¿Se puede conectar un workflow de HubSpot con un ERP? Sí, siempre que el ERP disponga de una API o de otro mecanismo de integración compatible. El workflow puede enviar información al ERP, consultar datos y guardar la respuesta en HubSpot.

¿Se pueden devolver datos desde el código al workflow? Sí. Una acción puede generar campos de salida que después se utilicen para actualizar propiedades, crear registros o dirigir el contacto por una rama determinada.

¿Se puede evitar la creación de duplicados? Sí. Antes de crear un registro, el código puede buscar coincidencias mediante un identificador único y decidir si debe actualizar un registro existente o crear uno nuevo.

¿El desarrollo personalizado necesita mantenimiento? Puede necesitarlo cuando cambian las propiedades, las reglas de negocio o las APIs conectadas. Por eso es importante documentar el código, controlar errores y evitar dependencias innecesarias.

¿Es mejor utilizar una integración nativa o desarrollar una propia? Una integración nativa suele ser la primera opción cuando cubre todos los requisitos. El desarrollo personalizado es recomendable cuando la integración disponible no contempla la lógica, los datos o el nivel de control que necesita la empresa.

¿Cómo saber si mi workflow necesita desarrollo a medida? Normalmente es necesario cuando el proceso depende de cálculos avanzados, información de varios objetos, sistemas externos o reglas que no pueden representarse mediante acciones y ramas estándar.

¿Tu proceso no encaja en los workflows estándar de HubSpot? Convierte tus procesos complejos en automatizaciones escalables

En MorningLabs analizamos tu operativa, diseñamos la arquitectura y desarrollamos automatizaciones adaptadas a tus reglas de negocio y a los sistemas que forman parte de tu organización.

Cuéntanos qué proceso necesitas automatizar y estudiaremos la mejor forma de resolverlo en HubSpot.