1. Raiz
Dotfy - Documentação
  • Dotfy Module
    • Raiz
      • Conta (Dados do Seller)
        • Identificar a conta (dados do seller)
      • Cobranças PIX
        • Criar cobrança PIX
        • Listar cobranças
        • Consultar cobrança por correlationID
        • Histórico de webhooks de uma cobrança
      • Cartão (Checkout Transparente)
        • Criar pagamento com cartão (PAN via API)
      • Saldo
        • Consultar saldo
      • Saques e Chaves PIX
        • Listar chaves PIX cadastradas
        • Cadastrar chave PIX
        • Listar saques
        • Solicitar saque
        • Cancelar saque pendente
      • Clientes
        • Listar clientes
        • Detalhe de um cliente
      • Produtos e Links de Pagamento
        • Links de compra por comprador (Purchase Links)
          • Criar link de compra (por comprador)
          • Listar links de compra do produto
          • Detalhe/status do link de compra
          • Revogar link de compra
        • Listar produtos
        • Criar produto
        • Detalhe do produto
        • Carrinhos abandonados do produto
      • Splits
        • Analytics de splits enviados
        • Splits recebidos
      • Disputas e MEDs
        • Listar disputas
        • Listar MEDs com estatísticas
        • Evidências de uma disputa
        • Histórico de uma disputa
      • Subcontas White-Label (BaaS)
        • Criar subconta
        • Listar subcontas
        • Detalhe da subconta
        • Atualizar subconta
        • Excluir subconta (soft delete)
        • Enviar KYC da subconta (multipart)
        • Consultar status do KYC da subconta
        • Cadastrar chave PIX da subconta
        • Listar chaves PIX da subconta
        • Remover chave PIX da subconta
        • Criar cobrança da subconta
        • Listar cobranças da subconta
        • Detalhe de cobrança da subconta
        • Saldo da subconta
        • Extrato (transações) da subconta
        • Solicitar saque da subconta
        • Listar saques da subconta
        • Atualizar taxas da subconta
      • Webhooks (Gerenciar Endpoints)
        • Listar endpoints
        • Criar endpoint
        • Atualizar endpoint
        • Remover endpoint
      • Webhooks (Eventos Recebidos)
        • EVENT:CHARGE_CREATED — cobrança criada
        • EVENT:CHARGE_PAID — cobrança paga (atualização principal)
        • EVENT:CHARGE_EXPIRED — cobrança expirada
        • EVENT:SPLIT_RECEIVED — você recebeu um split
        • EVENT:DISPUTE_OPENED — MED/disputa aberta
        • EVENT:DISPUTE_WON — disputa ganha
        • EVENT:DISPUTE_LOST — disputa perdida
        • EVENT:DISPUTE_CANCELED — disputa cancelada
        • EVENT:WITHDRAWAL_COMPLETED — saque concluído
        • EVENT:WITHDRAWAL_FAILED — saque falhou
        • EVENT:SUBACCOUNT_KYC_APPROVED — KYC da subconta aprovado
        • EVENT:SUBACCOUNT_KYC_REJECTED — KYC da subconta recusado
        • EVENT:SUBACCOUNT_PIX_KEY_APPROVED — chave PIX da subconta aprovada
        • EVENT:SUBACCOUNT_PIX_KEY_REJECTED — chave PIX da subconta recusada
      • Notificações
        • Listar notificações
      • Dashboard / Analytics
        • Stats gerais
        • Atividade recente
        • Atividade (timeline)
        • Receita por período
        • Volume por período
        • Taxa de conversão
        • Métodos de pagamento
        • Transações (gráfico)
        • Analytics avançado
  1. Raiz

Subcontas White-Label (BaaS)

Subcontas White-Label (BaaS)#

A API de Subcontas White-Label transforma sua conta Dotfy em uma plataforma de pagamentos própria (modelo Banking-as-a-Service): você (o master) cria e opera subcontas de terceiros — seus clientes/parceiros — totalmente sob a sua marca, usando apenas a sua API key.

Pré-requisitos#

As rotas /api/subaccounts/* só existem para contas habilitadas. Sem isso elas respondem 404 (são invisíveis — não vazam sequer a existência da feature). É necessário:
a flag whiteLabelEnabled ativa na sua conta (liberada pelo time Dotfy);
a API key com os escopos subaccounts:read e/ou subaccounts:write.
Todas as chamadas são autenticadas pela sua API key do master: Authorization: Bearer {{api_key}}.

Modelo headless#

A subconta é headless: não tem login, painel, nem endpoints de webhook próprios. Quem opera é sempre o master, via /api/subaccounts/{id}/.... Por isso todos os eventos da subconta (KYC, chave PIX e cobranças) são entregues nos endpoints de webhook do master — basta inscrever seu endpoint nos eventos EVENT:SUBACCOUNT_* e EVENT:CHARGE_*.

Fluxo típico#

1.
Criar a subconta — POST {{base_url}}/api/subaccounts (escopo subaccounts:write).
2.
Enviar KYC — POST {{base_url}}/api/subaccounts/{{subaccount_id}}/kyc com os documentos do responsável/empresa.
3.
Aprovação — o time Dotfy revisa e decide; você recebe EVENT:SUBACCOUNT_KYC_APPROVED ou EVENT:SUBACCOUNT_KYC_REJECTED no endpoint do master.
4.
Cadastrar chave PIX — POST {{base_url}}/api/subaccounts/{{subaccount_id}}/pix-keys; após a revisão chega EVENT:SUBACCOUNT_PIX_KEY_APPROVED ou ..._REJECTED. A chave precisa pertencer ao mesmo titular da subconta (senão PIX_KEY_OWNERSHIP_MISMATCH).
5.
Operar — emitir cobranças (/charges), consultar saldo e extrato, solicitar saques e configurar taxas, todos sob /api/subaccounts/{{subaccount_id}}/....

Convenções#

Unidades monetárias: no envio (POST) os valores vão em reais (ex.: value: 29.90); nas respostas e webhooks os valores vêm em centavos (ex.: amount: 2990).
Sigilo da comissão: a sua comissão como master nunca aparece para a subconta. No saldo, extrato e cobranças da subconta existe apenas a taxa de gateway cheia (gatewayFee). A decomposição da sua comissão fica exclusivamente no extrato do próprio master, fora deste escopo.
Modificado em 2026-07-02 06:57:27
Página anterior
Histórico de uma disputa
Próxima página
Criar subconta
Built with