Pular para o conteúdo

Criar cobrança

Utilize nossa API para criar uma cobrança (link de pagamento) avulsa e enviar para o seu cliente. Para isso, basta enviar uma requisição conforme o exemplo abaixo:

Endpoint
POST /api/v1/payment-link

A resposta retorna a URL pública da cobrança no campo url. Basta enviar esse endereço para o seu cliente pelo canal que preferir (e-mail, SMS, WhatsApp ou QR Code).

Exemplo de criação de cobrança
curl --request POST \
--url https://sandbox.azpag.dev/api/v1/payment-link \
--header 'Authorization: Bearer {token}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"title": "Cobrança Maio/2025",
"description": "Mensalidade do plano Premium",
"amount": 99.90,
"installments": 3,
"enable_pix": true,
"enable_credit": true,
"enable_bank_slip": false,
"fee_mode": "customer_pay_fee",
"expired_at": "2025-06-30",
"expire_after_payment": true,
"reference": "INV-2025-05-001",
"customer_name": "Maria Souza",
"customer_email": "maria@exemplo.com",
"customer_phone": "51999990000",
"customer_document": "12345678901"
}'
AtributoTipoObrigatórioDescrição
titleTextoSimTítulo exibido na página de cobrança. Limite de 150 caracteres.
descriptionTextoNãoTexto auxiliar exibido para o cliente. Limite de 1000 caracteres.
amountDecimalSimValor da cobrança. Não utilize vírgula para casa decimal. Ex: 99.90
additional_amountDecimalNãoValor adicional opcional, somado ao amount.
bg_colorTextoNãoCor de fundo da página em formato hexadecimal. Ex: #0d6efd
show_company_logoBooleanNãoExibe o logo da sua empresa na página de cobrança.
expired_atDataNãoData de expiração da cobrança no formato YYYY-MM-DD. Após essa data, a cobrança não aceita mais pagamentos.
expire_after_paymentBooleanNãoSe true, a cobrança é invalidada automaticamente após o primeiro pagamento confirmado.
referenceTextoNãoReferência externa para identificar a cobrança na sua aplicação. Limite de 100 caracteres. Recomendamos preencher.
enable_pixBooleanNãoHabilita o pagamento via Pix.
enable_creditBooleanNãoHabilita o pagamento via cartão de crédito.
enable_bank_slipBooleanNãoHabilita o pagamento via boleto bancário.
installmentsInteiroNãoNúmero máximo de parcelas permitidas no cartão. Aceita valores de 1 a 12.
fee_modeTextoNãoDefine o modo de juros aplicado à cobrança: none, interest ou customer_pay_fee.
hide_customer_fieldsBooleanNãoOculta os campos de dados do cliente na página de cobrança. Use quando enviar os campos customer_* preenchidos.
customer_nameTextoNãoPré-preenche o nome do cliente.
customer_emailTextoNãoPré-preenche o e-mail do cliente.
customer_phoneTextoNãoPré-preenche o telefone do cliente.
customer_documentTextoNãoPré-preenche o CPF ou CNPJ do cliente.
customer_cepTextoNãoPré-preenche o CEP do cliente. O sistema carrega automaticamente o endereço com base nos dados atualizados dos Correios. Se o CEP informado for inválido ou incorreto, o cliente deverá preencher o campo manualmente no momento do pagamento.
customer_numberTextoNãoPré-preenche o número do endereço. Caso não informado, o cliente deverá preencher o campo no momento do pagamento.
payment_link_rule_tokenTextoNãoToken da régua de cobrança a ser aplicada (lembretes automáticos antes e após o vencimento).

Campo único na API. Use fee_mode para definir como as taxas serão aplicadas na cobrança.

fee_modeenable_feecustomer_pay_feecash_discountSignificado
nonefalsefalsefalseEmpresa absorve todas as taxas
interesttruefalsetrueJuros incidem na parcela; à vista com desconto
customer_pay_feetruetruetrueRepasse das taxas ao comprador
{
"data": {
"slug": "pl_3kd0192",
"url": "https://sandbox.azpag.dev/link/pl_3kd0192",
"title": "Cobrança Maio/2025",
"description": "Mensalidade do plano Premium",
"amount": 99.90,
"additional_amount": 0.00,
"expired_at": "2025-06-30",
"expire_after_payment": true,
"reference": "INV-2025-05-001",
"enable_pix": true,
"enable_credit": true,
"enable_bank_slip": false,
"fee_mode": "customer_pay_fee",
"installments": 3,
"customer_name": "Maria Souza",
"customer_email": "maria@exemplo.com",
"customer_phone": "51999990000",
"customer_document": "12345678901",
"hide_customer_fields": false,
"paid_at": null,
"created_at": "2025-05-30 10:00:00"
}
}