Todo participante tem o próprio ISPB
Direto ou indireto, todo participante carrega um ISPB — o código de oito dígitos que o Banco Central atribui a cada instituição. Dois fatos sobre ele decidem a maior parte do que vem a seguir:
- O ISPB é identidade e roteamento. O ISPB de um participante indireto é o que o nomeia em cada mensagem Pix: é como um crédito recebido encontra a instituição certa, e como uma ordem de saída diz em nome de quem o dinheiro se move.
- O ISPB não é liquidação. O Pix de um participante indireto é liquidado pelo participante direto que o hospeda. Ter um ISPB não dá a uma instituição uma conta de liquidação no Banco Central.
tenancy/jd_integration_binding. O ISPB de cada participante indireto vai no cadastro dele, e em nenhum outro lugar — veja Hospedar participantes indiretos para o que acontece quando os dois são confundidos.
Uma conta de liquidação, três camadas de posição
A conta que liquida Pix no Banco Central é a Conta PI — a conta de liquidação do Pix. Existe exatamente uma por participante direto — em um deploy que opera vários participantes pelo catálogo de organizações, cada um tem a sua. Um participante indireto não tem Conta PI; é isso que o torna indireto. Então onde está o dinheiro de um participante indireto? A posição dele existe em três camadas, cada uma mantida por uma parte diferente:
A terceira camada é onde a segregação de fato acontece. Cada participante indireto liquida na própria conta
@pi_{ispb}, então o dinheiro de uma instituição nunca se mistura com o de outra — nem com o seu próprio livro. O que um cadastro cria e como o alias deriva está em Participantes indiretos.
Como você controla cada posição
O participante direto é dono do ciclo de vida de cada posição, de ponta a ponta:
- O cadastro cria a posição.
POST /v1/indirectscria a conta@pi_{ispb}no Midaz antes que a linha da participação seja gravada. Você nunca cria a conta por conta própria. - Você coloca saldo nela. A posição começa em zero, e a carga inicial vem de
@external/BRL— a mesma mecânica de lançamento de qualquer saldo de abertura. Até que ela tenha fundos, todo pagamento que sai por aquele participante indireto recusa por saldo insuficiente. O passo a passo está em coloque saldo na posição. - O cash-in a credita. Um Pix recebido para um cliente de um participante indireto é lançado na
@pi_{ispb}daquela instituição. O dinheiro para com você; a instituição credita o próprio cliente no próprio core depois do seu aviso. - O cash-out a debita. Uma ordem de saída enviada em nome de um participante indireto debita a
@pi_{ispb}dele — nunca as suas próprias contas e nunca a de outro indireto. - Encerrar exige a posição zerada. Um
closeem uma participação cuja conta@piainda tem fundos é recusado com409 PIX-0096, nomeando a causa. O dinheiro nunca fica preso dentro de uma posição encerrada.
Hospedar participantes indiretos não muda o seu próprio livro
Um deploy com a hospedagem habilitada continua operando como um participante direto comum. Em cada crédito recebido, a resolução faz as perguntas nesta ordem:
- “Este ISPB do recebedor é o nosso?” Se sim, é o seu livro: a conta resolve pelo CRM, exatamente como em um deploy que não hospeda ninguém.
- Só então, “corresponde a uma participação indireta?” Se uma participação
ACTIVEcorresponde, o crédito é lançado na@pi_{ispb}daquela instituição. - Nenhum dos dois? O crédito é recusado — nada é adivinhado, e nada é lançado às cegas.
Um eixo diferente: vários participantes diretos em um deploy
Hospedar participantes indiretos não é a única forma de uma segunda instituição aparecer neste trilho, e os dois não devem ser confundidos. Um grupo econômico — uma holding que opera, digamos, uma instituição de pagamento e uma fintech de crédito, cada uma com o próprio ISPB — pode rodar as duas instituições como participantes diretos em um deploy, pelo catálogo de organizações. Os dois eixos diferem em tudo o que importa:
Um participante indireto é uma posição dentro do seu livro; uma organização adicional é outro livro por inteiro — uma instituição regulada separada cujos registros nunca se misturam com os seus. Um deploy pode fazer os dois ao mesmo tempo: hospedar participantes indiretos sob uma organização enquanto opera várias organizações do mesmo grupo.
Para onde ir agora
- Hospedar participantes indiretos — o provisionamento: a chave de criptografia, a postura, o cadastro de cada instituição e o saldo da posição dela.
- Multiorganização e ledgers — o outro eixo: rodar vários participantes diretos, e vários livros por participante, em um deploy.
- Participantes indiretos — o que uma participação hospedada é, como o dinheiro chega a uma, e o ciclo de vida dela.
- Configurar o trilho — a cadeia de provisionamento do participante direto sobre a qual tudo acima se apoia.
- Pix via JD — a visão geral do trilho e o mapa de domínios.

