Developer Docs
Español
Español
Tu panel de control. Desde aquí gestionas credenciales, configuraciones, operaciones, usuarios y cuentas beneficiarias. Esta página recorre cada área paso a paso.

¿Qué obtienes al terminar?
Los 6 valores que necesitarás como variables de entorno para integrar PagaFactu o ZertiPay desde tu backend. Los encontrarás resumidos al final de la página.
Desde Desarrolladores generas, rotas y revocas los pares clientId / clientSecret que autentican cada llamada OAuth2.
El sistema genera automáticamente el par clientId / clientSecret.

Copia el clientSecret inmediatamente
El secret se muestra solo una vez. Guárdalo en tu gestor de secretos antes de cerrar el modal: no hay forma de recuperarlo después.
No expongas el secret
No incluyas el clientSecret en código cliente (frontend, apps móviles). Mantenlo siempre en tu backend.
Las credenciales caducan cada 180 días. Puedes tener varias activas: crea la nueva, despliega a producción y revoca la vieja sin downtime.
Cuando una credencial deja de ser necesaria, elimínala desde el listado de Desarrolladores. La eliminación revoca el par clientId / clientSecret de forma permanente: cualquier llamada OAuth2 con esa credencial empezará a fallar.
Antes de eliminar
Confirma que ningún servicio en producción sigue usando la credencial. Si es la que está activa, despliega primero la nueva y verifica que las peticiones llegan firmadas con ella antes de eliminar la antigua.
Una configuración agrupa apariencia visual, comportamiento de operaciones y URLs de redirección. Puedes tener varias (ej. "Cobros 30 días", "Urgente 7 días") y elegir cuál usar en cada llamada API.
Verás el listado de configuraciones existentes con su ID, nombre, descripción y fecha de creación.
Haz clic en Nueva configuración (arriba a la derecha).

La pestaña Configuración General (obligatoria) agrupa cuatro bloques:
La pestaña Configuración Avanzado es opcional (comportamiento de operación, URLs de redirección con parámetros dinámicos como {operationId} o {operationStatus}). Si no la rellenas, se usan los valores predeterminados.

configurationUuid Al hacer clic en Crear configuración aterrizas en la vista de detalle. El ID que aparece bajo el nombre es el configurationUuid que referenciarás en cada llamada API: usa el botón de copia para llevártelo al portapapeles.
Desde esta misma vista puedes Duplicar la configuración para crear una variante sin empezar de cero.

La pestaña Operaciones muestra el listado completo de cobros y pagos generados desde el API o desde el propio Dashboard. Es el sitio donde monitorizar estados, investigar incidencias y reconciliar con tu ERP.
Combina filtros para encontrar una operación concreta o un rango específico:
configurationUuid
Haz clic en una fila para ver:
operationUuid, externalId, estado, importe y conceptocreditorAccountUuid y alias del IBAN destino
| Acción | Cuándo usarla |
|---|---|
| Descargar | Descarga los documentos asociados a la operación. |
| Cancelar | Disponible para operaciones en estado CREATED o OPENED sin un pago en curso. |
| Editar caducidad | Disponible para operaciones en estado CREATED o OPENED. |
La pestaña Usuarios controla quién tiene acceso a tu businessUuid y con qué nivel de permisos.
Zertiban maneja únicamente dos roles:

Haz clic en Invitar usuario y rellena:
El invitado recibe un enlace único que expira en 7 días. Si no se acepta, reenvíalo desde el listado.

Cada cuenta beneficiaria registrada en Zertiban dispone de un creditorAccountUuid único. Este identificador asocia cada operación con la cuenta bancaria concreta en la que se recibirán los fondos procesados a través de la plataforma.
Verás el listado completo de cuentas asociadas a tu businessUuid, junto con el creditorAccountUuid necesario para referenciarlas desde la API.
La primera cuenta se registra durante el onboarding: en sandbox por email a [email protected] y en producción en el Paso 2 (pago de 0,01 € de verificación).

Desde el Dashboard gestionas el estado y los metadatos de cada cuenta según las necesidades operativas de tu organización:
creditorAccountUuid.Restricciones al deshabilitar
Zertiban no permite deshabilitar todas las cuentas existentes ni la cuenta marcada como predeterminada. Cambia primero la predeterminada si necesitas deshabilitar la actual.
Guarda los 6 valores como variables de entorno. Con estos valores ya puedes usar PagaFactu y ZertiPay, ambos utilizan las mismas credenciales.
ZERTIBAN_BUSINESS_UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ZERTIBAN_CONFIG_UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ZERTIBAN_CLIENT_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ZERTIBAN_CLIENT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ZERTIBAN_CREDITOR_UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ZERTIBAN_WEBHOOK_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx¿Necesitas ayuda?
Contacta con [email protected] para que el equipo de Zertiban te acompañe durante el proceso.