Criar cobrança com cartão de crédito

Cria uma cobrança com forma de pagamento em cartão de crédito.

Use esta operação para criar a cobrança e direcionar o pagador à invoiceUrl ou para processar o cartão diretamente pela API. No processamento direto, informe os dados do cartão e do titular ou um creditCardToken válido para o cliente.

Quando o cartão é processado durante a criação, a tentativa ocorre imediatamente, independentemente de dueDate. Se a transação não for autorizada, a cobrança não é persistida e a API retorna HTTP 400.

O creditCardToken substitui creditCard e creditCardHolderInfo e só pode ser utilizado em cobranças do cliente para o qual foi gerado. Em Produção, a tokenização depende de habilitação para a conta.

Configure timeout mínimo de 60 segundos para esta requisição quando houver processamento do cartão, reduzindo o risco de tentativas duplicadas em caso de demora na resposta.

Para cobranças parceladas, são permitidas até 21 parcelas para Visa e Mastercard e até 12 parcelas para as demais bandeiras.

Quando authorizeOnly for true, o valor é apenas reservado no limite do cartão e a cobrança fica com status AUTHORIZED. A captura deve ser realizada posteriormente pelo endpoint de captura da pré-autorização. O prazo padrão da reserva é de 3 dias e, para contas elegíveis, pode ser configurado para até 25 dias; após o prazo, a reserva é revertida automaticamente.

❗️

Processamento direto do cartão

Se sua aplicação captura dados do cartão, utilize HTTPS. Sem SSL, a conta pode ser bloqueada para transações com cartão de crédito.

Informe em remoteIp o IP do dispositivo do pagador, e não o IP do servidor da integração.

📘

Acompanhamento do pagamento

A criação da cobrança não representa a disponibilização definitiva do valor. Acompanhe o processamento pelos Webhooks de cobranças, incluindo cenários de análise de risco, confirmação, recebimento ou recusa de captura.

Consulte os eventos de Webhook para cobranças.

Conteúdos relacionados

Guides

Body Params
string
required

Identificador único do cliente no Asaas

string
enum
required

Forma de pagamento

Allowed:
number
required

Valor da cobrança

date
required

Data de vencimento da cobrança

string

Descrição da cobrança (máx. 500 caracteres)

int32

Dias após o vencimento para cancelamento do registro (somente para boleto bancário)

string

Campo livre para busca

int32

Número de parcelas (somente no caso de cobrança parcelada)

number

Informe o valor total de uma cobrança que será parcelada (somente no caso de cobrança parcelada). Caso enviado este campo o installmentValue não é necessário, o cálculo por parcela será automático.

number

Valor de cada parcela (somente no caso de cobrança parcelada). Envie este campo em caso de querer definir o valor de cada parcela.

discount
object

Informações de desconto

interest
object

Informações de juros para pagamento após o vencimento

fine
object

Informações de multa para pagamento após o vencimento

boolean

Define se a cobrança será enviada via Correios

split
array of objects

Configurações do split

split
callback
object

Informações de redirecionamento automático após pagamento do link de pagamento

string

Identificador único da autorização do Pix Automático no Asaas

creditCard
object

Informações do cartão de crédito

creditCardHolderInfo
object

Informações do titular do cartão de crédito

string

Token do cartão de crédito para uso da funcionalidade de tokenização de cartão de crédito

boolean

Realizar apenas a Pré-Autorização da cobrança

string
required

IP de onde o cliente está fazendo a compra. Não deve ser informado o IP do seu servidor.

Responses

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