Crear empresa
Registra una nueva empresa. Retorna los tokens de demo y producción junto con los webhookSecret. Guárdalos — no se pueden recuperar, solo regenerar.
POSThttps://api.facturalo.pe/api/v3/empresas
Parámetros del request
empresaobjectrequerido
Datos de la empresa a registrar.
rucstringrequerido
RUC de 11 dígitos. Debe ser único en el sistema.Ej:
20614694557nombrestringrequerido
Razón social de la empresa tal como figura en SUNAT.Ej:
CONSULTIA DIGITAL S.A.C.direccionstringrequerido
Dirección fiscal completa.Ej:
AV. PRINCIPAL 123departamentostringrequerido
Departamento según RENIEC.Ej:
LAMBAYEQUEprovinciastringrequerido
Provincia según RENIEC.Ej:
LAMBAYEQUEdistritostringrequerido
Distrito según RENIEC.Ej:
LAMBAYEQUEcodigoPostalstringrequerido
Código postal INEI (6 dígitos).Ej:
140301sunatobjectrequerido
Credenciales de acceso al servicio SUNAT.
solUsuariostringrequerido
Usuario secundario SOL de SUNAT (no el RUC principal).Ej:
MODDATOSsolClavestringrequerido
Clave del usuario secundario SOL de SUNAT.Ej:
moddatosclientIdstring | nullopcional
Client ID OAuth2 SUNAT (PASSWRD opcional).
clientSecretstring | nullopcional
Client Secret OAuth2 SUNAT.
logostring | nullopcional
Imagen del logo en base64. Aparece en el PDF del comprobante.
produccionbooleanopcional
Si es true, el token de producción queda activo al crear la empresa. Default: false.Ej:
falseParámetros del response
dataobjectrequerido
Contenedor principal del resultado.
empresaobjectrequerido
Datos de la empresa creada.
idstringrequerido
ID de la empresa.
rucstringrequerido
RUC de 11 dígitos.
nombrestringrequerido
Razón social.
direccionstringrequerido
Dirección fiscal.
departamentostringrequerido
Departamento.
provinciastringrequerido
Provincia.
distritostringrequerido
Distrito.
codigoPostalstringrequerido
Código postal.
produccionbooleanrequerido
true si el entorno de producción está habilitado.
sunatobjectrequerido
Credenciales SOL registradas.
solUsuariostringrequerido
Usuario secundario SOL de SUNAT registrado.
solClavestringrequerido
Clave del usuario secundario SOL registrada.
clientIdstring | nullopcional
Client ID OAuth2 SUNAT.
clientSecretstring | nullopcional
Client Secret OAuth2 SUNAT.
clavesobjectrequerido
Tokens y webhooks por entorno. Guárdalos — no se pueden recuperar, solo regenerar.
demoobjectrequerido
Credenciales del entorno de pruebas.
tokenstringrequerido
Token de autenticación demo. Prefijo: "sk_test_".
webhookUrlstring | nullopcional
URL del webhook demo. null si no está configurada.
webhookSecretstringrequerido
Secreto para verificar la firma del webhook demo. Prefijo: "whsec_test_".
prodobjectrequerido
Credenciales del entorno de producción.
tokenstringrequerido
Token de autenticación producción. Prefijo: "sk_live_".
webhookUrlstring | nullopcional
URL del webhook producción. null si no está configurada.
webhookSecretstringrequerido
Secreto para verificar la firma del webhook producción. Prefijo: "whsec_live_".
creadastringrequerido
Fecha de creación en formato YYYY-MM-DD.
Request bodyjson
{
"empresa": {
"ruc": "20614694557",
"nombre": "CONSULTIA DIGITAL S.A.C.",
"direccion": "AV. PRINCIPAL 123, PISO 4",
"departamento": "LAMBAYEQUE",
"provincia": "LAMBAYEQUE",
"distrito": "LAMBAYEQUE",
"codigoPostal": "140301",
"sunat": {
"solUsuario": "MODDATOS",
"solClave": "moddatos",
"clientId": null,
"clientSecret": null
}
}
}200 — Empresa creadajson
{
"success": true,
"message": "Empresa creada exitosamente.",
"data": {
"empresa": {
"id": "afcfac05-b5c2-45c4-90d9-7e6f03c9e863",
"ruc": "20614694557",
"nombre": "CONSULTIA DIGITAL S.A.C.",
"direccion": "AV. PRINCIPAL 123, PISO 4",
"departamento": "LAMBAYEQUE",
"provincia": "LAMBAYEQUE",
"distrito": "LAMBAYEQUE",
"codigoPostal": "140301",
"produccion": false,
"sunat": {
"solUsuario": "MODDATOS",
"solClave": "moddatos",
"clientId": "client-id-sunat-oauth2",
"clientSecret": "client-secret-sunat-oauth2"
},
"claves": {
"demo": {
"token": "sk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxx",
"webhookUrl": "https://mi-sistema.com/webhooks/facturalo/demo",
"webhookSecret": "whsec_test_xxxxxxxxxxxxxxxxxxx"
},
"prod": {
"token": "sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxx",
"webhookUrl": "https://mi-sistema.com/webhooks/facturalo/prod",
"webhookSecret": "whsec_live_xxxxxxxxxxxxxxxxxxx"
}
},
"creada": "2026-06-14"
}
}
}