Criar pagamento recorrente

Autoriza uma recorrência com cartão de crédito

Ambiente

Método

Endpoint

Sandbox

https://apisandbox.braspag.com.br/v2/sales/

Produção

https://api.braspag.com.br/v2/sales/

ℹ️

Saiba mais sobre essa funcionalidade na documentação.

Adicione o nó RecurrentPayment ao nó Payment para configurar uma recorrência ao autorizar uma transação pela primeira vez na série de recorrências.

ℹ️

CNPJs alfanuméricos serão implementados pela Receita Federal em julho de 2026

Essa mudança afeta apenas novas inscrições, não havendo mudanças em CNPJs existentes.

O CNPJ alfanumérico já está sendo suportado pela Cielo, sem mudanças na sua integração.

Recomendamos verificar a necessidade de possíveis ajustes nos sistemas próprios de checkout de sua loja.

TLID Mastercard

O Transaction Link Identifier (TLID) é um identificador único gerado pela bandeira Mastercard durante uma transação, utilizado para estabelecer a continuidade entre transações relacionadas.

FaseDescrição
Fase 1Em breve disponibilizaremos o campo TransactionLinkId na resposta da validação de cartão por VerifyCard, criação de pagamento com cartão de crédito, criação de pagamento com cartão de débito e na consulta por PaymentId.
Fase 2Envio obrigatório do TransactionLinkId no request a partir de 23/10/2026 (MIT).

Saiba mais em Indicadores de bandeira.



Resposta da transação de pagamento recorrente

A tabela a seguir apresenta os principais parâmetros que podem ser retornados pela API na criação de um pagamento recorrente.

Propriedade

Descrição

Tipo

Tamanho

RecurrentPaymentId

ID que representa a recorrência, utilizada para consultas e alterações futuras.

string

36

NextRecurrency

Data de quando acontecerá a próxima recorrência.

string

10

EndDate

Data do fim da recorrência.

string

10

Interval

Intervalo entre as recorrências.

string

10

AuthorizeNow

Define se a primeira recorrência já irá ser autorizada ou não.
Caso deseje autorizar uma recorrência posteriormente, veja como Agendar uma recorrência.

booleano


CardBrandStatus

Retorno de status da conta Mastercard

  • VALID: Cartão Valido ou sem atualizações na base;
  • UNKNOWN: Cartão não está disponível na ABU;
  • NON_PARTICIPATING: Cartão não está disponível na ABU;
  • ACCOUNT_CLOSED: Cartão está encerrado;
  • UPDATE: Atualização de plástico ou validade;
  • EXPIRY: Atualização da validade;
  • ERROR: Houve algum erro na atualização (ex: timeout).
    Saiba mais na documentação

string


Payment.IssuerTransactionId

Identificador da transação gerado pela bandeira; deve ser enviado para referenciar a transação original/anterior em operações relacionadas, como em recorrências. Consulte mais informações em Identificadores da bandeira para adquirente Cielo

string

30

Payment.TransactionLinkId

O TransactionLinkId é um identificador único gerado pela Mastercard para cada transação. O TransactionLinkId deve ser usado para vincular a transação inicial com as demais subsequentes. Consulte mais informações em TLID Mastercard .

Formato: 22 caracteres alfanuméricos (A-Z, a-z), com diferenciação entre maiúsculas e minúsculas e podem incluir hífens (-) e sublinhados (_).

string

22

Campos retornados pelo Renova Fácil

Caso a loja tenha o Renova Fácil ou o ABU habilitado, e exista um novo cartão disponível, os dados atualizados serão retornados no nó NewCard da resposta.

Propriedade

Descrição

Tipo

Tamanho

NewCard.CardNumber

Novo número do cartão do comprador.

string

16

NewCard.ExpirationDate

Nova data de validade do cartão.

string

7

NewCard.Brand

Bandeira do cartão.

string

10

NewCard.SaveCard

Identifica se o cartão gerou Cardtoken durante a transação. Saiba mais sobre Tokenização

booleano


⚠️

Adquirente Rede

  • Para o provider Rede2, a resposta irá retornar o BrandTransactionId, que é o identificador de transações recorrentes junto às bandeiras na adquirente Rede.
  • A cada nova transação da sequência de recorrências é necessário informar o BrandTransactionId.
  • Para bandeiras Visa ou Elo informe o BrandTransactionId recebido na primeira transação.
  • Para bandeira Mastercard informe o BrandTrasactionId recebido na primeira transação ou na transação anterior.
  • O valor do BrandTransactionId será novo a cada resposta da transação recorrente.

Meio de pagamento aceito: cartão de crédito.

Body Params
string
required

Número de identificação do pedido. Tamanho: 50.

Customer
object
Payment
object
Headers
string
required
Defaults to e3c24810-18bb-4bd7-88a0-a36d6b4a0731

Identificador da loja no Gateway de Pagamento. Tamanho: 36. Formato: GUID.
Esta documentação traz um MerchantId padrão para permitir os testes em sandbox, mas você também pode informar o MerchantId habilitado durante o processo de implantação.

string
required
Defaults to GQUAIWVDKUINZRHDQPLHUVHAIIFEIXFEXWPOYGHY

Chave pública para autenticação dupla no Gateway de Pagamento. Tamanho: 40. Formato: GUID.
Esta documentação traz um MerchantKey padrão para permitir os testes em sandbox, mas você também pode informar o MerchantKey habilitado durante o processo de implantação.

string

Identificador do request definido pela loja, utilizado quando o lojista usa diferentes servidores para cada GET/POST/PUT. Tamanho: 36.

Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json