Pular para o conteúdo principal
Nesta página

DEUNA oferece suporte a pagamentos recorrentes por meio de seu próprio mecanismo de assinatura, seu sistema de cobrança existente ou uploads recorrentes em lote. Esta página explica os conceitos por trás dos pagamentos recorrentes, ajuda você a escolher uma abordagem, documenta como funciona o mecanismo de assinatura DEUNA, mostra como gerenciar planos e assinaturas no Admin e lista o que validar antes da implementação.

Conceitos-chave#

Pagamentos recorrentes, MIT e CIT

Pagamentos recorrentes cobrar cobranças repetidamente sob um acordo com um cliente. O valor pode permanecer o mesmo, como uma assinatura mensal, ou alterar, como uma conta de luz com base no uso. A cobrança automática permite que os clientes paguem contas posteriores sem concluir manualmente cada pagamento.

Um transação iniciada pelo comerciante (MIT) é um pagamento com cartão que sua empresa inicia mediante acordo prévio, sem a participação ativa do cliente nesse pagamento. Um transação iniciada pelo cliente (CIT) é um pagamento que o cliente faz ativamente, inclusive quando opta por pagar com um cartão salvo.

Recorrente descreve as coleções repetidas. O MIT descreve quem inicia um pagamento e sob que autoridade. Cobranças recorrentes automáticas de cartões são um uso comum do MIT, mas os termos não são intercambiáveis. Salvar um cartão por si só não autoriza cobranças futuras.

Por exemplo, um cliente se inscreve para uma assinatura hipotética de US$ 10 mensais. Eles pagam ativamente os primeiros US$ 10 no momento da inscrição e concordam com renovações mensais automáticas. Esse pagamento de inscrição é um CIT. No mês seguinte, sua empresa recebe a renovação acordada sem que o cliente tome nenhuma atitude: esse pagamento é um MIT. A configuração também pode salvar um cartão para uma primeira cobrança diferida, em vez de cobrar na inscrição.

Assinaturas, cobrança e processamento de pagamentos

  • Assinatura: o acordo contínuo entre um cliente e um plano de produto ou serviço, incluindo preços e termos de cancelamento.
  • Pagamentos recorrentes: os encargos cobrados sob esse acordo.
  • Lógica de cobrança: decide quanto cobrar e quando.
  • Processamento de pagamento: executa essa instrução por meio de um provedor de pagamento.

A escolha da DEUNA para processamento de pagamentos não transfere todas as responsabilidades de gerenciamento de assinaturas para a DEUNA. As políticas do cliente, impostos, faturas e prestação de serviços permanecem de sua responsabilidade, a menos que sejam integradas separadamente.

Da configuração à coleta posterior

Os fluxos de configuração e recuperação nesta página concentram-se em pagamentos recorrentes com cartão.

  1. Consentimento: obtenha consentimento que identifique sua empresa e explique o valor ou cálculo, frequência ou gatilho de cobrança e termos de cancelamento.
  2. Configuração do cartão: capture e tokenize o cartão, com autenticação do cliente quando necessário. A configuração pode incluir um pagamento imediato ou salvar o cartão para uma primeira cobrança diferida.
  3. Decisão de cobrança: o proprietário da cobrança determina o valor e a data de vencimento de cada cobrança do contrato.
  4. Processamento: DEUNA processa o pagamento.
  5. Reconciliação: reconcilia cada resultado com seus registros.
Diagrama de fluxo
1Customer consent2Card setup3Billing decision4DEUNA processes payment5Reconcile result
Comerciante ou clienteDEUNAResultado

Este ciclo de vida é conceitual. A abordagem escolhida determina qual sistema agenda ou envia coletas posteriores.

Reconheça seu cenário de pagamento#

CenárioO que o cliente concordaO que desencadeia a coleta
Associação fixaUm plano de streaming de US$ 10 por mêsA data de faturamento mensal
Fatura variávelUma conta de serviços públicos de US$ 40 em um mês e US$ 60 no mês seguinte, com base no uso e no preço divulgadosA conta vencendo dentro do cronograma acordado

Para faturas variáveis, identifique qual sistema calcula o valor e confirme se a abordagem escolhida oferece suporte a essas regras de cobrança. Ambos os cenários exigem acordo prévio e uma configuração de pagamento compatível.

Escolha uma abordagem DEUNA#

Escolha com base no local onde suas decisões de faturamento pertencem e como seu sistema fornece instruções de cobrança.

AbordagemMelhor ajusteProprietário do faturamentoComo a arrecadação chega à DEUNA
Mecanismo de assinatura DEUNAVocê deseja que a DEUNA agende cobranças recorrentesMecanismo DEUNA, sob seus termos configuradosO mecanismo aciona cobranças programadas
Mecanismo de assinatura do comercianteSua plataforma já calcula e agenda contasSeu mecanismo existenteSeu sistema chama a API de pagamento DEUNA
Upload em lote recorrenteSeu sistema legado prepara arquivos de coletaSeu sistema legadoVocê envia lotes usando tokens de cofre DEUNA adequados

Mecanismo de assinatura DEUNA

Configure valores de cobrança, moedas, frequências, renovação automática e regras de nova tentativa. Associe clientes e métodos de pagamento a assinaturas para que o mecanismo possa agendar e processar cobranças. Veja Como funciona o mecanismo de assinatura DEUNA abaixo e Gerenciar planos e assinaturas do administrador para configuração suportada, incluindo primeiras cobranças diferidas.

O motor e sua classificação de pagamento recorrente devem estar habilitados para o comerciante e a loja necessários. O suporte do processador, a portabilidade do token, a ligação de transações de rede e os requisitos de autenticação podem limitar quais conexões são elegíveis para cobranças posteriores.

Mecanismo de assinatura do comerciante

Mantenha sua lógica de faturamento e use o API de pagamento DEUNA para coleta. A DEUNA fornece roteamento, novas tentativas elegíveis entre provedores e tratamento de pagamentos para fluxos MIT e PSD2, incluindo 3DS inicial quando necessário. Configurar estratégias de pagamento para conexões suportadas.

DEUNA também armazena identificadores de transação de rede (NTIDs) para posterior ligação ao MIT. Um token de cofre identifica as credenciais do cartão armazenadas; um NTID faz referência ao histórico de transações de rede. Nenhum dos dois substitui o consentimento do cliente e a ligação suportada depende do fornecedor e da rede.

Upload em lote recorrente

A DEUNA pode enviar coletas em lote baseadas em tokens para autorização do processador on-line, quando houver suporte. Um lote muda a forma como as instruções chegam; a autorização ainda pode ocorrer on-line para cada pagamento.

Combine o formato do lote recorrente, entrega, adequação do token, processadores e troca de resultados por pagamento com a DEUNA antes da integração.

Como funciona o mecanismo de assinatura DEUNA#

O API de Assinaturas gerencia assinaturas de clientes nos planos que você oferece. Use-o para controlar os estados da assinatura e do plano e para garantir que o faturamento, a ativação, o cancelamento e a expiração sejam executados corretamente.

Você também pode criar planos e gerenciar assinaturas no módulo Assinaturas no Admin. Veja Gerenciar planos e assinaturas do administrador para obter o guia passo a passo.

Modelo de dados

ObjectDescriçãoContém
PlanoProduto ou serviço oferecido aos clientesCódigo exclusivo, nome, descrição, nome do grupo, valor, moeda, intervalo de cobrança, renovação automática, início adiado opcional, status
AssinaturaRelacionamento entre um cliente e um planoID exclusivo, status e datas de criação, ativação, cancelamento e expiração
Ciclo de faturamentoPeríodo de tempo em que um plano é cobradoUm dos intervalos de faturamento suportados (veja abaixo)

Início adiado

Um plano pode definir quando ocorre a primeira cobrança em vez de cobrar imediatamente, seja em um dia específico do mês ou em um determinado número de dias após a criação da assinatura. Apenas um modo de início diferido pode ser configurado por plano.

  • Nenhuma cobrança imediata é feita
  • As cobranças são agendadas automaticamente de acordo com a configuração do plano, sem chamadas adicionais de API.
  • A edição do plano não é suportada e o início adiado não pode ser alterado quando o plano tiver assinaturas ativas.

Consulte Crie um plano com início diferido para ver as etapas e exemplos de configuração do administrador.

Intervalos de faturamento suportados

ValorFrequência
DAILYDiariamente
WEEKLYSemanalmente
BIWEEKLYA cada duas semanas
THIRTY_DAYSA cada 30 dias
SIXTY_DAYSA cada 60 dias
NINETY_DAYSA cada 90 dias
MONTHLYMensalmente
BIMESTRIALA cada 2 meses
QUARTERLYA cada 3 meses
ANNUALAnualmente
BIENNIALA cada 2 anos
TRIANNUAL3 vezes por ano
BIANNUAL2 vezes por ano

Estados do plano

EstadoDescrição
activeO plano está ativo e disponível para novas assinaturas.
pendingFoi tentada a criação do plano, mas não foi concluída devido a uma falha interna do sistema.

Estados de assinatura

EstadoDescrição
pendingA assinatura foi criada, mas a cobrança ainda não foi feita. Ele permanece neste estado até que a carga seja bem-sucedida ou falhe.
activeO pagamento foi concluído com sucesso e a assinatura foi validada.
canceledO cliente ou comerciante cancelou explicitamente a assinatura antes de seu vencimento.
expiredA assinatura terminou porque atingiu a data de vencimento ou porque foi encerrada.

Gerencie assinaturas com a API

Criar uma assinatura

Use a Criar uma assinatura endpoint.

Lista as assinaturas

Use a Obtenha lista de assinaturas endpoint para receber todas as assinaturas de um cliente.

Atualizar uma assinatura ou cartão de pagamento

Se o cliente atualizar seu cartão, você poderá:

  • Ligar Atualizar assinatura para atualizar a assinatura.
  • Tente novamente a cobrança da fatura vencida.

Capture cartões de substituição por meio da captura segura de cartões para que os dados brutos do cartão permaneçam fora dos seus sistemas.

Cancelar uma assinatura

O cancelamento altera o status para canceled. Você pode especificar:

  • Cancelamento no final do ciclo de faturamento atual.
  • Cancelamento no final do ciclo de renovação. Por exemplo, uma assinatura mensal renovada por um ano é cancelada quando esse ano termina.
  • term_end: indica o fim do ciclo atual e gera um reembolso.
  • bill_date: indica o início do próximo ciclo (24 horas após term_end) e gera um reembolso.

Para as etapas administrativas correspondentes, consulte Cancelar uma assinatura no Admin.

Novas tentativas automáticas

O mecanismo de assinatura inclui um mecanismo de nova tentativa para lidar com falhas temporárias, como problemas de comunicação com processadores de pagamento durante a cobrança ou ativação da assinatura. Garante que o pagamento e a ativação sejam concluídos sem intervenção manual, mesmo com falhas intermitentes.

  • Nova tentativa automática: se a cobrança ou ativação da assinatura falhar, o sistema tentará o processo novamente após um atraso.
  • Espera exponencial: cada nova tentativa aumenta o tempo de espera entre as tentativas para evitar sobrecarregar o sistema.
  • Limite de novas tentativas: quando as novas tentativas atingem um máximo configurável (por exemplo, seis tentativas), o sistema marca a assinatura como pausada ou cancelada (com base na sua própria configuração)
  • Notificação: após tentativas fracassadas, o sistema pode notificar o cliente ou administrador sobre o status da assinatura e as falhas.
TentativaTempo de espera
1—
25 minutos
360 minutos
45 horas
512 horas
624 horas

Gerenciar planos e assinaturas do administrador#

Os planos definem as condições de cobrança de uma assinatura, incluindo preço, frequência, tipo de renovação e, opcionalmente, uma data de início diferida para cobrança. Você gerencia planos e assinaturas de clientes no Assinaturas módulo no Admin.

Campos do plano

CapacidadeDescrição
Nome do planoNome comercial de identificação do plano (Plano Premium).
Descrição do planoTexto opcional detalhando o que o plano inclui ("Acesso ilimitado a conteúdo premium").
Nome do grupoAgrupamento interno para planos similares (Premium, Basic, Anual). Útil para organização.
Código do planoIdentificador exclusivo do plano em seu sistema (PLAN-001).
Valor do planoO valor cobrado em cada ciclo de faturamento.
MoedaDetermina a moeda em que o plano é cobrado.
FrequênciaFrequência de cobrança (semanal, mensal, anual, a cada 2 meses e assim por diante). Veja Intervalos de faturamento suportados.
Renovação automáticaDefine se as assinaturas associadas serão renovadas quando o período terminar.
Início adiadoPermite definir quando ocorrerá a primeira cobrança, sem efetuar pagamento imediato.
EstadoAtivo: disponível para atribuir a novas assinaturas. Pendente: o plano não pode ser atribuído a novas assinaturas.

Crie um plano com início diferido

  1. No menu da barra lateral, vá para Assinaturas.
  2. Em Assinaturas, clique em Planos.
  3. Clique Criar plano.
  4. Preencha os campos gerais do plano: nome, descrição, valor, moeda, frequência e renovação.
  5. No Início adiado seção, habilite o "Agendar início do faturamento" toggle.
  6. Selecione como deseja definir o início do faturamento:
    • Em um dia específico do mês: a cobrança ocorrerá no mesmo dia todos os meses, independentemente de quando a assinatura foi criada.

      Exemplo: se você selecionar o dia 10 e o usuário assinar no dia 3 de outubro, a primeira cobrança será no dia 10 de outubro.

    • X dias após adquirir o plano: a cobrança ocorrerá X dias depois a assinatura é criada.

      Exemplo: se você escolher 7 dias e a assinatura começar em 5 de outubro, o período de início da assinatura será em 12 de outubro.

  7. Salve as alterações clicando em Salvar plano.

O início diferido será registrado e aplicado a todas as assinaturas criadas com este plano.

Ver assinaturas

Acesse o Assinaturas guia dentro do módulo.

CampoDescrição
Subscription IDIdentificador exclusivo de assinatura.
E-mail do clienteEmail associado à assinatura.
Nome do planoPlano ativo ao qual o usuário está inscrito.
Valor por faturaValor cobrado periodicamente pela assinatura.
Início da assinaturaData em que a assinatura foi ativada.
Última data de pagamentoData da última tentativa de cobrança.
EstadoSituação atual: Active, Cancelled, Expired, Pending.

Você pode filtrar assinaturas por e-mail do cliente, data de criação, ou nome do plano.

Detalhes da assinatura

Clique em qualquer assinatura da lista para acessar sua visualização detalhada.

SeçãoDescrição
Dados do clienteInformações básicas: nome, email, ID do cliente.
Detalhes da assinaturaStatus atual, datas importantes, plano associado, valor e frequência de cobrança.
TransaçõesLista de cobranças processadas para essa assinatura. Inclui ID da transação, data, valor, processador e status do pagamento.

Cancelar uma assinatura no Admin

  1. Vá para o Assinaturas seção no menu da barra lateral.
  2. No Assinaturas guia, pesquise o cliente por e-mail ou ID.
  3. Clique no ícone do menu de ação ··· e selecione Ver assinatura.
  4. Na visualização detalhada, clique no botão Ações botão e selecione Cancelar.
  5. Um modal será aberto com a opção de selecionar um Política de cancelamento. Existem três opções:
Política de cancelamentoDescrição
Cancele imediatamenteTermina a assinatura imediatamente.
Cancelar no final do período de faturamentoMantém a assinatura ativa até o final do ciclo atual. Ele cancela automaticamente no final do período.
Cancelar em uma data específicaPermite definir manualmente uma data futura de cancelamento. Até essa data, a assinatura permanece ativa.
  1. Se você escolher a opção de data específica, selecione o dia no calendário.
  2. (Opcional) Adicione um motivo do cancelamento para manter a rastreabilidade.
  3. Clique Confirmar cancelamento para executar a ação.

Pausar uma assinatura

  1. Nos detalhes da assinatura, clique no Ações botão e selecione Pausa.
  2. Um modal aparecerá onde você pode escolher o Política de pausa. Existem três opções:
Política de pausaDescrição
Pausa imediatamenteSuspende a assinatura imediatamente. Nenhuma cobrança adicional será gerada até que ele seja reativado.
Pausa no final do período de faturamentoMantém a assinatura ativa até o final do ciclo atual e depois a pausa automaticamente.
Faça uma pausa em uma data específicaAgenda a pausa para uma data futura. Até esse dia, a assinatura permanece ativa.
  1. Se você escolher a opção de data específica, selecione o dia no calendário.
  2. (Opcional) Insira um motivo da pausa se você deseja registrar o contexto.
  3. Clique Confirmar pausa para aplicar a ação.

Benefícios para cobranças recorrentes#

Tente novamente o tempo informado pelo comportamento

As novas tentativas orientadas por IA da DEUNA aprendem com o histórico do comportamento do comerciante e do cliente para selecionar o tempo para tentativas de recuperação elegíveis. Em comparação com um agendamento fixo de novas tentativas, isso pode ter como alvo um momento em que uma condição recuperável pode ter sido alterada. Por exemplo, uma tentativa posterior pode ser bem-sucedida após a reposição de um saldo insuficiente.

O objetivo é recuperar receitas e reduzir a rotatividade involuntária: clientes perdidos devido a falhas nos pagamentos. A aprovação não é garantida. Confirme os recursos de recuperação disponíveis e os limites do provedor ou da rede para a abordagem escolhida.

Resiliência por meio de vários provedores

O roteamento através de provedores elegíveis configurados reduz a dependência de uma única conexão de processamento. Processamento padrão pode usar um segundo processador em uma cascata de fallback. A elegibilidade depende da falha, das regras do provedor e da adequação do token para a rota alternativa. A mudança de fornecedor não repõe um saldo insuficiente.

Se uma coleção não tiver sucesso confirmado, primeiro distinga um resultado não resolvido de um resultado que permite a recuperação:

Diagrama de fluxo
Unknown or pendingCustomer action requiredConfirmed failureNoneEligible providerEligible later attempt1Collection result2Reconcile originalpayment3Customer action4Allowed recovery5Stop automatic recovery6Provider fallback7Retry later
ResultadoComerciante ou clienteExceção ou interrupçãoProvedor ou processadorRevisão ou pendente

Cada caminho de recuperação depende do contrato, das regras do provedor e da configuração suportada:

  • Use um fluxo de cliente compatível somente se permitido. A autenticação de cliente necessária deve retornar o cliente ao fluxo suportado; novas tentativas autônomas não podem substituí-lo.
  • O substituto do provedor requer um provedor qualificado configurado.
  • Uma nova tentativa de coleta posterior deve ser elegível e ocorrer no horário selecionado.
  • As novas tentativas técnicas após falhas de comunicação seguem regras documentadas para o pagamento original.

Coordene a propriedade de recuperação entre o seu sistema e a DEUNA para evitar que processos independentes cobrem a mesma fatura duas vezes.

Dados de cartão menos confidenciais em seus sistemas

Use a captura de cartão da DEUNA e Cofre de Pagamentos para tokenizar credenciais e manter os dados brutos do cartão fora de seus sistemas. Isso pode reduzir os controles aplicáveis ​​sob o Padrão de Segurança de Dados da Indústria de Cartões de Pagamento (PCI DSS). A terceirização ainda deixa responsabilidades ao comerciante, incluindo supervisão do fornecedor e validação de conformidade. Veja Orientação de terceirização do PCI SSC.

Prepare-se para adoção#

Confirme o proprietário da cobrança, o fluxo de consentimento, os provedores compatíveis, a adequação do token e a política de recuperação. Se um cartão ficar inutilizável, peça ao cliente para substituí-lo por meio de captura segura de cartão.

Para resultados incertos, reconcilie o pagamento original antes de iniciar uma nova cobrança. Siga o orientação de solicitação idempotente para novas tentativas técnicas após falhas de comunicação. Use canais de resultados documentados, incluindo webhooks quando aplicável, para atualizar seus registros.

Tratamento de cancelamento

Distinguir uma solicitação de cancelamento de seu horário de vigência: imediato, final do período ou uma data especificada na política configurada.

  • Interrompa novos envios a partir desse momento ou antes se a autoridade de cobrança for revogada ou expirar.
  • Remova do sistema de agendamento as coleções não enviadas afetadas.
  • Reconcilie pagamentos já enviados. Não presuma que o cancelamento interrompe um pagamento durante o voo; confirmar qualquer reversão ou reembolso de acordo com a política aplicável.

Validar antes do lançamento

Use casos de sandbox compatíveis. Coordene os casos indisponíveis com a DEUNA antes da implementação.

  • Configuração: confirme o consentimento retido, um token adequado e a conclusão da autenticação necessária.
  • Coleção: verifique se o valor corresponde à decisão de cobrança e se cada resultado está de acordo com seus registros.
  • Recuperação: exercer recuperação elegível e resultados exigidos por autenticação. Confirme a política acordada e o fluxo de ação do cliente.
  • Resultado incerto: verifique a reconciliação antes de outra tentativa de coleta.
  • Cancelamento: verifique a política de tempo de vigência, consentimento revogado, remoção de cobranças em fila afetadas e reconciliação de pagamentos enviados.

Próximos passos#