LealUp Docs
Integraciones

Pipedrive

Sincroniza deals de Pipedrive como clientes en LealUp — mapeo automático de nombre, valor, estado y salud.

La integración con Pipedrive trae los deals de tu cuenta Pipedrive y los convierte en clientes dentro de LealUp. Ideal si ya usas Pipedrive como CRM y quieres que LealUp trabaje sobre la misma realidad sin re-ingresar datos.

Qué hace

  • Deals → clientes. Cada deal en Pipedrive se refleja como un cliente en LealUp.
  • Mapeo automático. Nombre, valor (MRR), estado y health score inicial se calculan desde los campos del deal.
  • Contacto. La Persona vinculada al deal (nombre, email, teléfono) queda en el cliente como contacto principal.
  • Sync continuo. Cuando algo cambia en Pipedrive — etapa, valor, fecha de cierre — LealUp actualiza el cliente.

Qué NO hace (v1)

  • No hay UI de mapping manual. El mapeo es predefinido (ver tabla abajo). Los campos personalizados todavía no se soportan.
  • No es bidireccional. Los cambios que hagas en LealUp (notas, tareas, health score) no se reflejan en Pipedrive.
  • No crea deals. LealUp lee los deals existentes; no escribe en Pipedrive.
  • No sincroniza activities. Llamadas y reuniones de Pipedrive no se importan al timeline (en roadmap).

Cómo conectar

  1. Configuración → Integraciones → Pipedrive → Conectar.
  2. Flujo OAuth con Pipedrive — autorizas a LealUp a leer deals y personas.
  3. LealUp corre un backfill inicial de los deals activos.
  4. De ahí en adelante, el sync corre automáticamente en background.

La conexión es por workspace (todos los usuarios de tu LealUp ven los mismos clientes sincronizados).

Mapeo de campos

Así se transforman los campos de Pipedrive en campos de cliente de LealUp:

Campo en LealUpOrigen en PipedriveNotas
namedeal.org_name (fallback: deal.title)Si el deal no tiene organización, se usa el título
contact_namedeal.person_namePersona vinculada al deal
contact_emaildeal.person_emailEmail principal de la Persona
contact_phonedeal.person_phoneTeléfono principal de la Persona
mrrdeal.valueSe asume que el valor del deal es mensual
subscription_statusestado del deal → estadoVer "Mapeo de estado" abajo
health_scoreestado del deal → heurísticaVer "Health score inicial" abajo
renewal_datedeal.expected_close_date (solo si el deal es won)Null mientras el deal está abierto

Mapeo de estado

Estado del deal en Pipedrivesubscription_status en LealUp
wonpaid
opentrial
lostchurned

Health score inicial

Una heurística simple basada en el estado del deal — pensada como punto de partida, no como score final:

Estado del deal en Pipedrivehealth_score inicial
won80
open50
lost10

Una vez que el cliente está sincronizado, el modelo de salud propio de LealUp (Engagement + Sentiment + Soporte + Uso del producto) toma el control y el score evoluciona según señales reales. El score importado es solo el estado inicial.

Supuestos que podrían no calzar con tu caso

  • Valor del deal = ingreso recurrente mensual (MRR). Si en tu Pipedrive el value representa el valor anual de contrato (ACV) o ingreso único, el mrr del cliente va a quedar mal. Workaround: ajusta manualmente en el cliente después del sync, o espera el mapeo de campos personalizados (roadmap).
  • Un deal = un cliente. Si tenés varios deals para la misma empresa en Pipedrive (ej. uno por línea de producto), cada uno crea un cliente separado en LealUp. Usá Clientes → Fusionar para consolidar si es necesario.
  • Deals perdidos = churn. Un deal lost en Pipedrive marca al cliente como churned en LealUp. Si usás "lost" por otras razones (lead descalificado, todavía no es un cliente real), reconsiderá si esta integración te calza.

Seguridad

  • OAuth con los scopes mínimos necesarios para leer deals y personas.
  • Guardamos un token OAuth encriptado; nada más.
  • Revocá en cualquier momento desde Pipedrive (Configuración → Apps) o desde LealUp (Configuración → Integraciones → Pipedrive → Desconectar).

Problemas comunes

"No veo mis deals como clientes"

  • Verifica que el sync haya completado — la página de integraciones muestra el timestamp del último sync.
  • Si tenés muchos deals (miles), el backfill inicial puede tardar un rato.
  • Confirma que el estado de la integración sea Conectado (no "Error" o "Token expirado").

"El mrr está mal"

  • El deal.value de Pipedrive se trata como mensual. Si tus valores son anuales o únicos, se van a importar incorrectamente.
  • Workaround: edita el cliente manualmente, o solicita el mapeo de campos personalizados en [email protected].

"Falta el contacto"

  • Solo los deals con una Persona vinculada en Pipedrive traen datos de contacto.
  • Si la Persona no tiene email o teléfono en Pipedrive, esos campos vienen vacíos.

"El estado no coincide con lo que veo en Pipedrive"

  • LealUp lee el estado del deal (won / open / lost). Si usás etapas personalizadas que no mapean limpiamente a esos, el estado puede no reflejar la semántica de tu pipeline.
  • Roadmap: mapeo de etapas personalizadas.

Desconectar

Configuración → Integraciones → Pipedrive → Desconectar

  • Revoca el token OAuth contra Pipedrive.
  • Los clientes sincronizados quedan en LealUp (se preserva la historia).
  • Cambios futuros en Pipedrive dejan de sincronizarse — los clientes dejan de actualizarse.
  • Si querés borrar también los clientes importados, anda a Clientes → filtrar por origen: Pipedrive → eliminar en bloque (doble confirmación requerida).

Roadmap

  • Mapeo de campos personalizados (mapear custom fields de Pipedrive → custom fields de LealUp).
  • Sync de activities (calls, meetings) al timeline del cliente.
  • Bidireccional: notas y tareas de LealUp reflejándose en Pipedrive.
  • Mapeo de etapas personalizadas → status.

Si algo de esto te está bloqueando, escribinos a [email protected] para ayudarnos a priorizar.

On this page