Centralização de Pagamento

1. Visão Geral

Quando uma empresa possui mais de um estabelecimento credenciado na Getnet sob o mesmo CNPJ (ou grupo econômico), ela pode querer concentrar o recebimento de todos os pagamentos em um único ponto — ou em um conjunto específico de estabelecimentos. Esse mecanismo é chamado de centralização de pagamento.
A API de Centralizadores permite consultar quais estabelecimentos de um determinado CNPJ já estão aptos a receber pagamentos de outros estabelecimentos do grupo, ou seja, quais podem atuar como centralizadores.
Em termos de negócio, isso resolve um problema muito comum em redes de varejo, franquias e grupos empresariais: unificar o fluxo financeiro de múltiplas filiais em uma única conta, facilitando a gestão do caixa, a conciliação financeira e o controle de recebíveis.

2. Contexto e Casos de Uso

Use este serviço sempre que precisar configurar ou validar a estrutura de centralização de pagamentos de um grupo econômico durante o credenciamento de novos estabelecimentos.

Cenários comuns

CenárioDescrição
Rede de franquiasA franqueadora quer que todos os pagamentos das unidades franqueadas sejam liquidados na conta da matriz.
Grupo varejista com filiaisUma empresa com 10 lojas deseja que 3 lojas específicas recebam os valores de todas as demais.
Credenciamento de nova filialAo cadastrar uma nova loja, é preciso consultar quais ECs do grupo podem ser definidos como centralizador dessa nova unidade.
Auditoria de estrutura financeiraVerificar quais ECs de um CNPJ já estão configurados como centralizadores antes de fazer alterações no grupo.

3. Fluxo Principal

O fluxo de centralização envolve dois momentos distintos: a consulta de centralizadores disponíveis e o vínculo do estabelecimento centralizado, que é realizado no domínio de Merchants.
text
┌─────────────────────────────────────────────────────────────────┐ │ FLUXO DE CENTRALIZAÇÃO │ └─────────────────────────────────────────────────────────────────┘ 1. AUTENTICAÇÃO ┌─────────────┐ │ 600;">POST │ │ /token │ ──► Obtém o token de acesso └─────────────┘ │ ▼ 2. CONSULTA DE CENTRALIZADORES ┌──────────────────────────────────┐ │ 600;">GET /centralizers │ │ ?legal_document_number=CNPJ │ ──► Lista os ECs do grupo que └──────────────────────────────────┘ podem ser centralizadores │ │ Retorna lista de ECs com: │ - acquirer_merchant_code │ - merchant_name │ - centralization_type atual │ ▼ 3. DEFINIÇÃO DO VÍNCULO (domínio Merchants) ┌───────────────────────────────────────────┐ │ 600;">PUT /merchants/{merchant_id} │ │ body: { centralization_data: { │ │ centralization_type: "centralized", │ │ centralizer_merchant: { │ │ acquirer_merchant_code: "EC000123" │ │ } │ │ }} │ └───────────────────────────────────────────┘ │ ▼ ✔ Merchant centralizado vinculado ao centralizador escolhido
information icon
Atenção: A API de Centralizadores é responsável apenas pela consulta. O vínculo entre o merchant e seu centralizador é gravado no domínio Merchants, por meio do objeto CentralizationData.

4. Pré-requisitos

Autenticação

Todos os endpoints desta API exigem um token de acesso válido, obtido pelo endpoint POST /token do domínio de Autenticação.

O token deve ser enviado diretamente no cabeçalho da requisição:

text
Authorization: {access_token}
information icon
Não utilize o prefixo Bearer. O token deve ser informado diretamente, sem nenhum prefixo adicional.

Dependências

DependênciaFinalidade
API de AutenticaçãoObtenção do token de acesso antes de qualquer chamada.
API de MerchantsGravação do vínculo de centralização após identificar o centralizador desejado.

Permissões

O token utilizado deve ter permissão de acesso ao domínio de credenciamento na plataforma Getnet. Consulte a equipe de integração caso receba erros 401.

5. Guia de Integração Rápida

Objetivo

Descobrir quais estabelecimentos de um CNPJ podem ser centralizadores para um novo EC a ser credenciado.

Passo 1 — Obtenha o token de acesso

Realize a autenticação conforme descrito no domínio de Autenticação e guarde o access_token retornado.

Passo 2 — Consulte os centralizadores disponíveis

Envie o CNPJ do grupo (somente dígitos, 14 caracteres) como parâmetro de consulta:

Requisição
text
600;">GET /v1/centralizers?legal_document_number=12345678000199 Authorization: {access_token}
Resposta esperada (HTTP 200)
json
[ { "legal_document_number": "12345678000199", "acquirer_merchant_code": "EC00012345", "merchant_name": "Loja Matriz Ltda.", "centralization_type": "centralizer" }, { "legal_document_number": "12345678000280", "acquirer_merchant_code": "EC00012346", "merchant_name": "Filial Centro", "centralization_type": "decentralized" } ]

Passo 3 — Interprete o retorno

Cada item da lista representa um EC do grupo identificado pelo CNPJ. Analise o campo centralization_type para entender a situação atual de cada um:
  • centralizer → Este EC já é um centralizador. Ele pode receber os pagamentos do novo EC.
  • decentralized → Este EC recebe seus próprios pagamentos de forma independente. Pode ser elegível a se tornar centralizador, dependendo dos produtos habilitados.
  • centralized → Este EC já tem seus pagamentos direcionados a outro centralizador.

Passo 4 — Vincule o novo EC ao centralizador escolhido

Com o acquirer_merchant_code do centralizador desejado em mãos, utilize a API de Merchants para registrar o vínculo de centralização no cadastro do novo EC.

6. Regras de Negócio

Regra de Produtos (bandeiras habilitadas)

information icon
O EC Centralizador deve possuir todos os produtos habilitados para os ECs Centralizados.
O EC Centralizado pode ter menos produtos que o centralizador, mas nunca mais. Caso o EC Centralizado possua uma bandeira que o centralizador não tem habilitada, o credenciamento será rejeitado.
Produtos e modalidades contempladas:
Produto (Bandeira)Modalidades contempladas
Visa DébitoDébito, Recorrente
Visa CréditoCrédito, Crediário, Recorrente
Master DébitoDébito, Recorrente
Master CréditoCrédito, Crediário, Recorrente
Elo DébitoDébito, Recorrente
Elo CréditoCrédito, Crediário, Recorrente
Amex CréditoCrédito, Crediário, Recorrente
information icon

Crediário e Recorrente não são produtos independentes — eles são modalidades contempladas dentro das funções de débito e crédito de cada bandeira.

  • Campo obrigatório na consulta.
  • Deve conter exatamente 14 dígitos numéricos (sem pontuação, traços ou barras).
  • Representa o CNPJ do grupo a ser consultado.

Tipos de centralização (centralization_type)

O campo aceita apenas os seguintes valores:

ValorSignificado
centralizerO EC concentra recebimentos de outros ECs do grupo.
centralizedO EC tem seus recebimentos direcionados a um centralizador.
decentralizedO EC recebe seus próprios pagamentos de forma independente.

Identificação do centralizador no vínculo

Ao registrar um EC como centralized na API de Merchants, o objeto centralizer_merchant torna-se obrigatório e deve conter:
  • acquirer_merchant_code — código do EC centralizador na Getnet.
  • legal_document_number — CNPJ do EC centralizador (14 dígitos).

7. Tratamento de Erros

Código HTTPSituaçãoO que fazer
400O CNPJ informado é inválido (formato incorreto, menos ou mais de 14 dígitos, caracteres não numéricos).Verifique o valor enviado no parâmetro legal_document_number. Envie somente dígitos, sem formatação.
401Token de acesso ausente, expirado ou inválido.Refaça a autenticação via POST /token e utilize o novo token na requisição.
404Nenhum centralizador encontrado para o CNPJ informado.Confirme se o CNPJ está correto e se o grupo já possui ECs credenciados na Getnet.
500Erro interno no servidor da Getnet.Aguarde alguns instantes e tente novamente. Se o erro persistir, acione o suporte Getnet.

Exemplo de resposta de erro (400)

json
{ "status_code": 400, "message": "findEcByLegalDocumentNumber.legalDocumentNumber: Deve ser informado um documento válido com 14 digitos", "details": [ { "field": "legal_document_number", "message": "Deve ser informado um documento válido com 14 dígitos." } ] }
information icon
O campo details lista cada campo com problema e sua respectiva mensagem de validação, facilitando a identificação do erro no payload.

8. Glossário

TermoDefinição
EC (Estabelecimento Comercial)Qualquer loja, filial ou ponto de venda credenciado na Getnet para aceitar pagamentos.
CNPJCadastro Nacional de Pessoa Jurídica. Número de identificação fiscal de uma empresa no Brasil, composto por 14 dígitos.
CentralizadorEC que concentra o recebimento dos pagamentos de outros ECs do mesmo grupo econômico.
CentralizadoEC cujos recebíveis são direcionados para um EC centralizador.
DescentralizadoEC que recebe seus próprios pagamentos de forma independente, sem participar de uma estrutura de centralização.
LiquidaçãoProcesso pelo qual o valor de uma transação aprovada é efetivamente depositado na conta do estabelecimento.
RecebívelValor a ser recebido pelo EC referente a transações realizadas e aprovadas.
acquirer_merchant_codeCódigo único que identifica um EC na plataforma da Getnet (adquirente).
ProdutoCombinação de bandeira (ex.: Visa, Master, Elo, Amex) e função (Débito ou Crédito) habilitada para um EC.
BandeiraRede de pagamento responsável pelo processamento da transação (ex.: Visa, Mastercard, Elo, American Express).
CrediárioModalidade de parcelamento do crédito com plano de financiamento específico, contemplada dentro da função crédito.
RecorrenteModalidade de cobrança periódica automatizada (ex.: assinaturas), contemplada dentro das funções débito e crédito.
CentralizationDataObjeto presente no domínio Merchants que armazena o vínculo de centralização de um EC (tipo e referência ao centralizador).
Token de acessoCredencial temporária obtida via autenticação, necessária para realizar chamadas autenticadas à API.