Skip to main content

Schedule Pix Transfer

It follows the same principle as Pix transfer, with the main difference being that you must send the schedule_date, and in this case, you will receive the schedule_key.

Request

ENDPOINT
/baas/pix_transfer
METHOD
POST
Request Body: Manual transfer
    {
"pix_transfer_type": "manual",
"source_account": {
"account_branch": "0001",
"account_digit": "2",
"account_number": "2359934",
"owner_document_number": "09080702000105"
},
"schedule_date": "2023-08-24",
"target_account": {
"bank_code": "104",
"account_branch": "0001",
"account_digit": "4",
"account_number": "6717606",
"owner_document_number": "60744463000190",
"owner_name": "Qi Tech",
"account_type": "checking",
"ispb": "32402502"
},
"transaction_amount": 15
}

Response

STATUS
200
Response Body: Manual transfer

{
"data": {
"operation_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"status": "pending",
"event_datetime": "2021-08-04 20:05:54",
"pix_transfer_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"pix_transaction": {
"pix_message": "",
"pix_transfer_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"transaction_amount": 1891268.97,
"source_account": {
"account_branch": "0001",
"account_digit": "3",
"account_number": "24339",
"owner_document_number": "32402502000135",
"owner_name": "Qi Tech",
"account_type": "checking"
},
"target_account": {
"target_account": "78340-6",
"financial_institution_code": "329",
"owner_document_number": "32402502000135",
"owner_name": "QI Tech",
"target_account_type": "checking_account",
"owner_person_type": "legal",
"trading_name": "QITech"
},
"fee_amount": 0,
"schedule_date": "2020-08-04"
}
}
}

Body Params

FieldTypeDescriptionCharacters
pix_transfer_type *stringPix has different types of initiation: "manual", where the user must send the destination and source account fields, and "key", where the user must send the Pix key fields of the receiver (destination account) and the source account details.10
source_account *ObjectSource account.Object source_account
target_accountObjectDestination account - Should only be sent in transactions of type "manual".Object target_account
transaction_amount *stringTransfer amount.10
schedule_datedateScheduled date of the transaction (if not sent, the transfer is made at the time of approval).10
receiver_conciliation_idstringReceiver's conciliation ID.10
is_chargebackstringFlag identifying a Pix transaction refund (boolean True or False).10
requester_document_identification *stringCPF of the user requesting the transfer.10
pix_transfer_keystringIdempotency key of a Pix transaction - should only be sent if the transfer type is "key".10
chargeback_amountstringRefund amount - This field should be sent only in case of chargeback and excludes the requirement for the "transaction_amount" field.10
chargeback_other_reasonstringRefund reason (This field should be sent only in case of chargeback).10
chargeback_messagestringField for the user to insert a message during the refund (This field should be sent only in case of chargeback).10

Object source_account

FieldTypeDescriptionCharacters
account_branch *stringBranch number.0
branch_digitstringBranch digit.0
account_digit *stringAccount digit.0
account_number *stringAccount number.0
owner_document_number *stringCPF or CNPJ (numbers only) of the account holder.0

Object target_account

FieldTypeDescriptionCharacters
account_branch *stringBranch.10
account_digit *stringAccount digit.10
account_number *stringAccount number.10
owner_document_number *stringCPF or CNPJ (numbers only) of the account holder.10
owner_name *stringAccount holder's name.10
account_type *stringCPF or CNPJ (numbers only) of the account holder.10
trading_namestringTrade name for legal entities.10
ispbstringEight-digit code that identifies banks in the Central Bank's reserve transfer system.10

Response

STATUS
400
Response Body
{
"data": "{\"title\": \"Bad Request\", \"description\": \"Invalid request body.\", \"translation\": \"Corpo da requisição inválido.\", \"extra_fields\": {}, \"code\": \"LEG000069\"}"
}