Refunding a Transaction

You can only refund a transaction once the sender's payment instrument has been charged. If a transaction is in the Reserved state, you first must send a Settle request and then a Refund request.

To provide transaction refunding functionality from your web site, use the following procedure.

Process for Refunding a Transaction

1

On your web site, enable the sender to find the transaction to refund.

2

Obtain from that transaction either the TransactionId, CallerReference, or both.

3

Determine the state of the transaction based on whether or not a Reserve and Settle request was made.

3

If a reserve request was made, but not a Settle, issue a Settle request using either the TransactionId or CallerReference.

For more information, see Settle.

4

Submit a Refund request using either the TransactionId or CallerReference.

For more information about this action, see Refund.


The following Refund request refunds a transaction for a specified TransactionId.

https://fps.amazonaws.com/?
  Action=Refund&
  AWSAccessKeyId=0656Example83G2&
  SignatureVersion=1&
  Timestamp=2007-08-06T13%3A00%3A01Z&
  TransactionId=254656Example83987&
  Version=2008-09-17&
  Signature=<URL-encoded signature value>

The Refund action has an optional parameter, refundAmount. This parameter gives you the option of providing only a partial refund. If you want to use this parameter, buyers should be informed in your business policies.

The Amazon Payments web site, payments.amazon.com, also enables buyers to refund transactions from their user account.

Process for Refunding a Transaction using Amazon Payments

1

Go to payments.amazon.com and view the transaction on your Account History tab.

2

Click Refund, next to the transaction you want to refund.