Al finalizar esta guía tendrás credenciales Sandbox o Live y webhooks configurados para conectar PayPal en Brain Studio.
Antes de comenzar
Necesitas:- Una cuenta de PayPal habilitada para uso comercial y de API
- Acceso al PayPal Business Dashboard o al PayPal Developer Dashboard
- Permisos para crear aplicaciones y configurar webhooks en la cuenta que usarás
El IVA y la Moneda no se obtienen en PayPal: los ingresas en Brain Studio durante la instalación de la integración, junto con el Client Id y el Client Secret.
Acceder a PayPal Developer
Puedes entrar al entorno de desarrollador de PayPal de dos maneras:- Desde PayPal Business Dashboard → Business Tools → API Credentials (enlace o acceso al área de credenciales API que te lleve a Developer).
- También puedes entrar directamente desde PayPal Developer Dashboard.
Entornos en PayPal: Sandbox vs Live
- Sandbox: entorno de pruebas y desarrollo. Las operaciones no son pagos reales.
- Live: entorno de producción. Las operaciones corresponden a pagos reales.
Parte 1 — Obtener credenciales de desarrollo
En Sandbox crearás la app y las credenciales que usarás para pruebas antes de conectar la integración en Brain Studio con ambiente desarrollo/prueba.
Completar datos de la app
Indica un nombre para la aplicación.En Type, selecciona Merchant.Crea la app y espera a que PayPal la muestre en el listado.
Parte 2 — Configurar webhook de desarrollo
Jelou necesita que PayPal envíe eventos al webhook para reflejar el estado del pago y mantener alineados los flujos en Brain Studio.
Seleccionar eventos
Selecciona los eventos necesarios. Como mínimo, incluye estos eventos de captura de pago:
- Payment capture completed
- Payment capture declined
- Payment capture denied
- Payment capture pending
- Payment capture refunded
Si el webhook queda registrado en la app Sandbox con la URL de Jelou y los eventos de captura seleccionados, la configuración de desarrollo está lista.
Parte 3 — Obtener credenciales de producción
Las credenciales Live se crean por separado y se usan para pagos reales.
Crear app Live
Ve a Apps & Credentials en Live y crea una nueva app con Create App.Asigna un nombre a la aplicación.
Parte 4 — Configurar webhook de producción
Configura el webhook en la app Live del mismo modo que en Sandbox.Abrir webhooks de la app Live
En la app Live, localiza la sección de webhooks (equivalente a la de Sandbox) y agrega un webhook nuevo.
Usar la misma URL y eventos
Usa la misma URL:Selecciona los mismos eventos mínimos de captura de pago:
- Payment capture completed
- Payment capture declined
- Payment capture denied
- Payment capture pending
- Payment capture refunded
Si tienes Client Id, Client Secret y webhook configurado en Live, ya puedes pasar PayPal a producción en Brain Studio.
Usar credenciales en Brain Studio
Durante la conexión de PayPal en Brain Studio, completarás primero el Client Id y el Client Secret. Luego definirás el IVA aplicado y la Moneda de operación.- Usa credenciales Sandbox cuando conectes la integración en modo desarrollo/prueba.
- Usa credenciales Live cuando conectes en producción.
Resolución de problemas
No veo Apps & Credentials
No veo Apps & Credentials
Comprueba que hayas iniciado sesión en PayPal Developer con la cuenta correcta de PayPal Business y que el selector de entorno (Sandbox o Live) sea el que necesitas. Si entras desde el Business Dashboard, vuelve a abrir Developer y revisa el menú lateral.
No encuentro el Secret completo
No encuentro el Secret completo
El Secret solo se muestra al revelarlo o generarlo en la pantalla de la app. Cópialo y guárdalo en un gestor seguro de credenciales; si lo pierdes, deberás generar uno nuevo desde PayPal Developer siguiendo las opciones que ofrezca la interfaz.
Creé credenciales Sandbox pero quiero operar en producción
Creé credenciales Sandbox pero quiero operar en producción
Debes crear una app Live distinta, obtener el Client ID y el Client Secret Live y configurar el webhook en Live con la misma URL. En Brain Studio, usa el flujo Pasar a producción desde la pestaña Avanzado del nodo PayPal en Canvas o desde la página de PayPal en Marketplace.
El flujo no avanza después del pago
El flujo no avanza después del pago
Verifica que el webhook en el mismo ambiente que usas en Brain Studio tenga la URL
https://chat-payments.jelou.ai/link-webhook?provider=PAYPAL y los eventos de captura mínimos. Revisa también que la app sea la asociada a las credenciales que pegaste en Brain Studio.Seleccioné eventos incorrectos
Seleccioné eventos incorrectos
Edita el webhook en PayPal Developer o créalo de nuevo con los eventos de captura listados en esta guía (o la categoría Payments & Payouts si cubre esos eventos). Guarda los cambios y vuelve a probar el flujo.
¿Cómo pruebo un pago con credenciales Sandbox?
¿Cómo pruebo un pago con credenciales Sandbox?
Para probar pagos con credenciales Sandbox, usa una cuenta de prueba Personal desde Testing Tools → Sandbox Accounts en PayPal Developer. El paso completo está documentado en Uso y configuración.
Buenas prácticas
Seguridad del Client Secret
Seguridad del Client Secret
No compartas el Client Secret, no lo subas a repositorios públicos y rota el valor si sospechas que se expuso.
Separar Sandbox y Live
Separar Sandbox y Live
Mantén apps y webhooks Sandbox y Live claramente identificados. No mezcles credenciales de un entorno con el webhook del otro.
Revisar webhooks por ambiente
Revisar webhooks por ambiente
Cada vez que cambies de Sandbox a Live (o viceversa), confirma que la URL del webhook y los eventos estén correctos en la app del ambiente activo.
Próximo paso
Conectar en Brain Studio
Instala PayPal usando el Client Id, Client Secret, IVA y Moneda correspondientes al ambiente que vas a usar.