Chave de API
No painel do Asaas, abra o menu do usuário > Integrações > Chave de API e copie a chave. Ela é enviada no header access_token de cada chamada.
| Campo | Formato esperado |
|---|---|
| Chave de API | Cole a chave de API da sua conta Asaas |
Gateway de pagamento brasileiro: cobranças (boleto, Pix, cartão), clientes, assinaturas e webhooks de pagamento. A chave de API é da própria conta do tenant.
No painel do Asaas, abra o menu do usuário > Integrações > Chave de API e copie a chave. Ela é enviada no header access_token de cada chamada.
| Campo | Formato esperado |
|---|---|
| Chave de API | Cole a chave de API da sua conta Asaas |
subscription.deleteEncerra a recorrência e remove as cobranças pendentes/vencidas ligadas a ela.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idAssinatura (id) | TEXT | Sim | — |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
deletedDeleted | OUTPUT | Não | — |
idId | OUTPUT | Não | — |
payment.deleteRemove uma cobrança ainda não paga. Resposta: { deleted: true, id }.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idCobrança (id) | TEXT | Sim | Id da cobrança a remover. |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
deletedDeleted | OUTPUT | Não | — |
idId | OUTPUT | Não | — |
payment.getRecupera uma cobrança pelo id, com status atual e valores.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idCobrança (id) | TEXT | Sim | Id da cobrança Asaas, ex.: {{ cobranca.id }} |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idId | OUTPUT | Não | — |
statusStatus | OUTPUT | Não | — |
billingTypeBilling Type | OUTPUT | Não | — |
valueValue | OUTPUT | Não | — |
netValueNet Value | OUTPUT | Não | — |
dueDateDue Date | OUTPUT | Não | — |
paymentDatePayment Date | OUTPUT | Não | — |
invoiceUrlInvoice Url | OUTPUT | Não | — |
bankSlipUrlBank Slip Url | OUTPUT | Não | — |
customerCustomer | OUTPUT | Não | — |
externalReferenceExternal Reference | OUTPUT | Não | — |
subscription.createCria uma cobrança recorrente. Obrigatórios: cliente, forma, valor, primeiro vencimento e ciclo.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
customerCliente (id) | TEXT | Sim | — |
billingTypeForma de pagamento | SELECT | Sim | — |
valueValor por ciclo | NUMBER | Sim | — |
nextDueDatePrimeiro vencimento | DATE | Sim | Formato AAAA-MM-DD. |
cycleCiclo | SELECT | Sim | — |
descriptionDescrição | TEXT | Não | — |
externalReferenceReferência externa | TEXT | Não | — |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idId | OUTPUT | Não | — |
statusStatus | OUTPUT | Não | — |
valueValue | OUTPUT | Não | — |
cycleCycle | OUTPUT | Não | — |
nextDueDateNext Due Date | OUTPUT | Não | — |
customerCustomer | OUTPUT | Não | — |
customer.createCadastra um cliente na conta Asaas. Obrigatórios: nome e CPF/CNPJ.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
nameNome | TEXT | Sim | Aceita expressões do processo, ex.: {{ solicitante.nome }} |
cpfCnpjCPF ou CNPJ | TEXT | Sim | Com ou sem máscara. |
emailE-mail | TEXT | Não | — |
phoneTelefone fixo | TEXT | Não | Campo 'phone' da API — telefone fixo. |
mobilePhoneCelular | TEXT | Não | Campo 'mobilePhone' da API — celular. |
externalReferenceReferência externa | TEXT | Não | Id do seu processo, para correlacionar depois. |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idId | OUTPUT | Não | — |
nameName | OUTPUT | Não | — |
cpfCnpjCpf Cnpj | OUTPUT | Não | — |
emailEmail | OUTPUT | Não | — |
dateCreatedDate Created | OUTPUT | Não | — |
payment.createCria uma cobrança única (boleto, Pix, cartão ou aberta). Obrigatórios: cliente, forma, valor e vencimento.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
customerCliente (id) | TEXT | Sim | Id do cliente Asaas, ex.: {{ cobranca.customerId }} |
billingTypeForma de pagamento | SELECT | Sim | — |
valueValor | NUMBER | Sim | Valor total da cobrança, ex.: 149.90 |
dueDateVencimento | DATE | Sim | Formato AAAA-MM-DD. |
descriptionDescrição | TEXT | Não | — |
externalReferenceReferência externa | TEXT | Não | Id do seu processo, para correlacionar no webhook. |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idId | OUTPUT | Não | — |
statusStatus | OUTPUT | Não | — |
billingTypeBilling Type | OUTPUT | Não | — |
valueValue | OUTPUT | Não | — |
netValueNet Value | OUTPUT | Não | — |
dueDateDue Date | OUTPUT | Não | — |
invoiceUrlInvoice Url | OUTPUT | Não | — |
bankSlipUrlBank Slip Url | OUTPUT | Não | — |
customerCustomer | OUTPUT | Não | — |
externalReferenceExternal Reference | OUTPUT | Não | — |
payment.refundEstorna uma cobrança já paga por Pix ou cartão. Sem 'value', o Asaas tenta estornar o total.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idCobrança (id) | TEXT | Sim | Id da cobrança paga a estornar. |
valueValor a estornar | NUMBER | Não | Opcional. Vazio = estorno total. |
descriptionMotivo | TEXT | Não | — |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idId | OUTPUT | Não | — |
statusStatus | OUTPUT | Não | — |
valueValue | OUTPUT | Não | — |
payment.identificationFieldRetorna a linha digitável (identificationField) do boleto de uma cobrança. A URL do boleto em si vem em 'bankSlipUrl' na consulta da cobrança.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idCobrança (id) | TEXT | Sim | Id da cobrança Asaas (boleto). |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
identificationFieldIdentification Field | OUTPUT | Não | — |
nossoNumeroNosso Numero | OUTPUT | Não | — |
barCodeBar Code | OUTPUT | Não | — |
payment.pixQrCodeRetorna a imagem (base64) e o payload copia-e-cola do Pix de uma cobrança.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idCobrança (id) | TEXT | Sim | Id da cobrança Asaas. |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
successSuccess | OUTPUT | Não | — |
encodedImageEncoded Image | OUTPUT | Não | — |
payloadPayload | OUTPUT | Não | — |
expirationDateExpiration Date | OUTPUT | Não | — |
payment.bankSlipRefundInicia o fluxo de estorno de um boleto pago. A resposta traz 'requestUrl' — o pagador ainda precisa informar conta e documentos para concluir.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idCobrança (id) | TEXT | Sim | Id da cobrança (boleto pago) a estornar. |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
idId | OUTPUT | Não | — |
statusStatus | OUTPUT | Não | — |
requestUrlRequest Url | OUTPUT | Não | — |
Dispara quando uma cobrança é recebida e o saldo fica disponível (PAYMENT_RECEIVED). A inscrição registra um webhook dedicado no Asaas.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
notificationEmailE-mail para alertas de falha do webhook | TEXT | Sim | O Asaas exige um e-mail para avisar se o webhook parar de responder. |
GENERICDispara quando uma cobrança vence sem pagamento (PAYMENT_OVERDUE). A inscrição registra um webhook dedicado no Asaas.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
notificationEmailE-mail para alertas de falha do webhook | TEXT | Sim | O Asaas exige um e-mail para avisar se o webhook parar de responder. |
GENERIC| Sintoma | Possível causa | Correção |
|---|---|---|
| 401 nas chamadas | Chave revogada ou copiada com espaços | Gere a chave novamente no painel e cole sem espaços em volta. |
| Pagamento não dispara a regra | Webhook do Asaas não configurado | Aponte o webhook do Asaas para a URL de callback do trigger. |
| Cobrança recusada | Dados do cliente incompletos | Confirme CPF/CNPJ e os campos obrigatórios antes de criar a cobrança. |