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 na API E-commerce Cielo. | GUID | 36 | Sim |
MerchantKey | Chave pública para autenticação dupla na API E-commerce Cielo. | string | 40 | Sim |
RequestId | Identificador da requisição, usado quando a loja usa diferentes servidores para cada GET/POST/PUT. | GUID | 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 | 40 | Não |
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 | 140 | Sim |
Customer.Identity | Número do CPF ou CNPJ do comprador. | enum | 18 | Sim |
Customer.IdentityType | Tipo de documento de identificação do comprador (CPF ou CNPJ). | string | 14 | Sim |
Payment.Type | Tipo do meio de pagamento. Neste caso, use "Pix". | enum | - | 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". | enum | - | 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" | enum | - | Sim |
Payment.RecurrentPayment.RecurrenceId | Identificador da recorrência, retornado pela API no momento da criação do QR Code do Pix Automático. | string | 36 | Sim |
Payment.RecurrentPayment.BusinessDayAdjust | Ativa ou desativa o ajuste da data prevista para liquidação para próximo dia útil, caso o vencimento corrente seja um dia não útil. O recebedor (loja) deverá considerar os feriados locais com base no código município do usuário pagador (comprador). Valores possíveis: - "true": próxima cobrança será apenas em dia útil; - "false": dias úteis não serão considerados. | boolean | - | sim |
Resposta
{
"MerchantOrderId": "ba7554d5c3cc450a9f7ecf8c2",
"Customer": {
"Name": "Aline de Souza",
"Identity": "123...",
"IdentityType": "CPF"
},
"Payment": {
"ExpirationDate": "2025-07-02T00:00:00",
"RecurrentPayment": {
"RecurrenceType": "SelfManagedConsent",
"RecurrenceId": "e3dc5192-aa0b-4cd2-b41c-91bb9430e15c",
"BusinessDayAdjust": false,
"Interval": "Monthly",
"AuthorizeNow": true
},
"SentOrderId": "ab0a00e0f0c14358aa9fc42be5e28057",
"Amount": 100,
"ReceivedDate": "2025-08-01 14:21:01",
"Provider": "Cielo2",
"Status": 12,
"IsSplitted": false,
"ReturnMessage": "OPERACAO REALIZADA COM SUCESSO",
"ReturnCode": "0",
"PaymentId": "ab0a00e0-f0c1-4358-aa9f-c42be5e28057",
"Type": "Pix",
"Currency": "BRL",
"Country": "BRA",
"Links": [
{
"Method": "GET",
"Rel": "self",
"Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/ab0a00e0-f0c1-4358-aa9f-c42be5e28057"
}
]
}
}
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 na API E-commerce Cielo. |
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.