RMM Labs
Integraciones 4 min de lectura 28 de septiembre de 2026 Por Fred

Conectar PayPal con Xcellerate OPS: cobra tus facturas con PayPal

Con el Client ID y el Client secret de tu propia app de PayPal, la página de pago de cada factura enviada desde Xcellerate OPS muestra un botón de PayPal. Prueba primero en sandbox.

Conectar PayPal con Xcellerate OPS: cobra tus facturas con PayPal

Conecta tu propia cuenta de empresa de PayPal a Xcellerate OPS y tus clientes podrán pagar las facturas enviadas con PayPal. El dinero llega a tu cuenta de PayPal. Esta guía es para administradores de MSP y empresas de servicios cuyos clientes prefieren pagar con PayPal.

TL;DR

  • Crea una app REST en el panel de PayPal Developer e introduce el Client ID (ID de cliente) y el Client secret (secreto de cliente) en Integrations (Integraciones) → Payments (Pagos).
  • Prueba primero con una app sandbox y Use PayPal sandbox (testing) (Usar sandbox de PayPal, pruebas) marcado. Después pasa a tu app live.
  • Pide a tu cliente que termine el pago y vuelva a la página de pago. Entonces la factura pasa a Paid (pagada).

Antes de empezar

  • Eres administrador (admin) del espacio de trabajo de OPS. Solo los administradores pueden configurar integraciones de pago.
  • Tienes una cuenta de empresa de PayPal.
  • Facturas desde el propio OPS. Los enlaces de pago no están disponibles mientras una plataforma externa de facturación electrónica sustituye la facturación integrada.

Paso 1: crea una app REST en PayPal

Entra en developer.paypal.com y crea una app REST: una app Sandbox para probar y una app Live para pagos reales. Copia el Client ID y el Secret de la app. No tienes que registrar ningún webhook ni URL de retorno en PayPal.

Paso 2: añade PayPal en OPS

En OPS, ve a Configuración → Integrations. El tablero agrupa las integraciones por categoría, con el catálogo a la derecha. Allí encontrarás PayPal con la indicación Online invoice payments (Pagos de facturas en línea).

El tablero de integraciones en la configuración de Xcellerate OPS con categorías vacías y el catálogo El tablero Integrations con las categorías vacías Mailbox, Authentication, Payments y Billing, y el catálogo a la derecha.

¿Aún no hay tarjeta de PayPal en Payments? Añade PayPal desde el catálogo a la columna Payments. La tarjeta dice: "Payments via your own PayPal business account." (Pagos a través de tu propia cuenta de empresa de PayPal.)

Paso 3: introduce tus credenciales y guarda

  1. Introduce el Client ID y el Client secret.
  2. Marca Use PayPal sandbox (testing) solo si usas credenciales de una app sandbox.
  3. Pulsa Save (Guardar). Verás "PayPal settings saved." (Configuración de PayPal guardada.)

PayPal queda activo en cuanto ambos campos están guardados. El Client ID sigue visible y el Client secret no se vuelve a mostrar.

Paso 4: prueba y pasa a live

OPS no valida las credenciales al guardarlas, así que prueba primero:

  1. Finaliza una factura para que tenga el estado Sent (enviada).
  2. Abre el enlace de pago, elige PayPal y aprueba el pago con una cuenta de prueba sandbox.
  3. Espera a volver a la página de pago y comprueba que la factura muestra Paid.

¿Todo bien? Introduce las credenciales de tu app live, desmarca el sandbox y guarda de nuevo.

Qué ocurre después de conectar

  • La página de pago de cada factura enviada muestra un botón de PayPal.
  • El pago cubre siempre el importe total de la factura.
  • Tu cliente aprueba el pago en PayPal y después vuelve a la página de pago de OPS. Entonces el pago se completa y la factura pasa a Paid. Un pago de PayPal cancelado se registra como fallido.
  • El pago queda registrado en la factura, con PayPal como método.

Conviene saber

  • El dinero llega a tu propia cuenta de PayPal, no pasa por RMM Labs.
  • Pide a quien paga que termine el pago y espere a volver a la página de pago. Solo entonces el pago está completo.
  • La casilla de sandbox debe coincidir con el tipo de app. Credenciales live con el sandbox marcado, o al revés, no funcionan.
  • No se admiten pagos parciales.
  • Disable (Desactivar) borra tanto el Client ID como el Client secret. Verás "PayPal disconnected." (PayPal desconectado.)
  • Puedes usar PayPal junto a Mollie y Stripe. Cada proveedor aparece como un botón propio en la página de pago.

Solución de problemas

  • Tu cliente ve "The payment could not be started. Please try again later." (No se pudo iniciar el pago.) No se pudo crear el pago de PayPal. Revisa el Client ID, el Client secret y la casilla de sandbox.
  • Aprobado en PayPal, pero no pagado en OPS. Quien pagó no volvió a la página de pago. No se ha cobrado nada, así que pide a tu cliente que pague de nuevo con el enlace de pago.
  • La tarjeta muestra "Not applicable while external e-invoicing is enabled." Los enlaces de pago en línea solo funcionan con la facturación integrada de OPS.

Cobra antes

Descubre más sobre ventas y facturación y nuestras integraciones para la UE. ¿Quieres probarlo? Empieza gratis.

Preguntas frecuentes

¿Necesito una cuenta de empresa de PayPal?
Sí. Necesitas una cuenta de empresa de PayPal y una app REST en el panel de PayPal Developer para obtener el Client ID y el Client secret.
¿Tengo que configurar un webhook o una URL de retorno en PayPal?
No. No hay nada que registrar allí. Solo introduces las credenciales de tu app en OPS.
Mi cliente aprobó el pago, pero la factura no está pagada. ¿Qué hago?
Quien pagó no volvió a la página de pago, así que no se ha cobrado nada. Pide a tu cliente que pague de nuevo con el enlace de pago.
Fuentes: Verified against the Xcellerate OPS source code by the product team on 2026-09-28. Feature pages: https://rmmlabs.io/es/products/ops/features/integrations-eu; https://rmmlabs.io/es/products/ops/features/sales-billing. Screenshots: real captures of the Xcellerate OPS demo workspace, Sep 2026.

¿Listo para resolver el cumplimiento del registro horario?

Xcellerate OPS cubre los requisitos belgas de registro horario de 2027 de serie — sin módulo adicional.

Artículos relacionados