FrancodesystemsFran<code>systems
CRMIntegración a medida

Integración Holded Pipedrive

Pipedrive y Holded compartiendo una sola verdad de clientes y facturación.

HoldedHolded
PipedrivePipedrive

Tiempo de implantación · 5-8 días laborables

Diagnóstico

El problema

Pipedrive es ideal para el comercial: simple, visual, rápido. Pero sin Holded conectado, cada deal ganado se traduce en 20-30 minutos de admin: copiar contacto, validar NIF, crear presupuesto, emitir factura. En equipos con 40-100 deals/mes son entre 15 y 50 horas mensuales que el equipo administrativo dedica al copy-paste, con errores de tipeo que la asesoría tiene que corregir. Los Marketplace plugins disponibles para Pipedrive-Holded son escasos, frágiles y no manejan bien escenarios reales como deals con line items, descuentos por línea o pipelines múltiples.

Propuesta

La solución

Los contactos, organizaciones y deals de Pipedrive se sincronizan con clientes, presupuestos y facturas en Holded sin duplicados ni reconciliación manual. Cada deal en etapa configurable dispara un presupuesto en Holded; cuando se marca como ganado, genera la factura correspondiente. El estado de cobro vuelve a Pipedrive como custom field y los comerciales ven el estado financiero sin abrir Holded. Soporta pipelines múltiples, productos con descuentos y los add-ons de Pipedrive Web Forms.

Scope

Qué automatizamos

  • Persona y organización Pipedrive → contacto Holded con NIF validado
  • Deal en etapa X → presupuesto Holded; deal won → factura emitida
  • Productos del deal → líneas de factura con cantidad, precio y descuento
  • Estado de cobro → custom field en el deal y la persona en Pipedrive
  • Comercial owner del deal → vendedor en la factura Holded
  • Multi-pipeline → series de facturación distintas en Holded según pipeline
  • Activities marcadas como 'facturable' → líneas en factura recurrente
  • Reabrir un deal won → permite emitir rectificativa o nota de abono
Quién lo usa

Casos de uso reales

Estos son los perfiles que más nos piden la integración HoldedPipedrive y qué consiguen al final.

Caso 01

Consultora B2B con 60 deals/mes en 3 pipelines

Antes: Mezclaban facturas de 3 líneas de servicio en una sola serie Holded, ensuciando reporting financiero.

Después: Cada pipeline mapeado a su serie. Reporting por línea de servicio sin recalcular nada en Holded.

Caso 02

Empresa de servicios con paquetes con add-ons

Antes: Los productos del deal con add-ons opcionales se perdían al copiar a Holded.

Después: Cada producto y add-on como línea separada en factura. Descuentos por línea respetados.

Caso 03

Equipo comercial sin acceso a Holded

Antes: Los comerciales no sabían qué facturas estaban pagadas y pasaban por Slack pidiendo el estado.

Después: Custom field 'Estado de cobro' actualizado en tiempo real en el deal. Cero preguntas a admin.

Antes / Después

Qué cambia exactamente

El día a día sin la integración y con ella, lado a lado.

Sin la integración

  • 20-30 min de admin por deal cerrado
  • Comerciales preguntando por Slack si la factura está pagada
  • Multi-pipeline mezclado en una sola serie de facturación
  • Duplicados de contactos entre Pipedrive y Holded

Con la integración

  • Deal won → factura emitida en segundos sin intervención
  • Estado de cobro visible en el deal en Pipedrive
  • Cada pipeline con su propia serie en Holded
  • Matching por email + NIF: cero duplicados
Arquitectura

Cómo lo construimos

Webhooks v2 de Pipedrive (deal.change, person.change) a cola persistida. El worker hace matching de contactos por email primario y NIF para evitar duplicados. Llamamos a la API REST de Holded con backoff exponencial y guardamos el Holded ID en custom field de Pipedrive para sincronía bidireccional. Idempotencia garantizada con request_id del webhook. Todo el mapeo (etapa → acción) está en config versionada que tú puedes ajustar sin redeploy.

flow.ts
webhook pipedrive.event
queue.enqueue(jobId)
worker.handle() // idempotente
holded.api.call() // retries con backoff
log.emit({ status: 'ok' })
FAQ

Preguntas frecuentes

¿Qué pasa si el deal se reabre tras ganarse?

Tratamos la factura como ya emitida (no se borra). Si hay cambios reales, generamos una rectificativa en Holded o una nota de abono según corresponda fiscalmente. Marcamos el deal con un custom field para que admin lo revise.

¿Funciona con Pipedrive Web Forms y LeadBooster?

Sí. Los leads que entran por formularios pueden generar contactos pre-creados en Holded marcados como 'lead' (sin factura), listos para convertir cuando el deal se gane.

¿Multi-pipeline?

Sí. Mapeamos cada pipeline a una serie de facturación distinta en Holded con su propia matriz de IVA y forma de pago. Es la configuración estándar para equipos con varias líneas de negocio.

¿Mapea los productos del deal a líneas de factura?

Sí. Cada producto añadido al deal (con cantidad, precio unitario y descuento) va como línea separada en la factura Holded. Si tienes productos custom en Pipedrive, los creamos automáticamente en el catálogo Holded la primera vez que aparecen.

¿Y los webhooks v2 de Pipedrive?

Usamos webhooks v2 exclusivamente. Son más estables y dan mejor granularidad que los v1. Si tu cuenta tiene v1 legacy, los migramos como parte de la implantación.

¿Cuánto tarda en estar funcionando?

Entre 5 y 8 días para una integración estándar de un pipeline. Multi-pipeline con custom fields complejos puede añadir 3-4 días.

Francodesystems

¿Hablamos de tu integración con Pipedrive?

Llamada de 30 minutos sin compromiso. Salimos con alcance y precio.