Cobranças

Segurança

📘

BTG Id

O Authorization Server do BTG Empresas se chama BTG Id. Usando o BTG Id, um aplicativo parceiro consegue consentimento e autorização para executar operações nas APIs do BTG em nome do cliente. Para saber mais, acesse a documentação do BTG Id

Escopos necessários

O token para consumir a API de Cobranças deve ser gerado usando o Authorization Code.

É necessário incluir o seguinte escopo:

EscopoDescrição
brn:btg:empresas:banking:collectionsPermite a consulta e gestão de cobrança
brn:btg:empresas:banking:collections.readonlyPermite apenas consulta de cobranças

Recursos Disponíveis

Com esta API é possível emitir cobranças em formato de boleto tradicional, boleto híbrido, ou PIX. Além disso, é possível configurar na requisição uma série de parametros como juros, multa datas de vencimento e limite de pagamento e mais.

Verifique os payloads de criação em Criar Cobrança.

Boleto tradicional

A criação de um boleto tradicional é definido pela propriedade type e ocorre quando esta assume o valor BANKSLIP.

{
  "type":"BANKSLIP",
  "amount":10,
  
//Restante do boleto...
}

Boleto híbrido

A criação de um boleto híbrido é definido pela propriedade type e ocorre quando esta assume o valor BANKSLIP_QRCODE. O boleto híbrido possui toda a estrutura de um boleto tradicional, porém é acompanhado de um QR Code para pagamento via PIX

Esta modalidade permite a utilização da jornada 4 do PIX Automático, caso o objeto.

{
  "type":"BANKSLIP_QRCODE",
  "amount":10,
  
//Restante do boleto híbrido...
}

PIX Cobrança QR Code com data de vencimento

A criação de um PIX Cobrança com data de vencimento é definido pela propriedade type e ocorre quando esta assume o valor DUE_DATE_QRCODE

{
  "type":"DUE_DATE_QRCODE",
  "amount":10,
  
//Restante do PIX Cobrança...
}

Especificidades

Utilização da jornada 4 do PIX Automático

❗️

Importante

A criação da autorização e, consequentemente, a inicio da jornada 4 ocorrerá SOMENTE SE o pagamento do boleto for realizado por meio do QR Code. Outros métodos de pagamento do boleto não iniciaram a jornada de PIX Automático.

A jornada 4 do PIX Automático pode ser utilizada somente na emissão de boletos híbridos.

Para ativar a jornada, é necessário que seja criado um boleto híbrido e adicionamente seja passado um objeto automaticPixDetails conforme exemplo:

{
  "type": "BANKSLIP_QRCODE",
  "automaticPixDetails": {
    "period": "ANNUALLY",
    "retryPolicy": "ACCEPT_3R_7D",
    "contract": "54872120205AASS12",
    "initialDate": "2025-04-18"
  }
	//Restante do payload do boleto...
}

Juros pencentuais

O campo de juros na opção percentual é cobrado diariamente após o vencimento da cobrança, mas o valor percentual deve ser configurado em relação ao quanto se deseja cobrar mensalmente.

Por exemplo, se você deseja cobrar 0.03% de juros ao dia, deve-se realizar o post com o valor pencentual de 1%.

{
 //restante do payload do boleto
	"interests": {
    "arrears": {
      "type": "PERCENTAGE",
      "value": 1
    }
	},
	//restante do payload do boleto
}

Vale ressaltar que o juros é cobrado por dias corridos, então seriam acrescidos 0,03% de juros mesmo em fins de semana e feriados.

Status da cobrança

Uma cobrança pode ter diversos status:

StatusDescrição
CREATEDCobrança emitida
PAIDCobrança pago
CANCELEDCobrança cancelada
EXPIREDCobrança vencida
PROCESSINGCobrança em processamento
FAILEDFalha na emissão da cobrança
UPDATEDCobrança atualizado
UPDATINGCobrança em atualização
CANCEL_FAILEDFalha no cancelamento da cobrança
RETURNEDCobrança estornada
CANCELINGCobrança em cancelamento

Eventos de webhook

Os payloads disponíveis abaixo representam o conteúdo do campo data, seguindo o formato do envio descrito em Eventos.

EventoDescrição
collections.createdCobrança criada.
collections.paidCobrança paga.
collections.expiredCobrança expirada.
colections.cancelledCobrança cancelada.

collections.created

{
    "amount": 4620,
    "origin": "APP",
    "dueDate": "2025-10-07",
    "overDueDate": "2026-02-04",
    "type": "BANKSLIP",
    "payer": {
        "address": {
            "number": "11111",
            "zipCode": "111111111",
            "city": "VOLTA REDONDA",
            "street": "RUA",
            "state": "RJ",
            "neighborhood": "JARDIM AMÁLIA"
        },
        "taxId": "21342341243234",
        "name": "NOME",
        "personType": "J"
    },
    "floatingInDays": 1,
    "payee": {
        "branchCode": "50",
        "bankCode": "208",
        "number": "12342134234",
        "taxId": "2123421400103",
        "name": "NOME",
        "personType": "J"
    },
    "installmentNumber": 1,
    "createdAt": "2025-08-08T18:35:25.000Z",
    "totalInstallments": 1,
    "timelineException": false,
    "discounts": [
        {
            "type": "NOT_APPLICABLE",
            "value": 0
        }
    ],
    "interest": {
        "type": "NOT_APPLICABLE",
        "value": 0
    },
    "fine": {
        "type": "NOT_APPLICABLE",
        "value": 0
    },
    "automaticBadCreditException": false,
    "anticipation": {
        "isAnticipated": false
    },
    "correlationId": "new-bill",
    "detail": {
        "documentNumber": "5269/3",
        "externalId": "5edb5555-54c1-4ab7-960e-f54055555d212",
        "ourNumber": "13752155718125475",
        "barCode": "555555543213400000500155755555505224880",
        "digitableLine": "20812555555555806112270000462000"
    },
    "collectionId": "555555-7dcd-4ab9-bdd1-555555b4",
    "updatedAt": "2025-08-08T18:35:25.000Z",
    "status": "CREATED"
}

collections.paid

{
    "amount": 9200,
    "origin": "WEB",
    "dueDate": "2025-08-12",
    "overDueDate": "2025-12-10",
    "type": "BANKSLIP_QRCODE",
    "payer": {
        "address": {
            "number": "11111",
            "zipCode": "521341240",
            "city": "Recife",
            "street": "RUA",
            "state": "PE",
            "neighborhood": "Tamarineira",
            "complement": "até 3514/3515"
        },
        "taxId": "01324124321464",
        "name": "NOME",
        "personType": "J"
    },
    "payee": {
        "branchCode": "50",
        "bankCode": "208",
        "number": "123421424",
        "taxId": "1234214214",
        "name": "NOME",
        "personType": "J"
    },
    "createdAt": "2025-06-13T21:36:06.000Z",
    "timelineException": false,
    "discounts": [
        {
            "type": "NOT_APPLICABLE",
            "value": 0
        }
    ],
    "amountPaid": 9200,
    "interest": {
        "type": "PERCENTAGE_PER_MONTH",
        "value": 8,
        "startDate": "2025-08-13"
    },
    "fine": {
        "type": "NOT_APPLICABLE",
        "value": 0
    },
    "automaticBadCreditException": false,
    "anticipation": {
        "anticipationDate": "2025-06-16",
        "isAnticipated": true
    },
    "settledAt": "2025-08-08",
    "paidAt": "2025-08-08",
    "paymentMethod": "QRCODE",
    "correlationId": "new-bill",
    "detail": {
        "documentNumber": "28045",
        "externalId": "644444ce2-4444-40e4-8e4f-144444444",
        "ourNumber": "84306546310566684",
        "barCode": "2012342142148405378560",
        "digitableLine": "201234124124124124920000",
        "emv": "00020101021226960014br.gov.bcb.pix2574api.developer.btgpactual.com/v1/p/v2/cobv/4444447a95fc5442ca144444830664479d524444449865802BR5925DMH - TESTE6009SAO PAULO61080453813362070503***630426B7"
    },
    "collectionId": "444444e81-6cef-4bf7-44444-4240309f67d5",
    "updatedAt": "2025-08-08T18:34:32.000Z",
    "status": "PAID"
}

collections.expired

{
  "collectionId": "be9ed6e9-4444-4f8a-8c8a-ef4441ad44b6",
  "createdAt": "2025-03-08T06:20:49.341Z",
  "amount": 487.25,
  "batchId": "444444ce8-1611-4284-a541-7af4444444a",
  "deliveryMediums": [],
  "type": "BANKSLIP",
  "payee": {
    "name": "NAME",
    "bankCode": "208",
    "branchCode": "1",
    "number": "004444445",
    "personType": "J",
    "taxId": "52664444444435"
  },
  "updatedAt": "2025-03-08T06:20:53.000Z",
  "origin": "CNAB",
  "payer": {
    "taxId": "4444446153",
    "name": "NAME",
    "personType": "F",
    "address": {
      "city": "S.CAETANO SUL",
      "number": "83",
      "state": "SP",
      "street": "RUA SAMUEL KLEIN",
      "zipCode": "09510125",
      "neighborhood": "CENTRO"
    }
  },
  "status": "EXPIRED",
  "correlationId": "54444444140049350804",
  "badCredit": {},
  "anticipation": { "isAnticipated": false },
  "detail": {
    "externalId": "e44444-62ab-46c8-8b5b-4444443fe61",
    "barCode": "208941144444410000058465444444090",
    "digitableLine": "208444444444071090441135044444425",
    "ourNumber": "00000444444",
    "documentNumber": "000000000000000"
  },
  "interest": {
    "startDate": "2025-07-08",
    "type": "PERCENTAGE_PER_MONTH",
    "value": 9.96
  },
  "fine": { "startDate": "2025-07-08", "type": "PERCENTAGE", "value": 4 },
  "discounts": [ { "limitDate": "2025-07-02", "type": "PERCENTAGE", "value": 1.5 } ],
  "overDueDate": "2025-08-06",
  "dueDate": "2025-07-07",
  "installmentNumber": 1,
  "totalInstallments": 1,
  "automaticBadCreditException": false,
  "timelineException": false
}

collections.cancelled

{
    "amount": 2.97,
    "origin": "WEB",
    "dueDate": "2025-12-13",
    "description": "DESCRIÇÃO",
    "overDueDate": "2026-12-13",
    "type": "BANKSLIP_QRCODE",
    "payer": {
        "taxId": "17584193773",
        "name": "Carlos Caliman",
        "personType": "F"
    },
    "floatingInDays": 1,
    "payee": {
        "branchCode": "50",
        "bankCode": "208",
        "number": "0107444444",
        "taxId": "474444444108",
        "name": "NOME",
        "personType": "J"
    },
    "installmentNumber": 1,
    "createdAt": "2025-07-28T21:05:50.000Z",
    "totalInstallments": 1,
    "timelineException": false,
    "discounts": [
        {
            "type": "NOT_APPLICABLE",
            "value": 0
        }
    ],
    "canceledAt": "2025-08-08",
    "interest": {
        "type": "FIXED_VALUE_PER_DAY",
        "value": 2,
        "startDate": "2025-12-14"
    },
    "fine": {
        "type": "PERCENTAGE",
        "value": 1,
        "startDate": "2025-12-14"
    },
    "automaticBadCreditException": false,
    "anticipation": {
        "isAnticipated": false
    },
    "correlationId": "new-bill",
    "detail": {
        "documentNumber": "teste",
        "externalId": "3444470-a44e-48bc-8b19-6aa244444e32",
        "ourNumber": "74198196346750084",
        "barCode": "2089444444444440001050050014444444410773460",
        "digitableLine": "20890050091963444444444604112940000000105",
        "emv": "00020101021226980014br.gov.bcb.pix2576api-h.developer.btgpactual.com/pc/p/v2/cobv/5b3969415dca40758c8bad8ae849dd64520444444445802BR5925TESTEsao paulo62070503***63044F03"
    },
    "collectionId": "4444bf8b-f0e7-4444-9cd7-c6ef444f2af5",
    "updatedAt": "2025-08-08T19:15:06.000Z",
    "status": "CANCELED"
}