client_secret retornado é o token de acesso à sessão de checkout. A checkout_url já inclui esse token e pode ser compartilhada diretamente com o cliente.
Autenticação
Requer Organization Access Token (OAT) via headerAuthorization: Bearer. Escopos necessários: web:write ou customers:write.
O cliente em :id pode pertencer a uma sub-organização: com OAT da organização pai, o acesso é permitido se o pai for pai direto da org do cliente. Veja Marketplace: OAT da organização pai e sub-organizações.
Parâmetros de Caminho
ID único interno do cliente no Chargefy para o qual o link será gerado.
Corpo da Requisição
ID do produto a ser cobrado no checkout.
Valor customizado em centavos (ex:
4990 para R$ 49,90). Quando informado, substitui o preço padrão do produto. Obrigatório quando cross_sell é fornecido, pois representa o total do bundle.Quando
true, as parcelas são oferecidas sem juros ao comprador. Opcional: se omitido ou null, o padrão é false. Se enviado, deve ser booleano (400 caso contrário).Data da primeira cobrança no formato
YYYY-MM-DD (apenas produtos recorrentes). Opcional: se omitido, vazio ou null, a API usa o dia atual em UTC como primeira cobrança e grava em recurrence_due_date nos metadados do checkout. Se informado, deve estar entre hoje e no máximo 2 meses à frente (calendário UTC).Título personalizado para a assinatura que será criada a partir deste checkout. Substitui o nome padrão do produto.
Linhas de add-on do bundle. Cada objeto:
product_id (UUID), name_snapshot (string), quantity opcional (padrão 1), product_price_id opcional, amount_cents opcional (total da linha em centavos; se omitido, usa preço de catálogo × quantidade).Total do checkout: se custom_amount não for enviado, o valor cobrado é preço do produto principal (preço padrão × assentos) + soma das linhas (cada linha: amount_cents ou unitário do catálogo × quantity). Se custom_amount for enviado, continua sendo o total declarado do bundle em centavos; a soma das linhas não pode ultrapassar esse total.Metadados personalizados do integrador em formato chave-valor. Valores permitidos:
string, number, boolean ou null. Máximo de 50 chaves. São mesclados com os metadados internos do servidor (os metadados internos têm precedência em caso de conflito de chaves).URL de redirecionamento após o pagamento bem-sucedido. Deve começar com
http:// ou https://. Também aceito como successUrl.URL de redirecionamento quando o comprador abandona ou cancela o checkout. Deve começar com
http:// ou https://. Também aceito como cancelUrl.Quando
false, desabilita o campo de cupom de desconto na tela de checkout. Padrão: true. Também aceito como allowDiscountCodes.Estratégia de cobrança recorrente (apenas para produtos recorrentes). Valores:
zoop (padrão — cobrança automática via plano no gateway) ou manual (Chargefy gerencia as renovações). Também aceito como recurrenceBilling. Se omitido, assume zoop.Resposta
Token de acesso à sessão de checkout. Pode ser utilizado para construir a URL manualmente ou passado para o SDK de checkout.
URL completa e pronta para compartilhar com o cliente. O link expira em 7 dias a partir da criação.
Exemplo
Mínimo (integração): apenasproduct_id. Para assinatura, due_date e no_fees_installments não são obrigatórios — a primeira cobrança recorrente assume o dia UTC atual e parcelas com taxa seguem o padrão do checkout (no_fees_installments: false).

