---
title: Integración de Herramientas Externas
info: Estos flujos de trabajo se centran en llevar datos dentro y fuera de Twenty a través de llamadas API y webhooks.
image: /images/user-guide/integrations/plug.png
sectionInfo: Automatiza procesos e integra con herramientas externas
---

<Frame>
  <img src="/images/user-guide/integrations/plug.png" alt="Header" />
</Frame>

A continuación, se presentan ejemplos de flujos de trabajo que podrías implementar para conectar Twenty con el resto de tu set de herramientas.

## Casos de Uso de Ingesta de Datos

### Envíos de Formularios Web

**Problema**: Necesitas capturar clientes potenciales desde formularios web, páginas de destino o formularios de contacto directamente en Twenty.

**Solución**: Usa disparadores de webhook para crear automáticamente registros a partir de los envíos de formularios.

**Configuración**:

- Crea un flujo de trabajo con un disparador de webhook
- Configura el webhook para esperar datos del formulario (nombre, correo electrónico, empresa, etc.)
- Establece el método del webhook en POST
- Define la estructura esperada del cuerpo en el disparador

**Disparador**: Webhook (solicitud POST desde tu formulario)

**Acciones**:

- Buscar Registros para verificar si la persona/empresa ya existe
- Rama: Si existe → Actualizar Registro, Si no → Crear Registro
- Crear Registro para la tarea de seguimiento asignada al representante de ventas
- Enviar notificación por correo electrónico al equipo de ventas

### Sincronización de Datos de Productos

**Problema**: Tu equipo de ventas necesita visibilidad sobre el uso del producto, facturación o datos de adopción de características almacenados en tu almacén de datos.

**Solución**: Sincroniza regularmente los datos del producto en Twenty para proporcionar contexto a los vendedores sobre sus cuentas.

**Disparador**: Según un horario (diario o semanal)

**Acciones**:

- Solicitud HTTP a tu API de almacén de datos
- Acción de código para procesar y dar formato a los datos
- Usa la función Iterador para los siguientes pasos
- Buscar Registros para encontrar registros de empresas coincidentes
- Actualizar Registro para agregar métricas de uso del producto
- Crear Registro para tareas cuando el uso cae por debajo del umbral

### Notas de Reunión de Grabadores de Llamadas

**Problema**: Se pierden conocimientos importantes de las llamadas de ventas o no se documentan adecuadamente en el CRM.

**Solución**: Crea automáticamente notas y elementos de acción a partir de los sistemas de grabación de llamadas.

**Disparador**: Webhook (de la plataforma de grabación de llamadas)

**Acciones**:

- Acción de código para extraer el resumen de la reunión y los elementos de acción
- Buscar Registros para encontrar la oportunidad o contacto relacionado
- Crear Registro para una nota con el resumen de la reunión
- Crear Registro para tareas de seguimiento basadas en elementos de acción
- Enviar correo electrónico a los asistentes con el resumen y los siguientes pasos

### Enriquecimiento de Datos

**Problema**: Tus registros de contacto y empresa carecen de información demográfica y firmográfica importante.

**Solución**: Enriquece automáticamente los registros utilizando proveedores de datos externos.

**Disparador**: Se crea un Registro (objeto Personas o Empresas)

**Acciones**:

- Solicitud HTTP a la API de enriquecimiento
- Acción de código para procesar la respuesta de enriquecimiento
- Usa la función Iterador para los siguientes pasos
- Actualizar Registro con información adicional de la empresa/contacto
- Crear Registro para tarea de ventas si se identifica un prospecto de alto valor
- Enviar alerta por correo electrónico si el enriquecimiento revela señales clave de compra

## Casos de Uso de Distribución de Datos

### Gestión de Suscriptores de Boletines

**Problema**: Deseas enviar correos electrónicos de marketing a segmentos específicos de tus datos de CRM utilizando herramientas de email especializadas.

**Solución**: Exporta listas de suscriptores a tu plataforma de marketing por correo electrónico cuando sea necesario.

**Configuración**: Crea una vista en Twenty con todos los destinatarios del boletín informativo.

**Disparador**: Lanzar Manualmente (cuando no se selecciona ningún registro)

**Acciones**:

- Buscar Registros usando los criterios de vista del boletín informativo
- Código de acción para formatear direcciones de correo electrónico para tu plataforma de correo electrónico
- Solicitud HTTP para agregar suscriptores a tu herramienta de marketing por correo electrónico
- Crear Registro para el seguimiento de la campaña
- Enviar confirmación por correo electrónico al equipo de marketing

### Disparadores de Secuencia de Correo Electrónico

**Problema**: Deseas activar secuencias de correos sofisticadas basadas en eventos de CRM utilizando herramientas de automatización de correo electrónico dedicadas.

**Solución**: Envía nuevos clientes potenciales o clientes a tu plataforma de automatización de correos cuando ocurren eventos específicos.

**Disparador**: Se crea un Registro (objeto Personas con criterios específicos)

**Acciones**:

- Código de acción para determinar la secuencia de correo electrónico apropiada
- Solicitud HTTP para agregar contacto a la plataforma de automatización de correos
- Actualizar Registro para rastrear la inscripción a la secuencia
- Crear Registro para la tarea de seguimiento para monitorear la participación

### Integración de Puntuación de Clientes Potenciales

**Problema**: Necesitas una puntuación sofisticada de clientes potenciales que combine datos de CRM con señales externas.

**Solución**: Envía datos de clientes potenciales a herramientas de puntuación externas o implementa lógica de puntuación dentro de los flujos de trabajo.

**Opción 1 - Herramienta Externa**:

**Disparador**: Se actualiza un Registro (objeto Personas)

**Acciones**:

- Solicitud HTTP para enviar datos de clientes potenciales a la plataforma de puntuación
- Código de acción para procesar la respuesta de puntuación
- Actualizar Registro con la puntuación del cliente potencial
- Crear Registro para la tarea de ventas si la puntuación supera el umbral

**Opción 2 - Lógica Interna**:

**Disparador**: Se actualiza un Registro (objeto Personas)

**Acciones**:

- Código de acción con algoritmo de puntuación (tamaño de la empresa, industria, comportamiento)
- Actualizar Registro con puntuación calculada
- Enviar alerta de correo electrónico al representante de ventas para clientes potenciales con alta puntuación

### Generación de Facturas

**Problema**: Cuando las negociaciones se cierran, es necesario actualizar el sistema de facturación con la información del cliente y del negocio.

**Solución**: Envía automáticamente los datos del negocio a tu sistema de facturación cuando se ganan oportunidades.

**Disparador**: Se actualiza un Registro (objeto Oportunidades, Etapa = "Cerrado Ganado")

**Acciones**:

- Buscar Registros para obtener información completa del cliente
- Código de acción para formatear datos para el sistema de facturación
- Solicitud HTTP para crear cliente en la plataforma de facturación
- Solicitud HTTP para generar factura
- Actualizar Registro para almacenar referencia de la factura
- Enviar correo electrónico al equipo de finanzas con detalles de la factura

## Patrones Avanzados de Integración

### Sincronización Bidireccional

**Problema**: Necesitas mantener los datos sincronizados entre Twenty y otro sistema en ambas direcciones.

**Solución**: Combina flujos de trabajo programados con disparadores de Webhooks para sincronización en tiempo real.

**Desde Twenty a Sistema Externo**:

**Disparador**: Se actualiza un Registro (cualquier objeto relevante)

**Acciones**:

- Solicitud HTTP para actualizar sistema externo
- Actualizar Registro para rastrear estado de sincronización y marca de tiempo

**Desde Sistema Externo a Twenty**:

**Disparador**: Webhook (desde el sistema externo)

**Acciones**:

- Buscar Registros para encontrar registro coincidente
- Actualizar Registro con datos nuevos del sistema externo
- Crear Registro para la tarea de resolución de conflictos si es necesario

### Procesamiento de Datos en Múltiples Etapas

**Problema**: Los datos de fuentes externas necesitan un procesamiento complejo antes de poder ser utilizados en Twenty.

**Solución**: Utiliza acciones de código para la transformación y validación de datos.

**Disparador**: Webhook o En un Horario

**Acciones**:

- Código de acción para validar el formato de los datos entrantes
- Código de acción para transformar la estructura de datos
- Código de acción para aplicar reglas de negocio y cálculos
- Buscar Registros para verificar duplicados
- Crear o Actualizar Registro con datos procesados
- Enviar alerta por correo electrónico si se detectan problemas de calidad de datos

## Consejos de Implementación

- Almacena las claves API de manera segura en Configuración → API y Webhooks
- Usa HTTPS para todas las llamadas a API externas
- Sé consciente de los límites de tasa de API - usa flujos de trabajo programados cuando sea posible
- Considera actualizaciones por lotes "En un Horario" cuando el procesamiento en tiempo real no sea necesario
- Recuerda el límite de 100 flujos de trabajo concurrentes por espacio de trabajo - usa "Disponibilidad en Lote" para disparadores manuales cuando se procesan múltiples registros (ver [Características de Flujos de Trabajo](/l/es/user-guide/workflows/workflow-features) para más detalles)
- Prueba con datos de muestra antes de activar flujos de trabajo

Para resolver problemas de integración, consulta nuestra guía de [Solución de Problemas de Flujos de Trabajo](/l/es/user-guide/workflows/workflow-troubleshooting). Para obtener ayuda con la implementación de integraciones complejas, considera nuestros [Servicios Profesionales](/l/es/user-guide/workflows/professional-services).
