Integrar PayPal con Holded
Cobros PayPal contabilizados en Holded con IVA, fees y multidivisa correctos.
Tiempo de implantación · 4-6 días laborables
El problema
PayPal es aún canal relevante en muchas pymes españolas: ecommerce con compradores que prefieren PayPal por confianza, servicios profesionales con clientes internacionales que solo pagan en PayPal, freelancers que cobran clientes UE/UK desde antes de Stripe. Pero su salida a Holded es nula: dashboard PayPal con cobros, alguien exporta CSV trimestral, otro alguien lo limpia, fees mal contabilizadas, IVA por país perdido. La extensión oficial PayPal-Holded está limitada y no maneja multidivisa ni IVA intracomunitario decentemente.
PropuestaLa solución
Cada pago PayPal recibido genera factura Holded con el cliente correspondiente, IVA según país comprador y serie correcta. Las fees PayPal se asientan como gasto por categoría. Los pagos en divisas (USD, GBP) se registran con contravalor EUR al tipo del propio PayPal. Soporta one-off, suscripciones recurrentes PayPal, refunds totales y parciales, disputas y chargebacks. Para vendedores con PayPal Business activo es la base de su contabilidad fiscal española.
Qué automatizamos
- PaymentReceived → factura Holded con cliente, IVA y serie correcta
- PayPal Subscriptions → factura recurrente Holded
- Refund total/parcial → rectificativa Holded con importe exacto
- Fees PayPal (% + fijo) → asiento de gasto categorizado
- Multidivisa con contravalor EUR al tipo PayPal del día de cobro
- Disputas y chargebacks → rectificativas pending con trazabilidad
- Multi-cuenta PayPal (varias empresas del grupo) → series separadas
- Identificación de B2B intracomunitario con datos del comprador
Casos de uso reales
Estos son los perfiles que más nos piden la integración Holded ↔ PayPal y qué consiguen al final.
SaaS internacional cobrando USD/EUR vía PayPal
Antes: USD a EUR al tipo del banco generaba descuadres con cobro real.
Después: Tipo PayPal del día respetado. Banco y Holded cuadran al céntimo.
Freelancer con clientes UK y USA
Antes: Pagos con fees variables sin contabilizar como gasto.
Después: Fees categorizadas como gasto. Beneficio neto real visible.
Ecommerce con PayPal como segundo canal tras tarjeta
Antes: Reconciliación PayPal vs Stripe vs banco era infierno trimestral.
Después: Cobros PayPal y Stripe ambos en Holded automáticamente. Reconciliación cerrada en horas.
Qué cambia exactamente
El día a día sin la integración y con ella, lado a lado.
Sin la integración
- CSV PayPal trimestral abierto a mano
- Multidivisa con descuadres EUR/USD/GBP
- Fees PayPal sin categorizar como gasto
- Refunds parciales mal reflejados
Con la integración
- PayPal → Holded en near real-time vía webhooks
- Multidivisa con tipo PayPal preciso
- Fees como asientos categorizados
- Rectificativas parciales con importe exacto
Cómo lo construimos
PayPal REST API + webhooks (PAYMENT.CAPTURE.COMPLETED, BILLING.SUBSCRIPTION.PAYMENT.COMPLETED, CUSTOMER.DISPUTE.CREATED) con verificación de firma. Cola persistida idempotente con event.id de PayPal. Llamadas a Holded para crear facturas con la matriz fiscal correcta según país comprador. Las fees se categorizan según tipo (cross-border, currency conversion, chargeback) y van a su cuenta contable.
Preguntas frecuentes
¿PayPal Business o personal?
Business obligatorio para integración API. Si tu cuenta es personal y cobras servicios profesionales, primero conviene migrar a Business (gratis, mismo número).
¿Y los chargebacks?
Cuando entra dispute, generamos rectificativa pending en Holded. Si ganas el caso, se anula. Si pierdes, se confirma. Trazabilidad completa para tu defensa.
¿PayPal Subscriptions?
Soportado. Cada renovación genera factura recurrente Holded con la serie que definas. Cancelaciones se propagan al estado del cliente.
¿Y las fees cross-border (envío internacional)?
Categorizadas separadamente como gasto. Cross-border fee, currency conversion fee, chargeback fee, cada una en su cuenta contable.
¿IVA intracomunitario con PayPal?
PayPal te da datos del comprador. Si tiene NIF intracomunitario validable, aplicamos 0% B2B. Si no, IVA del país comprador para B2C.
¿Cuánto tarda?
Entre 4 y 6 días laborables. Configuraciones con multidivisa intensa o multi-cuenta pueden subir a 7-8.
Integraciones relacionadas
Otras conexiones que solemos hacer en la misma categoría que PayPal.
Cobros Stripe contabilizados en Holded sin Excel ni reconciliación manual.
Cada pago Stripe (one-off, suscripción, link de pago, payment element) genera la factura correspondiente en Holded con el cliente, el IVA y la serie correctos. Los refunds disparan facturas rectificativas. Las comisiones Stripe se contabilizan como gasto en su cuenta correspondiente. Los pagos en divisas se registran con su contravalor EUR al tipo de cambio del propio Stripe. Idempotencia garantizada con el event ID de Stripe: reintentos infinitos no duplican nada.
Redsys (TPV virtual o físico) integrado con la facturación de Holded.
Conciliación automática de cobros del TPV Redsys con facturas en Holded. Cada notificación firmada de Redsys (online OK o presencial OK) se cruza con el pedido o factura correspondiente y se marca como cobrada. Las devoluciones del TPV generan rectificativas Holded. Soporta TPV virtual con cualquier banco español que use Redsys (BBVA, Sabadell, CaixaBank, Santander, Bankinter, Abanca, Unicaja, etc.) y TPV físico que reporte vía Redsys.
Cobros Bizum (consumidor y empresarial) reconciliados automáticamente con facturas Holded.
Cada cobro Bizum recibido en tu cuenta empresarial se cruza automáticamente con la factura Holded correspondiente. Soporta Bizum Empresas (B2B con concepto), Bizum Pay (botón online), y reconciliación de cobros particulares por importe + fecha + teléfono. Reduce a cero el trabajo manual de marcar facturas como cobradas cuando el cliente paga por Bizum, que en muchas pymes españolas es ya el canal preferente.
¿Quieres conectar varios SaaS a la vez? Ver pack "Proyecto completo" →
¿Hablamos de tu integración con PayPal?
Llamada de 30 minutos sin compromiso. Salimos con alcance y precio.