Skip to main content

Create payment recurrence

Request

ENDPOINT
/account/ACCOUNT_KEY/incoming_recurrence
METHOD
POST

Request Path Params

FieldTypeDescriptionCharacters
account_key *uuid4Unique account identification key.36

Request Body

Request Body: Create fixed amount recurrence
{
"request_control_key": "01585acf-b0c3-4389-baf3-a58abbe92d58",
"end_to_end_id": "E73856642202309201429bZKfklNlbwu",
"periodicity": "monthly",
"journey_type": "journey_one",
"start_date": "2025-04-01",
"end_date": "2027-04-01",
"target_pix_key": "pix_key@test.bcb.com",
"pix_message": "Informação do pagamento",
"is_retry_allowed": true,
"transaction_amount": 150.04
}
Request Body: Create variable amount recurrence
{
"request_control_key": "12385acf-b0c3-4389-baf3-a58abbe92d58",
"end_to_end_id": "E73856642202309201429bZKfklNlbwu",
"periodicity": "monthly",
"journey_type": "journey_one",
"start_date": "2025-07-01",
"end_date": null,
"target_pix_key": "pix_key@test.bcb.com",
"pix_message": "Pagamento da conta de energia elétrica",
"is_retry_allowed": true,
"minimum_transaction_amount": 50.00,
"maximum_transaction_amount": 300.00
}

Body Params

FieldTypeDescriptionCharacters
request_control_key *uuidUnique request identification key used by the client in uuid4 format.36
periodicity *enumeratorType of periodicity associated with paymentperiodicity enumerators
journey_type *enumeratorType of request journeyjourney_type enumerators
start_date *stringRecurrence start date-
end_to_end_id *stringIdempotency key for a Pix transaction within SPI (Instant Payment System). This key is returned in the Pix key query.32
target_pix_keystringPix key of the account to which the transaction will be sent.100
target_accountObjectTarget account - Should only be sent for manual transfers.target_account object
transaction_amountnumberTransfer amount for fixed value occurrence.10
minimum_transaction_amountnumberMinimum transfer amount for variable value occurrence.10
maximum_transaction_amountnumberMaximum transfer amount for variable value occurrence.10
end_datestringRecurrence end date, for indefinite time cases, send as null-
pix_messagestringMessage to be sent with the Pix transfer.140
is_retry_allowedbooleanPermission for Pix transaction retry.-

periodicity enumerators

EnumeratorDescription
weeklyWeekly recurrence
monthlyMonthly recurrence
quarterlyQuarterly recurrence
semiannualSemi-annual recurrence
annualAnnual recurrence

journey_type enumerators

EnumeratorDescription
journey_oneAuthorization request through an app notification
journey_twoAuthorization request through QR Code reading
journey_threeRecurrence authorization through an immediate pix via QR Code reading
journey_fourPayment or scheduling of a pix with a recurrence authorization request in sequence

target_account object

FieldTypeDescriptionCharacters
account_branchstringAccount branch.6
account_digitstringAccount digit.1
account_numberstringAccount number.20
owner_document_numberstringCPF or CNPJ (numbers only) of the account holder.14
owner_namestringAccount holder's name.150
account_typeenumeratorAccount type.account_type enumerator
ispbstringBased on the financial institution's CNPJ (8 digits).8
info

Different enumerators may mean the same account type due to information returned by different institutions.

account_type enumerator

EnumeratorDescription
checking_accountChecking Account
salary_accountSalary Account
saving_accountSavings Account
payment_accountPayment Account

Response

STATUS
200
Response Body: Recurrence created
{
"incoming_recurrence_key": "cfa32109-a6dd-4304-94db-03a7b6d92a47",
"incoming_recurrence_status": "pending_confirmation",
"created_at": "2025-05-22T20:30:23.459Z",
}
FieldTypeDescriptionMax. Characters
incoming_recurrence_keyuuidUnique authorization identification key36
incoming_recurrence_statusstringRecurrence status identifierincoming_recurrence_status enumerator
created_atstringRecurrence request creation time-

incoming_recurrence_status enumerator

EnumeratorDescription
pending_confirmationRecurrence pending confirmation
activeActive recurrence
cancelledCancelled recurrence
suspendedSuspended recurrence
expiredExpired recurrence
STATUS
4XX
Response Body
{
"title": "titulo",
"description": "description in English",
"translation": "descrição em portugues",
"code": "codigo"
}
HTTP CodeQI Code
code
Title
title
Description (eng)
Description
Description (ptbr)
translation
400QIT000001Bad RequestSchema ErrorErro de Schema
403APX000025User is not allowed to do this transactionUser is not allowed to do this transactionUsuário não tem autorização para fazer essa transação
403APX000017Requester not allowed to access this endpointRequester has no permission to perform pix transfers on this endpointRequester não possui permissão de realizar transações pix através deste endpoint
404APX000020Account not FoundAccount was not foundConta {account_key} não foi encontrada.
406APX000026Invalid end_to_end_idThe end_to_end_id sent {end_to_end_id} is not valid.O end_to_end_id enviado {end_to_end_id} não é válido
406APX000005Invalid Transaction AmountTransaction amount of {transaction_amount} is not valid. It must be a positive value with at maximum 2 decimal placesO valor de transação {transaction_amount} não é válido. Deve ser um valor positivo com no máximo duas casas decimais
409APX000013Request Control Key Reuse ErrorThe request_control_key {request_control_key} already in useA request_control_key {request_control_key} já utilizada