Multi-empresa
Cómo operar varias empresas con Simplo — una API key por empresa hoy, credenciales de plataforma en el roadmap.
Hoy: una API key por empresa
Sección titulada «Hoy: una API key por empresa»Una API key de Simplo está ligada a exactamente una empresa — la credencial es la empresa. Para operar varias empresas, mantén una key por empresa y crea un cliente por empresa:
import Simplo from '@simplohq/sdk';
const clients = new Map( [ ['acme', process.env.SIMPLO_API_KEY_ACME!], ['globex', process.env.SIMPLO_API_KEY_GLOBEX!], ].map(([name, apiKey]) => [name, new Simplo({ apiKey })]),);
const dte = await clients.get('acme')!.dtes.emit({ /* ... */ });Este modelo es simple y seguro: una key filtrada expone una sola empresa, las keys son revocables por empresa, y no existe forma de apuntar al tenant equivocado pasando un ID incorrecto.
No multiplexes mutando un cliente compartido: un cliente por empresa, cada uno con su key.
En el roadmap: cuentas de plataforma con companyId
Sección titulada «En el roadmap: cuentas de plataforma con companyId»Para plataformas que administran muchas empresas bajo una sola credencial, el
SDK ya trae un selector de empresa — la opción de cliente companyId y su
override por request — que se envía como el header X-Company-Id:
const simplo = new Simplo({ apiKey, companyId: 'co_default' });
await simplo.dtes.emit(params, { companyId: 'co_other' });Estado real: la opción está reservada. Las credenciales de plataforma
que aceptan X-Company-Id están en el roadmap y aún no disponibles; hoy la
API ignora el header por completo — la key sigue fijando la empresa, así que
no dependas de companyId para seleccionar un tenant. Si estás construyendo
una plataforma sobre Simplo y necesitas esto, escribe a
hello@simplo.cl.
Relacionado
Sección titulada «Relacionado»- Autenticación — cómo funcionan las keys
- Para coding agents — reglas multi-empresa para agentes