Skip to main content
A lista de bloqueio de clientes impede que um fraudador conhecido compre de você novamente. Um cliente bloqueado não pode pagar, perde suas assinaturas ativas e pode visualizar, mas não alterar nada no Customer Portal. Gerencie a lista em Settings → Blocklist ou pela API da lista de bloqueio.
Página de configurações da lista de bloqueio mostrando o número total de clientes bloqueados, uma tabela de entradas bloqueadas com colunas de identificador, bloqueado por e bloqueado em, e um botão Add to Blocklist

The Blocklist tab under Settings

O que acontece quando você bloqueia um cliente

O bloqueio não reembolsa pagamentos anteriores nem afeta disputas abertas. Emita qualquer reembolso separadamente na página de Refunds.

Como o bloqueio identifica os clientes

Você pode bloquear por customer ID ou por email. De qualquer forma, o bloqueio é baseado no email do cliente, não no registro do cliente:
  • Todos os registros com esse email são abrangidos. O Checkout pode criar um novo registro de cliente para um email que retorna, portanto um bloqueio baseado em um único customer ID poderia ser contornado. Um bloqueio baseado no email não pode.
  • Os aliases são abrangidos. Os emails são comparados em letras minúsculas, com qualquer +alias removido, portanto buyer+promo@example.com e Buyer@example.com são considerados o mesmo cliente. Os pontos no endereço são mantidos como estão.
  • Limitado ao seu negócio. Um bloqueio se aplica somente ao seu negócio. O mesmo email ainda pode comprar de outros negócios no Dodo Payments.
  • O email deve pertencer a um cliente existente. Você não pode bloquear um email que nunca tenha feito checkout com você, e um registro de cliente sem email não pode ser bloqueado.

Bloqueando um cliente

1

Open the Blocklist

Acesse Settings → Blocklist no dashboard.
2

Add to Blocklist

Clique em Add to Blocklist e insira o email ou customer ID do cliente. Adicione um motivo para que sua equipe possa ver posteriormente por que o bloqueio foi adicionado.
3

Confirm

Confirme o bloqueio. As live subscriptions do cliente são canceladas imediatamente, e a entrada aparece na tabela Blocked entries.

Gerenciando clientes bloqueados

A página Blocklist lista todos os bloqueios ativos:
  • Total Customers Blocked: Quantos clientes estão bloqueados atualmente.
  • Blocked entries: Uma linha por bloqueio, com o Identifier inserido por você (email ou customer ID), Blocked By (o membro da equipe que adicionou o bloqueio) e Blocked On.
  • Search Identifier e Filters: Encontre uma entrada por email ou customer ID, ou filtre por quem a bloqueou e quando.
  • Action: Gerencie a entrada, incluindo desbloquear o cliente.

A página do cliente bloqueado

Página Customer Information de um cliente bloqueado mostrando o selo Blocked, um botão Unblock Customer, um Activity Log com uma observação e o evento Added to blocklist, e um painel Reference IDs com o customer ID

A blocked customer's details page

Abra um cliente bloqueado em Sales → Customers ou na página Blocklist para ver:
  • Um selo Blocked ao lado do nome do cliente e um botão Unblock Customer.
  • Activity Log: Quando o cliente foi adicionado à lista de bloqueio, o motivo e quaisquer observações adicionadas pela sua equipe desde então. Clique em Add Note para registrar um novo contexto, como o resultado de um chargeback. As observações podem ser editadas posteriormente.
  • Reference IDs: O customer ID vinculado a este bloqueio, pronto para ser copiado.

Desbloqueando um cliente

Clique em Unblock Customer na página do cliente ou use o menu de ações na página Blocklist.
  • As alterações no Checkout e no Customer Portal são restauradas imediatamente.
  • As subscriptions canceladas não são reativadas. O cliente precisa comprar novamente.
  • A entrada é mantida como registro de auditoria junto com suas observações, mas não aparece mais na lista ativa.
  • Você pode bloquear o mesmo cliente novamente mais tarde. Isso cria uma nova entrada.

O que o cliente vê

Um cliente bloqueado nunca é informado de que foi bloqueado.
  • No checkout, o pagamento falha com uma recusa genérica: “This payment cannot be processed.” A API retorna HTTP 403 com o código de erro PAYMENT_NOT_PERMITTED, que não informa nenhuma causa. O motivo real é registrado somente nos logs do Dodo Payments.
  • No Customer Portal, tudo fica visível, mas todas as ações são desativadas. Uma operação de escrita bloqueada retorna PORTAL_ACTION_NOT_PERMITTED com a mensagem “This action is not available.” O perfil do portal contém read_only: true para que uma integração personalizada do portal possa desativar seus próprios controles. O portal nunca expõe a entrada da lista de bloqueio nem suas observações.
Se você renderizar erros de checkout ou do portal em seu próprio produto, mantenha esse comportamento. Exiba uma mensagem genérica para PAYMENT_NOT_PERMITTED e PORTAL_ACTION_NOT_PERMITTED. Revelar o bloqueio informa ao fraudador que ele deve tentar outro email.

Usando a API

A API da lista de bloqueio permite bloquear clientes a partir das suas próprias ferramentas, por exemplo quando chega um chargeback. Ela exige sua API key secreta. Qualquer chave pode listar entradas e ler observações. Uma chave com write access habilitado pode bloquear, desbloquear e gerenciar observações. O dashboard aplica a mesma divisão às funções da equipe: a função Viewer lê a lista, e a função Editor faz alterações.

Bloquear um cliente

Envie customer_id ou email no nível superior do body. reason é opcional e aparece na página da entrada.
Response
Bloquear um cliente que já está bloqueado retorna HTTP 409 com CUSTOMER_ALREADY_BLOCKED, a menos que ainda haja subscriptions aguardando cancelamento. Nesse caso, a chamada continua o cancelamento.

Verificar se um cliente está bloqueado

Get Customer Detail retorna dois campos adicionais: blocked_at, o momento em que o bloqueio ativo foi adicionado (null quando o cliente não está bloqueado), e blocklist_entry_id, a entrada associada. O endpoint List Customers mantém ambos vazios.

Desbloquear um cliente

O endpoint retorna HTTP 204 em caso de sucesso. O desbloqueio restaura as operações de escrita no checkout e no portal, mas não reativa nenhuma subscription.

Práticas recomendadas

  • Registre o motivo. Um motivo curto no bloqueio, junto com observações sobre tudo que acontecer depois, fornece à sua equipe de suporte o contexto completo sem sair do dashboard.
  • Bloqueie após um chargeback. Abra o cliente a partir da disputa ou do pagamento e bloqueie-o ali, ou automatize isso a partir do webhook dispute.opened com POST /blocklist/customers. Consulte Disputes.
  • Verifique subscriptions_swept. Ao bloquear pela API, repita a chamada até que a resposta informe true, para que nenhuma live subscription fique ativa.
  • Reembolse separadamente. Um bloqueio interrompe apenas compras futuras. Se você deve dinheiro ao cliente, reembolse o pagamento normalmente.
  • Revise a lista. Desbloqueie clientes cujo problema foi resolvido. O desbloqueio é imediato e mantém o histórico.

Relacionado

Customer Management

Encontre um cliente, abra a página de detalhes e gerencie suas subscriptions.

Customer Portal

O que um cliente bloqueado pode e não pode fazer no portal.

Disputes

Responda a chargebacks e decida quando um bloqueio é justificável.

Error Codes

O que PAYMENT_NOT_PERMITTED e PORTAL_ACTION_NOT_PERMITTED significam.
Última modificação em 25 de setembro de 2026