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
- Configuración → Integraciones → Pipedrive → Conectar.
- Flujo OAuth con Pipedrive — autorizas a LealUp a leer deals y personas.
- LealUp corre un backfill inicial de los deals activos.
- 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 LealUp | Origen en Pipedrive | Notas |
|---|---|---|
name | deal.org_name (fallback: deal.title) | Si el deal no tiene organización, se usa el título |
contact_name | deal.person_name | Persona vinculada al deal |
contact_email | deal.person_email | Email principal de la Persona |
contact_phone | deal.person_phone | Teléfono principal de la Persona |
mrr | deal.value | Se asume que el valor del deal es mensual |
subscription_status | estado del deal → estado | Ver "Mapeo de estado" abajo |
health_score | estado del deal → heurística | Ver "Health score inicial" abajo |
renewal_date | deal.expected_close_date (solo si el deal es won) | Null mientras el deal está abierto |
Mapeo de estado
| Estado del deal en Pipedrive | subscription_status en LealUp |
|---|---|
won | paid |
open | trial |
lost | churned |
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 Pipedrive | health_score inicial |
|---|---|
won | 80 |
open | 50 |
lost | 10 |
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
valuerepresenta el valor anual de contrato (ACV) o ingreso único, elmrrdel 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
losten Pipedrive marca al cliente comochurneden 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.valuede 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.