Glossário

Multitenancy na API fiscal

Atualizado em · 3 min de leitura

Definição

Multitenancy na API fiscal é o modelo de arquitetura em que uma única integração e infraestrutura atendem várias empresas emissoras ao mesmo tempo, mantendo separados os dados, certificados digitais, configurações e documentos fiscais de cada uma. Assim, um ERP ou marketplace emite notas para muitos CNPJs sem misturar informações entre eles.

Também conhecido como: Multitenancy, Multitenant, Multi-tenancy, Multilocação, Arquitetura multiempresa, Emissão multiempresa, Multi-CNPJ

O que é multitenancy na API fiscal?

Multitenancy, ou multilocação, é a capacidade de um mesmo sistema servir vários clientes de forma isolada. Cada cliente é chamado de tenant, algo como um inquilino que divide o mesmo prédio com outros, mas tem seu próprio apartamento trancado.

Em uma API fiscal, o tenant costuma ser a empresa emissora ou a conta que agrupa várias empresas. A infraestrutura de emissão é compartilhada, mas cada empresa tem seu próprio certificado digital, inscrições estadual e municipal, séries, numeração, regime tributário e histórico de documentos.

Para que serve o multitenancy na emissão fiscal?

Ele serve principalmente para empresas de software que emitem notas em nome de muitos clientes, como ERPs, plataformas de venda, sistemas de gestão e marketplaces. Em vez de criar uma integração separada para cada cliente, o software faz uma única integração e apenas indica, em cada requisição, para qual empresa o documento deve ser emitido.

Isso reduz o trabalho de desenvolvimento, simplifica a manutenção e permite incluir novos clientes rapidamente, bastando cadastrar a nova empresa e seu certificado.

Como funciona o multitenancy na prática?

Cada empresa é cadastrada na plataforma com seus dados fiscais e seu certificado digital A1. Ao enviar uma NF-e, NFC-e, NFS-e, CT-e ou MDF-e, o sistema integrador informa o identificador da empresa emissora, normalmente o CNPJ ou um ID interno.

A API então usa o certificado, as configurações e a numeração daquela empresa específica para assinar e transmitir o documento. O XML, o PDF e o status retornados ficam vinculados apenas a esse emitente, e as consultas também são filtradas por ele.

Como os dados de cada empresa ficam protegidos?

A base do multitenancy é a segregação de dados: uma empresa nunca deve conseguir ver, alterar ou emitir documentos de outra. Isso é garantido por regras de autenticação, permissões de acesso e filtros aplicados em todas as operações.

Certificados digitais costumam ser guardados em cofres de segredos, com acesso restrito. Registros de auditoria mostram quem fez cada ação e em nome de qual empresa, o que ajuda a investigar problemas e comprovar a correção das operações.

Qual a diferença entre multitenancy e ter uma conta por empresa?

Com uma conta por empresa, o integrador precisaria gerenciar credenciais, configurações e painéis separados para cada cliente, o que se torna inviável quando há dezenas ou centenas de CNPJs.

No modelo multitenant, há uma conta principal que administra várias empresas emissoras em um só lugar, com uma única credencial de integração e visão centralizada de certificados, rejeições e documentos, mas mantendo o isolamento entre os emitentes.

Exemplos de Multitenancy na API fiscal

  • Um ERP para pequenas indústrias atende 300 clientes e usa uma única integração com a API fiscal para emitir NF-e de todos eles, enviando o CNPJ do emitente em cada requisição.
  • Um marketplace emite NFS-e de intermediação em nome de diferentes lojistas, cada um com seu certificado digital e inscrição municipal cadastrados separadamente na plataforma.
  • Uma transportadora com várias filiais centraliza a emissão de CT-e e MDF-e em um só console, onde cada filial aparece como uma empresa emissora com sua própria série e numeração.
  • Um agente de inteligência artificial com acesso via MCP consulta apenas as notas rejeitadas de uma empresa específica, porque suas permissões limitam o acesso àquele tenant.

Perguntas frequentes

Cada empresa precisa ter seu próprio certificado digital?

Sim. Em regra, cada emitente assina seus documentos com o próprio certificado digital, geralmente do tipo A1. A plataforma multitenant armazena cada certificado separadamente e usa o correto conforme a empresa indicada na requisição.

Uma empresa pode ver as notas de outra no modelo multitenant?

Não deveria. Uma implementação correta aplica segregação de dados e controle de permissões em todas as consultas e ações, de modo que cada usuário ou credencial acesse apenas as empresas autorizadas.

Multitenancy é a mesma coisa que tenant?

Não. Tenant é cada cliente ou empresa isolada dentro do sistema. Multitenancy é o modelo de arquitetura que permite atender vários tenants ao mesmo tempo usando a mesma infraestrutura.

Preciso de uma integração diferente para cada CNPJ?

Não. Esse é justamente o benefício do multitenancy: uma única integração atende vários CNPJs, bastando cadastrar cada empresa e indicar o emitente correto ao enviar os documentos.

Atualizado em · Como produzimos este glossário