Webhooks are used to send real-time notifications about events related to Automatic Pix transactions. Below, we detail the different webhook methods available, including payload examples and descriptions of their fields.

ConfirmPixAutomatic

This webhook is sent when an Automatic Pix confirmation is requested, typically in Journey 1 or 4, so that the Business Unit (BU) can notify the end user and obtain authorization.

For payer

{
    "Method": "ConfirmPixAutomatic",
    "BusinessUnitId": 3225,
    "RecurrenceId": "RN1320335420250912ddfe90d58c2",
    "Description": "Conta",
    "Payer": {
        "Name": "Davi",
        "TaxNumber": "29128883012",
        "BankCode": "450",
        "BankISPB": "13203354",
        "BankBranch": "0001",
        "BankAccount": "203880697",
        "BankAccountDigit": "0"
    },
    "Retry": false,
    "Value": {
        "FinalValue": null,
        "MinimumValue": 2.0
    },
    "Contract": {
        "Identifier": "b6ad966a-54d9-4682-b5ae-bcc6f289752a",
        "Description": "Conta"
    },
    "Data": {
        "Frequency": 0,
        "InitialDate": "2025-09-15",
        "FinalDate": null
    },
    "Receiver": {
        "Name": "Teste Pessoa Pix CNPJ",
        "TaxNumber": "24151460000189"
    },
    "Timestamp": "2025-09-12T16:03:57.4104387-03:00"
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionDescription of the transaction or serviceStringYes
PayerObject containing payer informationObjectYes
Payer.NamePayer's nameStringYes
Payer.TaxNumberPayer's CPF/CNPJStringYes
Payer.BankCodePayer's bank codeStringYes
Payer.BankISPBPayer's bank ISPB codeStringYes
Payer.BankBranchPayer's bank branch codeStringYes
Payer.BankAccountPayer's bank account numberStringYes
Payer.BankAccountDigitPayer's bank account digitStringYes
RetryIndicates if the recurrence can have retriesBooleanYes
ValueObject containing value-related informationObjectYes
Value.FinalValueTransaction valueStringConditional
Value.MinimumValueMinimum allowed value for the transactionStringConditional
ContractObject containing contract informationObjectYes
Contract.IdentifierContract identifierStringYes
Contract.DescriptionContract or transaction descriptionStringYes
DataObject containing date-related informationObjectYes
Data.FrequencyTransaction frequencyIntegerYes
Data.InitialDateTransaction start dateStringYes
Data.FinalDateTransaction final dateStringYes
ReceiverObject containing receiver informationObjectYes
Receiver.NameReceiver's nameStringYes
Receiver.TaxNumberReceiver's CNPJStringYes
TimestampEvent date and time (ISO 8601 format)StringYes

NotifySchedule

This webhook notifies when a scheduling is created by the receiver.

For receiver

{
    "Method": "NotifySchedule",
    "BusinessUnitId": 3225,
    "RecurrenceId": "RN1320335420250912ae62e9cbe51",
    "Description": "Pix Automático agendado",
    "Details": {
        "ScheduledId": "ec718cb3-201a-47e5-8e1a-c696bf832232",
        "PayerName": "Mariana Holanda",
        "PayerTaxNumber": "***.635.903-**",
        "Value": "1.00",
        "PaymentDate": "2025-09-15"
    },
    "Timestamp": "2025-09-12T13:56:12.8600715-03:00"
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionEvent descriptionStringYes
DetailsObject with additional detailsObjectYes
Details.ScheduledIdIdentifier for the scheduled transactionStringYes
Details.PayerNamePayer's nameStringYes
Details.PayerTaxNumberPayer's CNPJStringYes
Details.ValueTransaction valueStringYes
Details.PaymentDatePayment date of the schedulingStringYes
TimestampEvent date and time (ISO 8601 format)StringYes

For payer

{
    "Method": "NotifySchedule",
    "BusinessUnitId": 643,
    "RecurrenceId": "RN1320335420250912ae62e9cbe51",
    "Description": "Pix Automático agendado",
    "Details": {
        "ScheduledId": "ec718cb3-201a-47e5-8e1a-c696bf832232",
        "EntityId": 7794011,
        "ReceiverName": "Isabelle Cruz CNPJ",
        "ReceiverTaxNumber": "82361554000189",
        "Value": "1.00",
        "PaymentDate": "2025-09-15"
    },
    "Timestamp": "2025-09-12T13:56:12.9169924-03:00"
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionEvent descriptionStringYes
DetailsObject with additional detailsObjectYes
Details.ScheduledIdIdentifier for the scheduled transactionStringYes
Details.EntityIdDocumentNumberId of the created PixOutIntegerYes
Details.ReceiverNameReceiver's nameStringYes
Details.ReceiverTaxNumberReceiver's CNPJStringYes
Details.ValueTransaction valueStringYes
Details.PaymentDatePayment date of the schedulingStringYes
TimestampEvent date and time (ISO 8601 format)StringYes

NotifyScheduleError

This webhook notifies when an error occurs while scheduling by the receiver.

For receiver

{
    "Method": "NotifyScheduleError",
    "BusinessUnitId": 643,
    "RecurrenceId": "RN1320335420250912ae62e9cbe51",
    "Description": "Falha ao gerar agendamento por instabilidade no sistema do participante pagador.",
    "Details": {
        "ScheduledId": "64ffef9e-56e3-4eb1-98bb-f275cab0e6b8",
        "PayerName": "Mariana Holanda",
        "PayerTaxNumber": "***.635.903-**",
        "Value": "1.00",
        "PaymentDate": "2025-09-16"
    },
    "Timestamp": "2025-09-12T13:56:45.520907-03:00"
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionEvent descriptionStringYes
DetailsObject with additional detailsObjectYes
Details.ScheduledIdIdentifier for the scheduled transactionStringYes
Details.PayerNamePayer's nameStringYes
Details.PayerTaxNumberPayer's CPF/CNPJStringYes
Details.ValueTransaction valueStringYes
Details.PaymentDatePayment date of the schedulingStringYes
TimestampEvent date and time (ISO 8601 format)StringYes

NotifyRecurrenceCanceled

This webhook notifies when a recurrence has been canceled by the receiver.

{
    "Method": "NotifyRecurrenceCanceled",
    "BusinessUnitId": 11665,
    "RecurrenceId": "RR2025071517611176B7XLH0W3KBC",
    "Description": "Recorrência cancelada pelo recebedor",
    "Details": {
        "ReceiverName": "COMPUTADORES OCSIS S/A",
        "Description": "internet banda larga ventos novos",
        "PendingPayments": "NaiBsj5eCLFhMYcN3FBim6KgoTi2ASj4Tw8",
        "Guidance": "Recorrência cancelada pelo recebedor. Novos agendamentos estarão suspensos"
    },
    "Timestamp": "2025-07-15T11:05:16.939366-03:00"
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionEvent descriptionStringYes
DetailsObject with additional detailsObjectYes
Details.ReceiverNameReceiver's nameStringYes
Details.DescriptionDescription of the service or transactionStringYes
Details.PendingPaymentsIdentifier for pending paymentsStringYes
Details.GuidanceGuidance for the userStringYes
TimestampEvent date and time (ISO 8601 format)StringYes

NotifyScheduleCanceled

This webhook notifies when a scheduling is canceled.

{
    "Method": "NotifyScheduleCanceled",
    "BusinessUnitId": 11665,
    "RecurrenceId": "RR20250715703179819P6TN2OUFW8",
    "Description": "Agendamento cancelada",
    "Details": {
        "ReceiverName": "COMPUTADORES OCSIS S/A",
        "Description": "Conta",
        "ScheduledId": "12321252341134",
        "Reason": "Cancelamento solicitado pelo usuário recebedor"
    }
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionEvent descriptionStringYes
DetailsObject with additional detailsObjectYes
Details.ReceiverNameReceiver's nameStringYes
Details.DescriptionDescription of the service or transactionStringYes
Details.ScheduledIdPayment date of the schedulingStringYes
Details.ReasonReason for the scheduling cancellationStringYes

NotifyLimit

This webhook is sent when the transaction value exceeds the configured per-transaction limit.

{
    "Method": "NotifyLimit",
    "BusinessUnitId": 11665,
    "RecurrenceId": "RR2025071594938451H2W9YMSRQG6",
    "Description": "Valor da transação de Pagamento Pix excede o Limite por transação para essa operação",
    "Details": {
        "ReceiverName": "COMPUTADORES OCSIS S/A",
        "Value": 1001.00,
        "Guidance": "Por favor, tente novamente mais tarde ou entre em contato com o recebedor"
    },
    "Timestamp": "2025-07-15T10:57:01.0223579-03:00"
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionEvent descriptionStringYes
DetailsObject with additional detailsObjectYes
Details.ReceiverNameReceiver's nameStringYes
Details.ValueTransaction value that exceeded the limitNumberYes
Details.GuidanceGuidance for the userStringYes
TimestampEvent date and time (ISO 8601 format)StringYes

NotifyValueExceed

This webhook is sent when the payment value exceeds the allowed limit for the operation.

{
    "Method": "NotifyValueExceed",
    "BusinessUnitId": 11665,
    "RecurrenceId": "RR20250715803986008I2Y4LB9S9O",
    "Description": "Valor do pagamento excede o limite permitido",
    "Details": {
        "ReceiverName": "COMPUTADORES OCSIS S/A",
        "Value": 1001.00,
        "Guidance": "Por favor, entre em contato com o recebedor para ajustar o valor"
    },
    "Timestamp": "2025-07-15T10:34:09.8100998-03:00"
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionEvent descriptionStringYes
DetailsObject with additional detailsObjectYes
Details.ReceiverNameReceiver's nameStringYes
Details.ValueTransaction value that exceeded the limitNumberYes
Details.GuidanceGuidance for the userStringYes
TimestampEvent date and time (ISO 8601 format)StringYes

NotifyOperationalFailure

This webhook notifies operational failures in payment processing.

{
    "Method": "NotifyOperationalFailure",
    "BusinessUnitId": 11665,
    "RecurrenceId": "RR202507106706383424EJPKFTZ66",
    "Description": "Falha operacional no pagamento",
    "Details": {
        "ReceiverName": "COMPUTADORES OCSIS S/A",
        "Value": 0.01,
        "Guidance": "Por favor, tente novamente mais tarde ou entre em contato com o recebedor"
    },
    "Timestamp": "2025-07-11T09:15:31.7035239-03:00"
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionEvent descriptionStringYes
DetailsObject with additional detailsObjectYes
Details.ReceiverNameReceiver's nameStringYes
Details.ValueValue of the affected transactionNumberYes
Details.GuidanceGuidance for the userStringYes
TimestampEvent date and time (ISO 8601 format)StringYes

NotifySuccess

This webhook notifies that the recurrence has been approved.

For receiver

{
    "Method": "NotifySuccess",
    "BusinessUnitId": 3225,
    "RecurrenceId": "RN13203354202509127d62f060156",
    "Description": "Recorrência confirmada",
    "Details": {
        "PayerName": "Davi Brito",
        "PayerTaxNumber": "***.288.830-**"
    },
    "Timestamp": "2025-09-12T15:31:14.3557079-03:00"
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionEvent descriptionStringYes
DetailsObject with additional detailsObjectYes
Details.PayerNamePayer's nameStringYes
Details.PayerTaxNumberPayer's CPF/CNPJStringYes
TimestampEvent date and time (ISO 8601 format)StringYes

For Payer

{
    "Method": "NotifySuccess",
    "BusinessUnitId": 643,
    "RecurrenceId": "RN1320335420250912ae62e9cbe51",
    "Description": "Processamento da recorrência realizado com sucesso",
    "Details": {
        "ReceiverName": "Isabelle Cruz CNPJ",
        "ReceiverTaxNumber": "82361554000189"
    },
    "Timestamp": "2025-09-12T13:45:10.2862017-03:00"
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionEvent descriptionStringYes
DetailsObject with additional detailsObjectYes
Details.ReceiverNameReceiver's nameStringYes
Details.ReceiverTaxNumberReceiver's CNPJStringYes
TimestampEvent date and time (ISO 8601 format)StringYes

NotifyFailure

This webhook notifies that the recurrence has been rejected.

{
    "Method": "NotifyFailure",
    "BusinessUnitId": 643,
    "RecurrenceId": "RN1320335420250912fde73c52a58",
    "Description": "CPF/CNPJ do usuário pagador não localizado ou diferente",
    "Details": {
        "ReceiverName": "Teste Pessoa Pix CNPJ",
        "Guidance": "Por favor, revise os dados do pagador"
    },
    "Timestamp": "2025-09-12T15:20:30.6877204-03:00"
}
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
DescriptionEvent descriptionStringYes
DetailsObject with additional detailsObjectYes
Details.ReceiverNameReceiver's nameStringYes
Details.GuidanceGuidance for the userStringYes
TimestampEvent date and time (ISO 8601 format)StringYes

ExpiredPixAutomatic

This webhook notifies that the recurrence has expired.

{
    "Method": "ExpiredPixAutomatic",
    "PartnerId": 657,
    "BusinessUnitId": 11665,
    "RecurrenceId": "RR20250715703179819P6TN2OUFW8",
    "ExpirationDate": "2025-08-29",
    "Status": "Expired",
    "Contract": {
      "Identifier": "string",
      "Description": "internet banda larga ventos novos",
      "Debtor": {
        "Name": "Etevaldo MT",
        "TaxNumber": "98905764061"
      },
      "Timestamp": "2025-07-15T11:13:09.2348675-03:00"
    }
  }
FieldDescriptionTypeMandatory
MethodMethod or action of the webhookStringYes
BusinessUnitIdBusiness unit identifierIntegerYes
RecurrenceIdRecurrence identifierStringYes
ExpirationDateExpiration date of the recurrenceStringYes
StatusStatus of the recurrenceStringYes
ContractObject with contract detailsObjectYes
Contract.IdentifierContract identifierStringYes
Contract.DescriptionContract descriptionStringYes
Contract.DebtorObject with debtor detailsObjectYes
Contract.Debtor.NameDebtor's nameStringYes
Contract.Debtor.TaxNumberDebtor's tax numberStringYes
Contract.TimestampEvent date and time (ISO 8601 format)StringYes