Skip to main content
Ao criar um checkout, você pode definir o número máximo de parcelas que o cliente pode escolher no cartão de crédito. O cliente seleciona as parcelas na tela de pagamento e o valor total é dividido automaticamente.

Não disponível em assinaturas

Parcelamento funciona em checkouts ONE_TIME e links de pagamento (MULTIPLE_PAYMENTS). Apenas assinaturas (SUBSCRIPTION) não suportam parcelamento.

Como funciona

Envie o objeto card com o campo maxInstallments ao criar o checkout. O valor deve ser um inteiro entre 1 e 12.
O checkout gerado exibe um seletor para o cliente escolher de 1x até o máximo definido.

Regras e restrições

Se o valor total for insuficiente para o número de parcelas configurado, a API retorna erro: "Total below minimum for Nx (R$10 per installment)".

Exemplo completo

Resposta:
Use a url retornada para levar o cliente ao checkout. O seletor de parcelas aparece automaticamente na tela de pagamento quando maxInstallments for maior que 1.

Confirmar as parcelas após o pagamento

Após o pagamento, o campo installmentsCount no objeto do checkout passa a refletir o número de parcelas escolhido pelo cliente. Para pagamentos à vista ou via outros métodos (PIX, Boleto) o valor é sempre null. Use GET /checkouts/get para consultar o checkout após receber o webhook checkout.completed:

Repassar a taxa ao cliente

Com card.passFeesToCustomer: true, o cliente paga a taxa do cartão e você recebe o preço cheio. Para o passo a passo, veja o guia Repassar a taxa do cartão ao cliente.
  • Em cada opção, de 1x até maxInstallments, o cliente paga o menor valor que, descontada a sua taxa, cobre o preço. Exemplo com uma taxa de 4% + R0,60:numprodutodeR 0,60: num produto de R 100,00, o cliente paga R104,79evoce^recebeR 104,79 e você recebe R 100,00.
  • O acréscimo muda com o número de parcelas, porque a taxa muda. O checkout mostra o total de cada opção antes do cliente pagar.
  • Só o cartão tem acréscimo. PIX, boleto, Apple Pay e Google Pay cobram o preço normal.
  • Com cupom, o acréscimo é calculado sobre o valor com desconto e o cartão sai à vista.
  • Vale para checkout avulso e link de pagamento. Assinatura não aceita.
  • No reembolso, o cliente recebe de volta tudo o que pagou, com o acréscimo. O valor sai do seu saldo, e a taxa do cartão não é devolvida, como em qualquer reembolso.
Depois do pagamento, o acréscimo vem em customerFee (em centavos) no GET /checkouts/get e no webhook checkout.completed. O amount do checkout continua sendo o preço; no webhook, amount traz o total que o cliente pagou.

Só aceitar cartão parcelado

Se o seu produto só faz sentido com parcelamento (ex: curso, produto de ticket alto), remova o PIX de methods e defina maxInstallments:

Próximos passos

Criar checkout

Veja todos os campos disponíveis ao criar um checkout.

Webhooks

Receba notificações quando cada parcela for paga.