Centralización de Pagos

1. Visión General

Cuando una empresa tiene más de un establecimiento acreditado en Getnet bajo el mismo CNPJ (o grupo económico), puede querer concentrar la recepción de todos los pagos en un único punto —o en un conjunto específico de establecimientos. Este mecanismo se llama centralización de pagos.
La API de Centralizadores permite consultar qué establecimientos de un determinado CNPJ ya están aptos para recibir pagos de otros establecimientos del grupo, es decir, cuáles pueden actuar como centralizadores.
En términos de negocio, esto resuelve un problema muy común en redes de comercios, franquicias y grupos empresariales: unificar el flujo financiero de múltiples sucursales en una sola cuenta, facilitando la gestión de caja, la conciliación financiera y el control de cuentas por cobrar.

2. Contexto y Casos de Uso

Utiliza este servicio siempre que necesites configurar o validar la estructura de centralización de pagos de un grupo económico durante la acreditación de nuevos establecimientos.

Escenarios comunes

EscenarioDescripción
Red de franquiciasLa franquiciadora quiere que todos los pagos de las unidades franquiciadas se liquiden en la cuenta de la matriz.
Grupo minorista con sucursalesUna empresa con 10 tiendas desea que 3 tiendas específicas reciban los valores de todas las demás.
Acreditación de nueva sucursalAl registrar una nueva tienda, es necesario consultar qué ECs del grupo pueden ser definidos como centralizadores de esa nueva unidad.
Auditoría de estructura financieraVerificar qué ECs de un CNPJ ya están configurados como centralizadores antes de hacer cambios en el grupo.

3. Flujo Principal

El flujo de centralización involucra dos momentos distintos: la consulta de centralizadores disponibles y el vínculo del establecimiento centralizado, que se realiza en el dominio de Merchants.
text
┌─────────────────────────────────────────────────────────────────┐ │ FLUJO DE CENTRALIZACIÓN │ └─────────────────────────────────────────────────────────────────┘ 1. AUTENTICACIÓN ┌─────────────┐ │ 600;">POST │ │ /token │ ──► Obtiene el token de acceso └─────────────┘ │ ▼ 2. CONSULTA DE CENTRALIZADORES ┌──────────────────────────────────┐ │ 600;">GET /centralizers │ │ ?legal_document_number=CNPJ │ ──► Lista los ECs del grupo que └──────────────────────────────────┘ pueden ser centralizadores │ │ Devuelve lista de ECs con: │ - acquirer_merchant_code │ - merchant_name │ - centralization_type actual │ ▼ 3. DEFINICIÓN DEL VÍNCULO (dominio Merchants) ┌───────────────────────────────────────────┐ │ 600;">PUT /merchants/{merchant_id} │ │ body: { centralization_data: { │ │ centralization_type: "centralized", │ │ centralizer_merchant: { │ │ acquirer_merchant_code: "EC000123" │ │ } │ │ }} │ └───────────────────────────────────────────┘ │ ▼ ✔ Comercio centralizado vinculado al centralizador elegido
information icon
Atención: La API de Centralizadores es responsable solo por la consulta. El vínculo entre el comercio y su centralizador se graba en el dominio Merchants, mediante el objeto CentralizationData.

4. Prerrequisitos

Autenticación

Todos los endpoints de esta API requieren un token de acceso válido, obtenido por el endpoint POST /token del dominio de Autenticación.

El token debe enviarse directamente en el encabezado de la solicitud:

text
Authorization: {access_token}
information icon
No utilices el prefijo Bearer. El token debe informarse directamente, sin ningún prefijo adicional.

Dependencias

DependenciaFinalidad
API de AutenticaciónObtención del token de acceso antes de cualquier llamada.
API de MerchantsGrabación del vínculo de centralización tras identificar el centralizador deseado.

Permisos

El token utilizado debe tener permiso de acceso al dominio de acreditación en la plataforma Getnet. Consulta al equipo de integración si recibes errores 401.

5. Guía Rápida de Integración

Objetivo

Descubrir qué establecimientos de un CNPJ pueden ser centralizadores para un nuevo EC a acreditar.

Paso 1 — Obtén el token de acceso

Realiza la autenticación como se describe en el dominio de Autenticación y guarda el access_token retornado.

Paso 2 — Consulta los centralizadores disponibles

Envía el CNPJ del grupo (solo dígitos, 14 caracteres) como parámetro de consulta:

Solicitud
text
600;">GET /v1/centralizers?legal_document_number=12345678000199 Authorization: {access_token}
Respuesta 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" } ]

Paso 3 — Interpreta la respuesta

Cada elemento de la lista representa un EC del grupo identificado por el CNPJ. Analiza el campo centralization_type para entender la situación actual de cada uno:
  • centralizer → Este EC ya es un centralizador. Puede recibir los pagos del nuevo EC.
  • decentralized → Este EC recibe sus propios pagos de forma independiente. Puede ser elegible para convertirse en centralizador, dependiendo de los productos habilitados.
  • centralized → Este EC ya tiene sus pagos dirigidos a otro centralizador.

Paso 4 — Vincula el nuevo EC al centralizador elegido

Con el acquirer_merchant_code del centralizador deseado en mano, utiliza la API de Merchants para registrar el vínculo de centralización en el registro del nuevo EC.

6. Reglas de Negocio

Regla de Productos (marcas habilitadas)

information icon
El EC Centralizador debe poseer todos los productos habilitados para los ECs Centralizados.
El EC Centralizado puede tener menos productos que el centralizador, pero nunca más. Si el EC Centralizado posee una marca que el centralizador no tiene habilitada, la acreditación será rechazada.
Productos y modalidades contempladas:
Producto (Marca)Modalidades contempladas
Visa DébitoDébito, Recurrente
Visa CréditoCrédito, Cuotas, Recurrente
Master DébitoDébito, Recurrente
Master CréditoCrédito, Cuotas, Recurrente
Elo DébitoDébito, Recurrente
Elo CréditoCrédito, Cuotas, Recurrente
Amex CréditoCrédito, Cuotas, Recurrente
information icon

Cuotas y Recurrente no son productos independientes — son modalidades contempladas dentro de las funciones de débito y crédito de cada marca.

  • Campo obligatorio en la consulta.
  • Debe contener exactamente 14 dígitos numéricos (sin puntuación, guiones ni barras).
  • Representa el CNPJ del grupo a consultar.

Tipos de centralización (centralization_type)

El campo acepta solo los siguientes valores:

ValorSignificado
centralizerEl EC concentra los cobros de otros ECs del grupo.
centralizedEl EC tiene sus cobros dirigidos a un centralizador.
decentralizedEl EC recibe sus propios pagos de forma independiente.

Identificación del centralizador en el vínculo

Al registrar un EC como centralized en la API de Merchants, el objeto centralizer_merchant se vuelve obligatorio y debe contener:
  • acquirer_merchant_code — código del EC centralizador en Getnet.
  • legal_document_number — CNPJ del EC centralizador (14 dígitos).

7. Manejo de Errores

Código HTTPSituaciónQué hacer
400El CNPJ informado es inválido (formato incorrecto, menos o más de 14 dígitos, caracteres no numéricos).Verifica el valor enviado en el parámetro legal_document_number. Envía solo dígitos, sin formato.
401Token de acceso ausente, expirado o inválido.Realiza nuevamente la autenticación vía POST /token y utiliza el nuevo token en la solicitud.
404No se encontró centralizador para el CNPJ informado.Confirma que el CNPJ es correcto y que el grupo ya tiene ECs acreditados en Getnet.
500Error interno en el servidor de Getnet.Espera unos instantes e inténtalo de nuevo. Si el error persiste, contacta al soporte de Getnet.

Ejemplo de respuesta de error (400)

json
{ "status_code": 400, "message": "findEcByLegalDocumentNumber.legalDocumentNumber: Debe informarse un documento válido con 14 dígitos", "details": [ { "field": "legal_document_number", "message": "Debe informarse un documento válido con 14 dígitos." } ] }
information icon
El campo details lista cada campo con problema y su respectivo mensaje de validación, facilitando la identificación del error en el payload.

8. Glosario

TérminoDefinición
EC (Establecimiento Comercial)Cualquier tienda, sucursal o punto de venta acreditado en Getnet para aceptar pagos.
CNPJRegistro Nacional de Personas Jurídicas. Número de identificación fiscal de una empresa en Brasil, compuesto por 14 dígitos.
CentralizadorEC que concentra la recepción de pagos de otros ECs del mismo grupo económico.
CentralizadoEC cuyos cobros se dirigen a un EC centralizador.
DescentralizadoEC que recibe sus propios pagos de forma independiente, sin participar en una estructura de centralización.
LiquidaciónProceso por el cual el valor de una transacción aprobada se deposita efectivamente en la cuenta del establecimiento.
Cuenta por cobrarValor a recibir por el EC referente a transacciones realizadas y aprobadas.
acquirer_merchant_codeCódigo único que identifica un EC en la plataforma de Getnet (adquirente).
ProductoCombinación de marca (ej.: Visa, Master, Elo, Amex) y función (Débito o Crédito) habilitada para un EC.
MarcaRed de pago responsable del procesamiento de la transacción (ej.: Visa, Mastercard, Elo, American Express).
CuotasModalidad de pago en cuotas con plan de financiamiento específico, contemplada dentro de la función crédito.
RecurrenteModalidad de cobro periódico automatizado (ej.: suscripciones), contemplada dentro de las funciones débito y crédito.
CentralizationDataObjeto presente en el dominio Merchants que almacena el vínculo de centralización de un EC (tipo y referencia al centralizador).
Token de accesoCredencial temporal obtenida vía autenticación, necesaria para realizar llamadas autenticadas a la API.