Usar el Portal
El Portal es la interfaz web donde administrás tu integración sin escribir código: configurás URLs, das de alta sedes y (en test) generás todo lo que necesitás para probar el flujo de punta a punta.
Acceso
Entrá al Portal y logueate con tus credenciales de admin de la integración (las mismas del email de bienvenida, ya con tu contraseña cambiada). Todo lo que ves acá está anclado a tu integración: no hay forma de tocar la de otro.
Configurar webhook + redirect URI
Desde Mi integración → Configuración cargás tu webhook URL (donde recibís los avisos de pago), tu redirect URI (para el flujo OAuth) y el token de validación. Es exactamente lo mismo que hacen los endpoints de Primeros pasos, pero desde la interfaz.
Subir el logo de tu integración
Tu logo se muestra en la pantalla de enrolamiento OAuth, que es anónima: es tu marca en la pantalla donde el comercio decide si te da acceso. También aparece en el sidebar del Portal.
Portal → Mi integración → Configuración → sección Logo.
| Endpoint | POST /my-integration/logo |
|---|---|
| Content-Type | multipart/form-data |
| Nombre del campo | file |
| Formatos | PNG, JPEG y WEBP. Se validan por magic bytes, no por el Content-Type que declares: SVG se rechaza. |
| Tamaño máximo | 5 MB |
| Comportamiento | Reemplaza el logo anterior. |
| Alternativa | Setear logoUrl directo con el PATCH del cliente, si ya tenés el logo hosteado. |
Ver ejemplo
Los cuatro errores de subida devuelven 400 y con el mensaje en inglés: UnsupportedLogoFileTypeError, LogoFileTooLargeError, MissingLogoFileError e InvalidLogoUploadError. Están en la referencia de errores.
Elegir qué avisos recibís
En Avisos elegís qué eventos de webhook recibe tu integración: te mandamos únicamente los que estén marcados. Es donde activás payment.unmatched, que nace apagado.
La lista es UNA sola por integración, no una por URL: aplica a todas las URLs que tengas configuradas, la de la integración y la de cada sede. Y si destildás todo, tu integración deja de recibir webhooks por completo.
Gestionar sedes (tenants)
Si tu integración maneja varias unidades de negocio, desde el Portal das de alta cada sede con su propio webhook. Cada pago llega solo a la sede que lo generó.
Cobrar una comisión
En Distribución configurás qué porcentaje de cada pago te quedás, e invitás a la cuenta que las recibe (el recaudador). Ojo: con la comisión configurada pero sin recaudador aceptado, cada pago la saltea y no cobrás nada.
Combo de testing
El verdadero valor del Portal en test: generar un usuario de prueba ya vinculado y simular un pago entrante, para recorrer el flujo completo sin plata real ni un pagador de verdad.
Genera un token OAuth de un usuario B2C de prueba ya vinculado a tu integración, listo para llamar POST /payment-request. NO tiene body: la identidad sale del JWT de admin con el que llamás.
Ver ejemplo
Response