Comunidade

Ask a Question
Back to all

Dúvidas sobre iniciação de pagamento individual

Olá, pessoal.

Estou realizando uma iniciação de pagamento via API utilizando o endpoint:

POST /{companyId}/banking/payments

Documentação oficial:
https://developers.empresas.btgpactual.com/reference/post_companyid-banking-payments

A documentação informa que, para envio de apenas um item, o campo agreementId deve ser preenchido com o valor:

"agreementId": "INDIVIDUAL_APPROVE"

Seguindo essa orientação, a iniciação é criada com sucesso. Porém, ao acessar o aplicativo de aprovação (web ou mobile), o pagamento aparece como se fosse um lote de pagamentos, e não uma transação única. Especialmente no aplicativo mobile, o campo internalDescription não é exibido, dificultando a validação e aprovação pelo usuário.

Segue um exemplo do payload utilizado:

{
  "items": [
    {
      "type": "PIX_KEY",
      "internalDescription": "Descrição Interna",
      "detail": {
        "creditParty": {
          "name": "Nome da Parte",
          "taxId": "11111111111"
        },
        "key": {
          "value": "+5511111111111"
        }
      },
      "debitParty": {
        "branchCode": "50",
        "number": "11111111"
      },
      "agreementId": "INDIVIDUAL_APPROVE",
      "amount": 1,
      "paymentDate": "2026-02-07"
    }
  ]
}




Minhas dúvidas são:

Mesmo utilizando agreementId = INDIVIDUAL_APPROVE, existe algum motivo para o pagamento ainda ser tratado como lote no fluxo de aprovação?

Existe algum parâmetro adicional necessário para que a transação seja exibida como pagamento individual e apresente o internalDescription corretamente no app?

A documentação menciona que esse endpoint aceita apenas 1 item, porém a API está aceitando múltiplos itens normalmente. Isso é esperado?