Consola de integrador (gestoría / B2B)
Cómo las gestorías e integradores B2B gestionan varios autónomos en Simple*Factu sin la clave de administración global.
Roles de la plataforma
| Rol | Quién | Panel UI | Tenant API | Cómo se asigna |
|---|---|---|---|---|
| Autónomo | Usuario final | /invoices, /settings/verifactu |
sf_<userId> |
Sin role en Clerk (por defecto) |
| Integrador B2B / gestoría | Asesoría, ERP, integradores | /partner — Consola integrador |
rp_<userId> |
publicMetadata.role = "partner" o PARTNER_CLERK_USER_IDS |
| Operador plataforma | Personal simplefactu | /admin — Operación plataforma |
SIMPLEFACTU_ADMIN_KEY |
publicMetadata.role = "admin" o ADMIN_CLERK_USER_IDS |
Un autónomo nunca ve panel de administración. Un integrador ve su consola de autónomos pero no accede al admin global. Un operador puede tener ambos roles si necesita también gestionar clientes como integrador.
¿Para quién es la consola de integrador?
Si eres una gestoría, asesoría o empresa integradora B2B que da de alta y monitoriza facturas de varios clientes (autónomos), usa la consola de integrador en la app (/partner) o la API partner directamente.
Cada autónomo tiene su propio tenant en el API, su certificado y su NIF autorizado (allowed_nif).
Acceso a la consola
- Tu usuario Clerk debe tener rol partner:
publicMetadata.role = "partner"en el dashboard de Clerk, o tuuserIdenPARTNER_CLERK_USER_IDS(variable del servidor en Vercel). - Tras iniciar sesión verás el enlace Consola integrador en la navegación (con badge azul).
- La primera visita provisiona automáticamente tu tenant de integrador (
rp_<tu userId>) y una API key partner (solo servidor; no se muestra en el navegador).
Qué puedes hacer en /partner
| Acción | Descripción |
|---|---|
| Dashboard | KPIs: total autónomos, activos, suspendidos, sin certificado |
| Listar autónomos | Sub-tenants vinculados a tu cuenta de integrador |
| Alta autónomo | Identificador + NIF autorizado (debe coincidir con el certificado) |
| Detalle | Suspender/reactivar, generar API key de integración, subir certificado .pfx |
| Jobs | Ver últimos envíos AEAT del autónomo |
API para integradores
Si prefieres tu propio software en lugar del panel web:
- Documentación del API: Partner / gestoría (repo API)
- Scopes de tu clave:
partner:tenants:read,partner:tenants:write - Rutas bajo
/v1/partner/tenantsy sub-rutas (jobs,chains,api-keys,certificate)
La clave partner no envía facturas: para eso emites una API key por autónomo y el autónomo (o su ERP) llama a POST /send-invoice.
Certificado y NIF
- Al crear un autónomo defines el NIF autorizado.
- El certificado que subas debe ser del mismo titular (mismo NIF).
- En QA y producción el API exige certificado por tenant (
REQUIRE_TENANT_CERTIFICATE); no hay certificado compartido de plataforma.
Diferencia con el panel de operación (admin)
Consola integrador (/partner) |
Operación plataforma (/admin) |
|
|---|---|---|
| Quién | Gestorías e integradores B2B | Personal de la plataforma |
| Clave API | Partner scopes en tenant rp_* |
SIMPLEFACTU_ADMIN_KEY |
| Alcance | Solo tus autónomos hijos | Todos los tenants del sistema |
| Cuándo se necesita | Gestionar clientes y sus envíos | Monitorizar jobs, métricas, auditoría global |