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
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.
PayPal Developer (Sandbox): Apps & Credentials, crear app y copiar Client ID y Secret
Seleccionar Sandbox
Ir a Apps & Credentials
Crear una app
Completar datos de la app
Copiar Client ID y Secret
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.
PayPal Developer (Sandbox): configurar webhook con URL de Jelou y eventos de captura
Ir a Sandbox Webhooks
Agregar webhook
Pegar URL del webhook
Seleccionar eventos
- Payment capture completed
- Payment capture declined
- Payment capture denied
- Payment capture pending
- Payment capture refunded
Guardar webhook
Parte 3 — Obtener credenciales de producción
Las credenciales Live se crean por separado y se usan para pagos reales.
PayPal Developer (Live): crear app y copiar Client ID y Secret
Cambiar a Live
Crear app Live
Copiar Client ID y Secret Live
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
Usar la misma URL y eventos
- Payment capture completed
- Payment capture declined
- Payment capture denied
- Payment capture pending
- Payment capture refunded
Guardar
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
No encuentro el Secret completo
No encuentro el Secret completo
Creé credenciales Sandbox pero quiero operar en producción
Creé credenciales Sandbox pero quiero operar en producción
El flujo no avanza después del pago
El flujo no avanza después del pago
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
¿Cómo pruebo un pago con credenciales Sandbox?
¿Cómo pruebo un pago con credenciales Sandbox?
Buenas prácticas
Seguridad del Client Secret
Seguridad del Client Secret
Separar Sandbox y Live
Separar Sandbox y Live
Revisar webhooks por ambiente
Revisar webhooks por ambiente