Journey 2

QR Code Scanning for Recurrence Authorization

The receiver creates a QR code containing only recurrence data, without immediate payment information. This QR code is provided to the payer to confirm the recurrence authorization.

  • How it works: The receiver generates a QR code with recurrence data only, and the payer scans the QR code to retrieve the recurrence data and confirm the authorization.

  • API Integration: GeneratePixQrCodeComposed (to generate the recurrence via QR code), NotifySuccess (endpoint when the recurrence is approved) or NotifyFailure (endpoint when the recurrence is rejected).


More details:

GeneratePixQrCodeComposed: Generates a QR code containing the recurrence data associated with Automatic Pix.

NotifySucess: This webhook notifies that the recurrence has been approved.

NotifyFailure: This webhook notifies that the recurrence has been rejected.


GeneratePixQrCodeComposed

{
    "Method": "GeneratePixQrCodeComposed",
    "PartnerId": 30519,
    "BusinessUnitId": 51138,
    "Identifier": "ac1e955d-905d-436f-9881-f8dbdda58c73",
    "Retry": true,
    "TxId": "233sdsffg34",
    "Values": {
        "FinalValue": "10.0",
        "MaximumValue": null
    },
    "Receive": {
        "TaxNumber": "84.925.787/0001-76",
        "Name": "Empresa S.A",
        "ISPB": null,
        "Bank": "450",
        "BankBranch": "0001",
        "BankAccount": "440246",
        "BankAccountDigit": "3"
    },
    "Contract": {
        "Identifier": "156184fsd4fsd48",
        "Description": "Gym membership installment",
        "Debtor": {
            "TaxNumber": "12345678900",
            "Name": "João da Silva"
        }
    },
    "Date": {
        "Frequency": 0,
        "InitialDate": "2025-06-26",
        "EndDate": "2025-06-26"
    }
}
{
    "Success": true,
    "Message": "Recurrence generated successfully",
    "TxId": "AAAAAaaaaa1111122222ZZZZZ33",
    "HashCode": "00020126180014br.gov.bcb.pix5204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***80740014br.gov.bcb.pix2552pix.example.com/rec/2353c790eefb11eaadc10242ac1200026304F2DA"
}
ParameterDescriptionMandatoryTypeComments
MethodMethod or action to be executed in the requestYesString
BusinessUnitIdIdentifier of the business unitYesInteger
PartnerIdPartner identifierYesInteger
IdentifierUnique Internal Identifier of the RecurrenceYesString
RetryIndicates if the recurrence can have retriesYesBoolean
TxIdTransaction identifierYesString
ValuesObject containing value-related informationYesObject
Values.FinalValueTransaction valueConditionalStringMust be filled in case of a fixed value
Values.MaximumValueMaximum allowed value for the transactionConditionalStringMust be filled in case of a variable value
ReceiveObject containing receiver informationYesObject
Receive.TaxNumberCNPJ of the receiverYesString
Receive.NameReceiver's nameYesString
Receive.ISPBISPB code of the receiver's institutionYesString
Receive.BankReceiver's bank codeYesString
Receive.BankBranchReceiver's bank branch codeYesString
Receive.BankAccountReceiver's bank account numberYesString
Receive.BankAccountDigitReceiver's bank account digitYesString
ContractObject containing contract informationYesObject
Contract.IdentifierContract identifierYesString
Contract.DescriptionContract or transaction descriptionYesString
Contract.DebtorObject containing debtor informationYesObject
Contract.Debtor.TaxNumberCPF/CNPJ of the debtorYesString
Contract.Debtor.NameDebtor's nameYesString
DateObject containing date-related informationYesObject
Date.FrequencyTransaction frequencyYesIntegerWEEKLY = 0, MONTHLY = 1, QUARTERLY = 2, SEMIANNUAL = 3, ANNUAL = 4
Date.InitialDateTransaction start dateYesString
Date.EndDateTransaction end dateYesString