Refund Flow - Outgoing

The refund flow is very similar to a regular payment, with the difference being that the latter occurs at the very beginning. The end customer, based on a PIX received, requests that their institution send a refund.

A PIX received may be refunded within 90 days of the date of receipt, at the initiative of the receiving customer.

Several refund transactions related to the same receipt may be carried out, as long as the sum of these returns is less than or equal to the initial payment received.

Refund Request

In this feature, you can send a refund.

The following fields are required:

FieldDescriptionFormatMandatory
endToEndIdIdentifier of the payment that originated the refundstringSim
idExternoTransaction identifier provided by the indirect participant when requesting the refundstringSim
valorFull or partial refund amountdoubleSim
motivoMessage to recipientstringNão
códigoCode for refund reason that will be sent in PACS004, as shown in the table Reasons for refundstringSim
prioridadeTransacaoType of transaction priority, as shown in the table Type of PrioritystringSim

Response:

FieldDescriptionFormatNullable
solicitadoEmUtcDate and time the refund was requested by the recipientdate-timeNão
returnIdRefund transaction identifierstringSim
endToEndIdIdentifier of the payment that originated the refundstringSim
idExternoTransaction identifier provided by the indirect participant when requesting the refundstringSim

Solicitar uma devolução

Viewing refunds

This feature allow users to view a specific return list or transaction.

List of refunds

In this functionality we allow you to obtain a list of refunds associated with a received payment.

The following fields are required:

FieldDescriptionFormatMandatory
endToEndIdIdentifier of the transaction that originated the refundstringSim
statusRefund status, if you want to retrieve a specific status. As per table Status of refundstringNão

Resposta:

FieldDescriptionFormatNullable
idExternoidExterno Transaction identifier provided by the indirect participant when requesting the refundstringSim
endToEndIdIdentifier of the receipt that originated the refundstringSim
returnIdRefund transaction identifierstringSim
valorTransaction amountdoubleNão
statusStatus of refund, as shown in the table Status of refundstringNão
motivoMessage to recipientstringSim
tipoType of refund, as shown in the table Type of refundstringNão
codigoRefund reason code that will be sent in PACS004, as shown in the table Reasons for refundstringNão
prioridadeTransacaoType of transaction priority, as shown in the table Type of PrioritystringNão
erroDescricaoDescription of the refund errorstringSim
motivoRejeicaoCode and description of the reason the refund that was informed by BACEN in PACS002 was deniedobjectSim

Listar devoluções

View a specific refund

This functionality allows you to view a specific refund.

The following fields are required:

FieldDescriptionFormatMandatory
endToEndIdIdentifier of the payment that originated the refundstringSim
returnIdPix refund transaction identifierstringSim

Resposta:

FieldDescriptionFormatNullable
idExternoTransaction identifier provided by the indirect participant when requesting the refundstringSim
endToEndIdIdentifier of the payment that originated the refundstringSim
returnIdRefund transaction identifierstringSim
valorTransaction amountdoubleNão
statusStatus of refund, as shown in the table Status of refundstringNão
motivoMessage to recipientstringSim
tipoType of refund, as shown in the table Type of refundstringNão
codigoRefund reason code that will be sent in PACS004, as shown in the table Reasons for refundstringNão
prioridadeTransacaoType of transaction priority, as shown in the table Type of PrioritystringNão
erroDescricaoDescription of refund errorstringSim
motivoRejeicaoCode and description of the reason the refund that was informed by BACEN in PACS002 was deniedobjectSim

Obter devolução

Notification of refunds

At this stage, indirect participants are notified of the completion of the refund process, with a registered notification.

Please go to Webhooks for indirect participants for orientation on how to register notifications.