Skip to content

Asaas ​

ACTIVEVersão 1.1.0Asaas

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.

Ver como JSON

Pré-requisitos

  • uma conta ativa no Asaas;
  • permissão no iBPMS para criar ou selecionar conexões;
  • a chave de API da própria conta, copiada do painel.

Obtendo a chave de API

  1. No painel do Asaas, abra o menu do usuário e vá em Integrações.
  2. Acesse Chave de API e copie a chave exibida.
  3. Cole a chave no campo de credencial do iBPMS.

Credenciais

Credencial

Chave de API

API_KEY

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.

CampoFormato esperado
Chave de APICole a chave de API da sua conta Asaas

Abrir guia do provedor

Ações disponíveis

Ação

Cancelar assinatura

subscription.delete

Encerra a recorrência e remove as cobranças pendentes/vencidas ligadas a ela.

Entradas

CampoTipoObrigatórioDescrição
idAssinatura (id)TEXTSim—

Saídas

CampoTipoObrigatórioDescrição
deletedDeletedOUTPUTNão—
idIdOUTPUTNão—
Ação

Cancelar cobrança

payment.delete

Remove uma cobrança ainda não paga. Resposta: { deleted: true, id }.

Entradas

CampoTipoObrigatórioDescrição
idCobrança (id)TEXTSimId da cobrança a remover.

Saídas

CampoTipoObrigatórioDescrição
deletedDeletedOUTPUTNão—
idIdOUTPUTNão—
Ação

Consultar cobrança

payment.get

Recupera uma cobrança pelo id, com status atual e valores.

Entradas

CampoTipoObrigatórioDescrição
idCobrança (id)TEXTSimId da cobrança Asaas, ex.: {{ cobranca.id }}

Saídas

CampoTipoObrigatórioDescrição
idIdOUTPUTNão—
statusStatusOUTPUTNão—
billingTypeBilling TypeOUTPUTNão—
valueValueOUTPUTNão—
netValueNet ValueOUTPUTNão—
dueDateDue DateOUTPUTNão—
paymentDatePayment DateOUTPUTNão—
invoiceUrlInvoice UrlOUTPUTNão—
bankSlipUrlBank Slip UrlOUTPUTNão—
customerCustomerOUTPUTNão—
externalReferenceExternal ReferenceOUTPUTNão—
Ação

Criar assinatura

subscription.create

Cria uma cobrança recorrente. Obrigatórios: cliente, forma, valor, primeiro vencimento e ciclo.

Entradas

CampoTipoObrigatórioDescrição
customerCliente (id)TEXTSim—
billingTypeForma de pagamentoSELECTSim—
valueValor por cicloNUMBERSim—
nextDueDatePrimeiro vencimentoDATESimFormato AAAA-MM-DD.
cycleCicloSELECTSim—
descriptionDescriçãoTEXTNão—
externalReferenceReferência externaTEXTNão—

Saídas

CampoTipoObrigatórioDescrição
idIdOUTPUTNão—
statusStatusOUTPUTNão—
valueValueOUTPUTNão—
cycleCycleOUTPUTNão—
nextDueDateNext Due DateOUTPUTNão—
customerCustomerOUTPUTNão—
Ação

Criar cliente

customer.create

Cadastra um cliente na conta Asaas. Obrigatórios: nome e CPF/CNPJ.

Entradas

CampoTipoObrigatórioDescrição
nameNomeTEXTSimAceita expressões do processo, ex.: {{ solicitante.nome }}
cpfCnpjCPF ou CNPJTEXTSimCom ou sem máscara.
emailE-mailTEXTNão—
phoneTelefone fixoTEXTNãoCampo 'phone' da API — telefone fixo.
mobilePhoneCelularTEXTNãoCampo 'mobilePhone' da API — celular.
externalReferenceReferência externaTEXTNãoId do seu processo, para correlacionar depois.

Saídas

CampoTipoObrigatórioDescrição
idIdOUTPUTNão—
nameNameOUTPUTNão—
cpfCnpjCpf CnpjOUTPUTNão—
emailEmailOUTPUTNão—
dateCreatedDate CreatedOUTPUTNão—
Ação

Criar cobrança

payment.create

Cria uma cobrança única (boleto, Pix, cartão ou aberta). Obrigatórios: cliente, forma, valor e vencimento.

Entradas

CampoTipoObrigatórioDescrição
customerCliente (id)TEXTSimId do cliente Asaas, ex.: {{ cobranca.customerId }}
billingTypeForma de pagamentoSELECTSim—
valueValorNUMBERSimValor total da cobrança, ex.: 149.90
dueDateVencimentoDATESimFormato AAAA-MM-DD.
descriptionDescriçãoTEXTNão—
externalReferenceReferência externaTEXTNãoId do seu processo, para correlacionar no webhook.

Saídas

CampoTipoObrigatórioDescrição
idIdOUTPUTNão—
statusStatusOUTPUTNão—
billingTypeBilling TypeOUTPUTNão—
valueValueOUTPUTNão—
netValueNet ValueOUTPUTNão—
dueDateDue DateOUTPUTNão—
invoiceUrlInvoice UrlOUTPUTNão—
bankSlipUrlBank Slip UrlOUTPUTNão—
customerCustomerOUTPUTNão—
externalReferenceExternal ReferenceOUTPUTNão—
Ação

Estornar cobrança (Pix/cartão)

payment.refund

Estorna uma cobrança já paga por Pix ou cartão. Sem 'value', o Asaas tenta estornar o total.

Entradas

CampoTipoObrigatórioDescrição
idCobrança (id)TEXTSimId da cobrança paga a estornar.
valueValor a estornarNUMBERNãoOpcional. Vazio = estorno total.
descriptionMotivoTEXTNão—

Saídas

CampoTipoObrigatórioDescrição
idIdOUTPUTNão—
statusStatusOUTPUTNão—
valueValueOUTPUTNão—
Ação

Linha digitável do boleto

payment.identificationField

Retorna 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.

Entradas

CampoTipoObrigatórioDescrição
idCobrança (id)TEXTSimId da cobrança Asaas (boleto).

Saídas

CampoTipoObrigatórioDescrição
identificationFieldIdentification FieldOUTPUTNão—
nossoNumeroNosso NumeroOUTPUTNão—
barCodeBar CodeOUTPUTNão—
Ação

QR Code Pix da cobrança

payment.pixQrCode

Retorna a imagem (base64) e o payload copia-e-cola do Pix de uma cobrança.

Entradas

CampoTipoObrigatórioDescrição
idCobrança (id)TEXTSimId da cobrança Asaas.

Saídas

CampoTipoObrigatórioDescrição
successSuccessOUTPUTNão—
encodedImageEncoded ImageOUTPUTNão—
payloadPayloadOUTPUTNão—
expirationDateExpiration DateOUTPUTNão—
Ação

Solicitar estorno de boleto

payment.bankSlipRefund

Inicia o fluxo de estorno de um boleto pago. A resposta traz 'requestUrl' — o pagador ainda precisa informar conta e documentos para concluir.

Entradas

CampoTipoObrigatórioDescrição
idCobrança (id)TEXTSimId da cobrança (boleto pago) a estornar.

Saídas

CampoTipoObrigatórioDescrição
idIdOUTPUTNão—
statusStatusOUTPUTNão—
requestUrlRequest UrlOUTPUTNão—

Triggers disponíveis

Trigger

Pagamento recebido

PUSH

Dispara quando uma cobrança é recebida e o saldo fica disponível (PAYMENT_RECEIVED). A inscrição registra um webhook dedicado no Asaas.

Configuração

CampoTipoObrigatórioDescrição
notificationEmailE-mail para alertas de falha do webhookTEXTSimO Asaas exige um e-mail para avisar se o webhook parar de responder.

Eventos normalizados

  • GENERIC
Trigger

Cobrança vencida

PUSH

Dispara quando uma cobrança vence sem pagamento (PAYMENT_OVERDUE). A inscrição registra um webhook dedicado no Asaas.

Configuração

CampoTipoObrigatórioDescrição
notificationEmailE-mail para alertas de falha do webhookTEXTSimO Asaas exige um e-mail para avisar se o webhook parar de responder.

Eventos normalizados

  • GENERIC

Limitações

  • a chave é enviada no header `access_token` de cada chamada, então precisa continuar válida no painel do Asaas;
  • os triggers dependem de o webhook do Asaas estar apontado para o iBPMS;
  • cobranças, assinaturas e clientes seguem as regras e os limites da própria conta Asaas.

Erros comuns

SintomaPossível causaCorreção
401 nas chamadasChave revogada ou copiada com espaçosGere a chave novamente no painel e cole sem espaços em volta.
Pagamento não dispara a regraWebhook do Asaas não configuradoAponte o webhook do Asaas para a URL de callback do trigger.
Cobrança recusadaDados do cliente incompletosConfirme CPF/CNPJ e os campos obrigatórios antes de criar a cobrança.

Veja também

Documentação pública do iBPMS.