Saiba mais sobre essa funcionalidade na documentação.
Ao chegar o dia estabelecido para cobrança, a loja deve enviar a cobrança vinculada à recorrência aprovada informando o identificador da recorrência (Payment.RecurrentPayment.RecurrenceId
).
O envio da cobrança recorrente segue o mesmo padrão de uma transação, porém com o preenchimento do nó RecurrentPayment
.
O valor da cobrança recorrente deve ser informado no campo
Payment.Amount
e pode ser igual ou diferente ao valor do primeiro pagamento, dependendo do acordo feito com o usuário pagador.
Requisição
{
"MerchantOrderId": "1234567890",
"OrderDescription": "Serviço de streaming",
"Customer": {
"Name": "Aline de Souza",
"Identity": "123...",
"IdentityType": "CPF"
},
"Payment": {
"Type": "Pix",
"Amount": 100,
"Provider": "Cielo2",
"ExpirationDate": "2025-07-02",
"RecurrentPayment": {
"AuthorizeNow": true,
"RecurrenceType": "SelfManagedConsent",
"RecurrenceId": "885aa10d-1f7d-45f0-a0a3-5d25f2c80e07",
"BusinessDayAdjust": false
}
}
}
Parâmetros no header
Propriedade | Descrição | Tipo | Tamanho | Obrigatório |
---|---|---|---|---|
MerchantId | Identificador da loja no Gateway de Pagamentos. | Text | 36 | Sim |
MerchantKey | Chave pública para autenticação dupla no Gateway de Pagamentos. | Text | 40 | Sim |
RequestId | Identificador da requisição, usado quando a loja usa diferentes servidores para cada GET/POST/PUT. | Text | 36 | Não |
Parâmetros no body
Parâmetro | Descrição | Tipo | Tamanho | Obrigatório? |
---|---|---|---|---|
MerchantOrderId | Número de identificação do pedido. O MerchantOrderId será encaminhado para o provedor de Pix como o número do contrato de recorrência, ou código que representa a autorização. Atenção: Os caracteres permitidos são apenas a-z, A-Z, 0-9. Não são permitidos caracteres especiais e espaços em branco.. | string | 50 | Sim |
OrderDescription | É a descrição do objeto a ser contratado de forma recorrente. Ex.: serviço de streaming, matrícula de academia, conta recorrente de energia elétrica etc. | string | ? | Sim |
Customer.Name | Nome do comprador. Atenção: os caracteres permitidos são apenas a-z, A-Z. Não são permitidos caracteres especiais e números. | string | 255 | Sim |
Customer.Identity | Número do CPF ou CNPJ do comprador. | string | 18 | Sim |
Customer.IdentityType | Tipo de documento de identificação do comprador (CPF ou CNPJ). | string | 255 | Sim |
Payment.Type | Tipo do meio de pagamento. Neste caso, use "Pix". | string | - | Sim |
Payment.Amount | O valor que será cobrado nessa cobrança recorrente, em centavos. | number | 15 | Sim |
Payment.Provider | Nome do provedor do meio de pagamento. Neste caso, use "Cielo2". | string | - | Sim |
Payment.ExpirationDate | Data de vencimento da cobrança. Formato: 2030-12-31 (YYYY-MM-DD) | date | 10 | Sim |
Payment.RecurrentPayment.AuthorizeNow | Indica se a cobrança será feita imediatamente. Neste caso, use "true". | boolean | - | Sim |
Payment.RecurrentPayment.RecurrenceType | Identificador do tipo de recorrência. Neste caso, use "SelfManagedConsent" | string | - | Sim |
Payment.RecurrentPayment.RecurrenceId | Identificador da recorrência, retornado pela API no momento da criação do QR Code do Pix Automático. | string | - | Sim |
Resposta
{
"MerchantOrderId": "05681df6bffa4fc48790f7e04",
"OrderDescription": "Academia",
"Customer": {
"Name": "Aline de Souza",
"Identity": "123...",
"IdentityType": "CPF"
},
"Payment": {
"ExpirationDate": "2025-07-02T00:00:00",
"RecurrentPayment": {
"RecurrenceType": "SelfManagedConsent",
"RecurrenceId": "885aa10d-1e7d-45f0-a0a3-5d25f2c80e07",
"BusinessDayAdjust": false,
"Interval": "Monthly",
"AuthorizeNow": true
},
"SentOrderId": "648510a269404187b62f1394cd912c4a",
"PaymentId": "648510a2-6940-4187-b62f-1394cd912c4a",
"Type": "Pix",
"Amount": 100,
"ReceivedDate": "2025-08-01 14:17:49",
"Currency": "BRL",
"Country": "BRA",
"Provider": "Cielo2",
"ReasonCode": 0,
"ReasonMessage": "Successful",
"Status": 12,
"ProviderReturnCode": "0",
"ProviderReturnMessage": "OPERACAO REALIZADA COM SUCESSO",
"Links": [
{
"Method": "GET",
"Rel": "self",
"Href": "https://apiquerysandbox.braspag.com.br/v2/sales/648510a2-6940-4187-b62f-1394cd912c4a"
}
]
}
}
A resposta irá retornar o identificador do pagamento no campo Payment.PaymentId
. Cada nova cobrança recorrente gera um novo Payment.PaymentId
.
Em cobranças recorrentes o QR Code não é retornado pois a cobrança é liquidada diretamente na conta do pagador. Não é necessário ler o QR Code novamente.
Parâmetro | Descrição |
---|---|
Payment.SentOrderId | Identificador da transação Pix, representa o txid da cobrança recorrente. |
Payment.PaymentId | Identificador da transação no Gateway de Pagamentos. |
Atenção:
Caso o pagamento não seja confirmado, é necessário informar o
PaymentId
para enviar uma retentativa de cobrança.
O Pix Automático não tem ambiente sandbox disponível no momento.