Management

The APIs below can be used in both the payer's and the receiver's journey, according to the provided TaxNumber, contributing to more efficient management of cancellations, modifications, and queries.

1. Cancellation of Recurrence

Allows the payer to cancel a previously authorized recurrence.

{
    "Method": "CancelPixAutomatic",
    "PartnerId": 30519,
    "BusinessUnitId": 51138,
    "TaxNumber": "84928589076",
    "RecurrenceId": "12345678901234567890123456789"
}
{
    "Success": "true",
    "Message": "Cancellation completed successfully."
}
ParameterDescriptionMandatoryTypeComments
MethodMethod or action to be executed in the requestYesString
BusinessUnitIdIdentifier of the business unitYesInteger
PartnerIdPartner identifierYesInteger
TaxNumberCPF/CNPJ of the user performing the actionYesString
RecurrenceIdRecurrence identifierYesString

2. Cancellation of Schedule

Allows canceling a previously created Automatic Pix schedule.

{
    "Method": "CancelTransactionPixAutomatic",
    "BusinessUnitId": 1234,
    "PartnerId": 4321,
    "PayerIspb": 12345678,
    "ReceiverIspb": 87654321,
    "RecurrenceId": "RRR123456720240107000000002",
    "SchedulerId": "absdhidddFFG348764kbsjsQKIp",
    "TaxNumber": "12345678901"
}
{
    "Success": "true",
    "Message": "Cancellation completed successfully.",
    "RecurrenceId": "12345678901234567890123456789"
}

Note: The schedule can only be canceled until 11:59 PM on the day before the settlement date.

ParameterDescriptionMandatoryTypeComments
MethodMethod or action to be executed in the requestYesString
BusinessUnitIdIdentifier of the business unitYesInteger
PartnerIdPartner identifierYesInteger
PayerIspbISPB code of the payer's institutionYesInteger
ReceiverIspbISPB code of the receiver's institutionYesInteger
TaxNumberCPF/CNPJ of the user performing the actionYesString
RecurrenceIdRecurrence identifierYesString
SchedulerIdIdentifier for the scheduled transactionYesString

3. Modification of Recurrence

Allows modification of recurrence settings, such as notifications, credit line usage, or maximum value.

{
    "Method": "ChangePixAutomatic",
    "PartnerId": 30519,
    "BusinessUnitId": 51138,
    "TaxNumber": "32135498755",
    "RecurrenceId": "12345678901234567890123456789",
    "PayerName": null,
    "FirstPayment": null,
    "Notification": true,
    "CreditLine": true,
    "MaximumValue": 2000
}
{
    "Success": "true",
    "Message": "Recurrence modification completed successfully",
    "RecurrenceId": "12345678901234567890123456789"
}
ParameterDescriptionMandatoryTypeComments
MethodMethod or action to be executed in the requestYesString
BusinessUnitIdIdentifier of the business unitYesInteger
PartnerIdPartner identifierYesInteger
RecurrenceIdRecurrence identifierYesString
PayerNamePayer's nameNoStringFor the receiver, at least one of the fields PayerName or FirstPayment must be filled.
FirstPaymentFirst paymentNoStringFor the receiver, at least one of the fields PayerName or FirstPayment must be filled.
NotificationIndicates if scheduling notifications will be receivedNoBooleanFor the payer, at least one of the fields Notification, CreditLine, or MaximumValue must be filled.
CreditLineIndicates if payment is via credit lineNoBooleanFor the payer, at least one of the fields Notification, CreditLine, or MaximumValue must be filled.
MaximumValueMaximum allowed value for the paymentNoFloatFor the payer, at least one of the fields Notification, CreditLine, or MaximumValue must be filled.

4. Query Methods

The methods below allow querying information about recurrences and schedules.

4.1 Query Recurrence by Account

Queries all recurrences associated with a specific account.

{
    "Method": "GetPixAutomatic",
    "PartnerId": 30519,
    "BusinessUnitId": 51138,
    "TaxNumber": "12345678945",
    "Bank": "450",
    "BankBranch": "0001",
    "BankAccount": "440246",
    "BankAccountDigit": "3"
}
{
    "PixAutomatic": [
        {
            "RecurrenceId": "RR2222222220240429njua7shf40k",
            "ReceiverName": "Netflix",
            "ReceiverTaxNumber": "12.345.678/0001-00",
            "Status": "Pending"
        },
        {
            "RecurrenceId": "RR2222222220240429njua7shf40k",
            "ReceiverName": "Spotify",
            "ReceiverTaxNumber": "12.345.693/0001-00",
            "Status": "Settled"
        }
    ]
}
ParameterDescriptionMandatoryTypeComments
MethodMethod or action to be executed in the requestYesString
BusinessUnitIdIdentifier of the business unitYesInteger
PartnerIdPartner identifierYesInteger
BankBank code of the user performing the actionYesString
BankBranchBank branch code of the user performing the actionYesString
BankAccountBank account number of the user performing the actionYesString
BankAccountDigitBank account digit of the user performing the actionYesString

4.2 Query Recurrence by ID

Queries details of a specific recurrence.

{
    "Method": "GetPixAutomaticById",
    "PartnerId": "1234",
    "BusinessUnitId": "4321",
    "TaxNumber": "12345678945",
    "RecurrenceId": "RR2222222220240429njua7shf40k"
}
{
    "RecurrenceId": "RR2222222220240429njua7shf40k",
    "Receiver": {
        "Name": "Netflix",
        "TaxNumber": "12.345.678/0001-00"
    },
    "Debtor": {
        "Name": "João Silva",
        "TaxNumber": "123.***.***-45"
    },
    "AuthorizationId": null,
    "Status": "Pending",
    "ContractId": "e791f33f-a8ca-4f30-8c29-ef8fdfe4f2e3",
    "Description": "Electricity bill",
    "InitialDate": "12/05/2025",
    "FinalDate": "12/05/2026",
    "Frequency": "Weekly",
    "OriginalValue": null,
    "MaximumValue": null,
    "Creditline": true,
    "Notification": true
}
ParameterDescriptionMandatoryTypeComments
MethodMethod or action to be executed in the requestYesString
BusinessUnitIdIdentifier of the business unitYesInteger
PartnerIdPartner identifierYesInteger
RecurrenceIdRecurrence identifierYesString

4.3 Query Schedules by Account

Queries all schedules associated with a specific account.

{
    "Method": "GetTransactionPixAutomatic",
    "PartnerId": "1234",
    "BusinessUnitId": "4321",
    "RecurrenceId": "RR2222222220240429njua7shf40k",
    "TaxNumber": "12345678945",
    "Bank": "450",
    "BankBranch": "0001",
    "BankAccount": "33072795",
    "BankAccountDigit": "7"
}
[
    {
        "RecurrenceId": "RR2222222220240429njua7shf40k",
        "ScheduledId": "122344",
        "ReceiverName": "Spotify",
        "ReceiverTaxNumber": "12.345.693/0001-00",
        "PaymentDate": "2025-06-10T10:00:00Z",
        "Status": "Created"
    },
    {
        "RecurrenceId": "RR2222222220240429njua7shf40k",
        "ScheduledId": "122344",
        "ReceiverName": "Youtube",
        "ReceiverTaxNumber": "54.345.678/0001-00",
        "PaymentDate": "2025-06-11T10:00:00Z",
        "Status": "Canceled"
    }
]
ParameterDescriptionMandatoryTypeComments
MethodMethod or action to be executed in the requestYesString
BusinessUnitIdIdentifier of the business unitYesInteger
PartnerIdPartner identifierYesInteger
RecurrenceIdRecurrence identifierYesString
BankBank code of the user performing the actionYesString
BankBranchBank branch code of the user performing the actionYesString
BankAccountBank account number of the user performing the actionYesString
BankAccountDigitBank account digit of the user performing the actionYesString

4.4 Query Schedule by ID

Queries details of a specific schedule.

{
    "Method": "GetTransactionPixAutomaticById",
    "PartnerId": "1234",
    "BusinessUnitId": "4321",
    "TaxNumber": "12345678945",
    "RecurrenceId": "RR2222222220240429njua7shf40k",
    "ScheduledId": "122345"
}
{
    "RecurrenceId": "RR2222222220240429njua7shf40k",
    "ScheduledId": "122345",
    "Receiver": {
        "Name": "Netflix",
        "TaxNumber": "12.345.678/0001-00"
    },
    "Debtor": {
        "Name": "João Silva",
        "TaxNumber": "123.***.***-45"
    },
    "AuthorizationId": null,
    "Status": "Created",
    "ContractId": "e791f33f-a8ca-4f30-8c29-ef8fdfe4f2e3",
    "Description": "Electricity bill",
    "PaymentDate": "12/05/2025",
    "Value": "50.00",
    "AdditionalInfo": null
}
ParameterDescriptionMandatoryTypeComments
MethodMethod or action to be executed in the requestYesString
BusinessUnitIdIdentifier of the business unitYesInteger
PartnerIdPartner identifierYesInteger
RecurrenceIdRecurrence identifierYesString
ScheduledIdIdentifier for the scheduled transactionNoString