Notificações de Agendamento Único e Agendamento Recorrente

Os eventos a seguir disparam mensagens que comunicam ao destinatário os detalhes sobre os Agendamentos Únicos e/ou Agendamentos Recorrentes.

PIX_PAYMENT_WAS_SCHEDULED

Este evento sinaliza que o agendamento foi realizado com sucesso.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
codestringCódigo da notificação.
reasonstringMotivo da notificação.
isPixOpenBankingbooleanTransação iniciada por Open Finance
scheduleobjectObjeto que contem os dados do agendamento
schedule.liquidationCodeSubTypestringSubtipo do código de liquidação
schedule.dateScheduledateData de liquidação do agendamento.
schedule.requestIdentifierdateIdentificador da solicitação de agendamento.
schedule.schedulingUniqueKeystringIdentificador do agendamento interno no sistema de gestão de agendamento
schedule.statusstringStatus do agendamento
recurrenceobjectObjeto que contém os dados referentes à recorrência.
recurrence.frequencyEnumFrequência da recorrência de pagamento.
recurrence.initialDateSchedulestringData inicial da recorrência.
recurrence.finalDateSchedulestringData final da recorrência
recurrence.repetitionstringRepetição da recorrência
recurrence.interbankSettlementAmountstringValor de liquidação interbancária
recurrence.descriptionstringDescrição da recorrência.
recurrence.requestIdentifierstringIdentificador da solicitação de recorrência
recurrence.statusstringStatus da recorrência
paymentobjectObjeto que contém os dados do pagamento
payment.initiationFormstring

Forma de iniciação do pagamento

DICT - pagamento por chave Pix
MANU - pagamento por inserção manual dos dados da conta transacional do usuário recebedor
QRDN - pagamento por QR code dinâmico na modalidade de cobrança com vencimento
QRES - pagamento por QR code estático
INIC - pagamento iniciado por open finance
AUTO - pagamento Pix Automático

payment.interbankSettlementAmountstringValor do agendamento interbancário
payment.descriptionstringDescrição do pagamento
payment.creditorobjetoObjeto que deve conter os dados do recebedor da recorrência de pagamento.
payment.creditor.namestringNome do recebedor
payment.creditor.agentMemberIdentificationstringISPB do banco do recebedor
payment.creditor.privateIdentificationstringCNPJ do cliente recebedor
payment.creditor.accountProxystringChave Pix do recebedor
payment.debtorobjectObjeto que contém os dados da conta do cliente pagador.
payment.debtor.namestringNome do pagador.
payment.debtor.agentMemberIdentificationobjectISPB do banco do pagador.
payment.debtor.privateIdentificationstringCNPJ do cliente pagador.
payment.debtor.companyKeystringChave que identifica o parceiro dentro do Bankly.

Payload do evento

payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
  "entityId": "5de1be0d-4ea2-4ce1-939f-830c90acaf1a",
  "companyKey": "AUTOMATED_TESTS",
  "idempotencyKey": "bf66caa3-bdfe-4b4e-a265-dd3f11f01525",
  "context": "Pix",
  "metadata": {},
  "name": "PIX_PAYMENT_WAS_SCHEDULED",
  "timestamp": "2025-08-15T13:13:04.7486251Z",
  "correlationId": "cff39660-c365-4e6c-aed3-224ab2bd466f",
  "data": {
    "code": "9911",
    "isPixOpenBanking": false,
    "reason": "Novo agendamento criado",
    "schedule": {
      "liquidationCodeSubType": "1",
      "dateSchedule": "2024-09-05",
      "requestIdentifier": "E9999901012341234123412345678900",
      "schedulingUniqueKey": "5de1be0d-4ea2-4ce1-939f-830c90acaf1a",
      "status": "SCHEDULED"
    },
    "recurrence": {
      "frequency": "MONTHLY",
      "initialDateSchedule": "2024-09-05",
      "finalDateSchedule": "2024-10-10",
      "repetition": 12,
      "interbankSettlementAmount": 1.99,
      "description": "Recorrencia 1",
      "requestIdentifier": "5de1be0d-4ea2-4ce1-939f-830c90acaf1a",
      "status": "PROCESSING"
    },
    "payment": {
      "initiationForm": "DICT",
      "interbankSettlementAmount": 1.99,
      "description": "teste de recorrencia",
      "creditor": {
        "name": "RECEBEDOR",
        "agentMemberIdentification": "99999010",
        "privateIdentification": "12312312312",
        "accountProxy": "[email protected]"
      },
      "debtor": {
        "name": "PAGADOR",
        "agentMemberIdentification": "99999010",
        "privateIdentification": "45645645645",
        "companyKey": "TEST_COMPANY"
      }
    }
  },
  "version": "1.0",
  "licenseUuid": "70141cc1-03aa-484e-a3be-ee63c56fb9b7",
  "licenses": [
    {
      "id": "70141cc1-03aa-484e-a3be-ee63c56fb9b7",
      "provider": "BCO BV S.A.",
      "types": ["Banking"]
    }
  ]
}

Código(s) de agendamento pix automático (Code)

O evento PIX_PAYMENT_WAS_SCHEDULED pode receber o seguinte código no campo code, referentes ao cancelamento:

CódigoDescrição
9911Novo agendamento criado.

PIX_SCHEDULE_PAYMENT_WAS_FAILED

Este evento sinaliza os possíveis motivos para insucesso na liquidação do pagamento para o agendamento único ou recorrente.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
codestringCódigo da notificação.
reasonstringMotivo da notificação.
isPixOpenBankingbooleanTransação iniciada por Open Finance
scheduleobjectObjeto que contem os dados do agendamento
schedule.liquidationCodeSubTypestringSubtipo do código de liquidação
schedule.dateScheduledateData de liquidação do agendamento.
schedule.requestIdentifierdateIdentificador da solicitação de agendamento.
schedule.schedulingUniqueKeystringIdentificador do agendamento interno no sistema de gestão de agendamento
schedule.statusstringStatus do agendamento
recurrenceobjectObjeto que contém os dados referentes à recorrência.
recurrence.frequencyEnumFrequência da recorrência de pagamento.
recurrence.initialDateSchedulestringData inicial da recorrência.
recurrence.finalDateSchedulestringData final da recorrência
recurrence.repetitionstringRepetição da recorrência
recurrence.interbankSettlementAmountstringValor de liquidação interbancária
recurrence.descriptionstringDescrição da recorrência.
recurrence.requestIdentifierstringIdentificador da solicitação de recorrência
recurrence.statusstringStatus da recorrência
paymentobjectObjeto que contém os dados do pagamento
payment.initiationFormstring

Forma de iniciação do pagamento

DICT - pagamento por chave Pix
MANU - pagamento por inserção manual dos dados da conta transacional do usuário recebedor
QRDN - pagamento por QR code dinâmico na modalidade de cobrança com vencimento
QRES - pagamento por QR code estático
INIC - pagamento iniciado por open finance
AUTO - pagamento Pix Automático

payment.interbankSettlementAmountstringValor do agendamento interbancário
payment.descriptionstringDescrição do pagamento
payment.creditorobjetoObjeto que deve conter os dados do recebedor da recorrência de pagamento.
payment.creditor.namestringNome do recebedor
payment.creditor.agentMemberIdentificationstringISPB do banco do recebedor
payment.creditor.privateIdentificationstringCNPJ do cliente recebedor
payment.creditor.accountProxystringChave Pix do recebedor
payment.debtorobjectObjeto que contém os dados da conta do cliente pagador.
payment.debtor.namestringNome do pagador.
payment.debtor.agentMemberIdentificationobjectISPB do banco do pagador.
payment.debtor.privateIdentificationstringCNPJ do cliente pagador.
payment.debtor.companyKeystringChave que identifica o parceiro dentro do Bankly.

Payload do evento

payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
  "entityId": "82621ced-f4c0-4188-9922-37a99ae7732e",
  "companyKey": "AUTOMATED_TESTS",
  "idempotencyKey": "bf66caa3-bdfe-4b4e-a265-dd3f11f01525",
  "context": "Pix",
  "metadata": {},
  "name": "PIX_SCHEDULE_PAYMENT_WAS_FAILED",
  "timestamp": "2025-08-15T13:13:04.7486251Z",
  "correlationId": "cff39660-c365-4e6c-aed3-224ab2bd466f",
  "data": {
    "code": "9912",
    "isPixOpenBanking": true,
    "reason": "Falha na pré-validação do canal",
    "schedule": {
      "liquidationCodeSubType": "1",
      "dateSchedule": "2024-09-05",
      "requestIdentifier": "E9999901012341234123412345678900",
      "schedulingUniqueKey": "5de1be0d-4ea2-4ce1-939f-830c90acaf1a",
      "status": "UNSUCCESSFULLY_COMPLETED"
    },
    "payment": {
      "initiationForm": "DICT",
      "interbankSettlementAmount": 1.99,
      "description": "teste de recorrencia",
      "paymentInitiator": "12345678901234",
      "creditor": {
        "name": "RECEBEDOR",
        "agentMemberIdentification": "99999010",
        "privateIdentification": "12312312312",
        "accountProxy": "[email protected]"
      },
      "debtor": {
        "name": "PAGADOR",
        "agentMemberIdentification": "99999010",
        "privateIdentification": "45645645645",
        "companyKey": "TEST_COMPANY"
      }
    }
  },
  "version": "1.0",
  "licenseUuid": "70141cc1-03aa-484e-a3be-ee63c56fb9b7",
  "licenses": [
    {
      "id": "70141cc1-03aa-484e-a3be-ee63c56fb9b7",
      "provider": "BCO BV S.A.",
      "types": ["Banking"]
    }
  ]
}

Códigos de cancelamento (Code)

O evento PIX_SCHEDULE_PAYMENT_WAS_FAILED pode receber os seguintes códigos no campo code, referentes ao cancelamento:

CódigoDescriçãoObservação
9912Os seguintes valores podem ser retornados para justificar a falha na liquidação:
SENDER_ACCOUNT_STATUS_NOT_ALLOW_CASH_OUT
SENDER_ACCOUNT_NOT_FOUND
SENDER_ACCOUNT_DOES_NOT_MATCH_THE_DOCUMENT
CASHOUT_LIMIT_NOT_ENOUGH
TRANSFER_WAS_REPROVED
Conforme página de erros
9913RECIPIENT_ACCOUNT_DOES_NOT_MATCH_THE_DOCUMENTConforme página de erros
9914INSUFFICIENT_BALANCEConforme página de erros
9915INSUFFICIENT_BALANCEConforme página de erros
9916TRANSFER_ORDER_NOT_PROCESSEDConforme página de erros
9917TRANSFER_ORDER_NOT_PROCESSEDConforme página de erros
9918TRANSFER_ORDER_NOT_PROCESSEDConforme página de erros
9920INVALID_QR_CODE_PARAMETERSConforme página de erros

Did this page help you?

Copyright © 2021 Acesso Soluções de Pagamento S.A - Todos os direitos reservados