Dom Docs
Dom Pagamentos
Guias

Subcontas

Crie e gerencie subcontas para marketplaces e plataformas SaaS credenciadas pela Dom.

Atualizado em

Recente

Subcontas permitem que plataformas credenciadas criem e gerenciem contas filhas, cada uma com seu próprio token de autenticação para realizar transações de forma independente.

[!IMPORTANT] Este recurso exige credenciamento prévio com a Dom Pagamentos. Entre em contato com seu gerente de contas para habilitar o acesso.

Casos de uso

  • Marketplace — cada vendedor tem sua subconta; você controla o repasse financeiro
  • Plataforma SaaS — cada cliente da sua plataforma opera com sua própria conta Dom
1

Crie a subconta

Envie os dados da empresa ou pessoa para `POST /subaccount`. A subconta é criada com status `pending`.

2

Aguarde a análise

A Dom analisa o cadastro e atualiza o status para `approved` ou `rejected`.

3

Use o token da subconta

Ao criar a subconta, a API retorna um `token` único. Use-o como chave de API para transações da subconta.

4

Configure o modo de repasse

Defina se os valores das transações são repassados `automatic` (imediatamente) ou `manual` (você controla quando transferir).

Passo 1 — Criar uma subconta

curl --request POST \
  --url "{apiUrl}/subaccount" \
  --header "Authorization: Bearer {token}" \
  --header "Content-Type: application/json" \
  --data '{
    "name": "Loja do João",
    "document": "12345678000190",
    "email": "joao@loja.com",
    "phone": "11999990000"
  }'

[!WARNING] O campo token da subconta é retornado apenas na criação. Armazene-o de forma segura — não há como recuperá-lo posteriormente.

Status da subconta

StatusDescrição
pendingAguardando análise de risco
approvedAprovada e apta para transacionar
rejectedReprovada pela análise
blockedBloqueada para operações
cancelledCancelada permanentemente

Passo 2 — Consultar status

curl --request GET \
  --url "{apiUrl}/subaccount/{id}" \
  --header "Authorization: Bearer {token}"

Passo 3 — Configurar modo de repasse

curl --request PUT \
  --url "{apiUrl}/subaccount/{id}/change/financial-transfer" \
  --header "Authorization: Bearer {token}" \
  --header "Content-Type: application/json" \
  --data '{ "financial_transfer": "automatic" }'
ModoDescrição
automaticValores repassados automaticamente após compensação
manualVocê controla quando transferir o saldo para a subconta

Testando em Sandbox

Use esses CNPJs para simular diferentes status de aprovação:

CNPJStatus retornado
21111111111111pending
31111111111111rejected

Próximos passos

Esta página foi útil?