Order Refunds

Manages refund processing for orders and bags.

Overview

Use the financial_status value on a bag object to determine if there are any associated refunds.

  • A financial_status of REFUNDED will indicate the full order has amount has been refunded.

  • A financial_status of PARTIALLY_REFUNDED will indicate that an amount less than the full order amount has been refunded.

Returns

  • A merchant may associate a return with a refund. To determine if this has occurred look for a fulfillment_status of RETURNED and a financial_status of REFUNDED or PARTIALLY_REFUNDED.

  • A merchant may also initiate a return without also performing a refund. This scenario is common for exchanges. To determine if this has occurred look for a fulfillment_status of RETURNED and a financial_status that is not REFUNDED or PARTIALLY_REFUNDED.

Determine Bag Return and Refund Status

Use the financial_status value on a bag object to determine if there are any associated refunds:

  • A financial_status of REFUNDED indicates the full bag amount has been refunded.

  • A financial_status of PARTIALLY_REFUNDED indicates that an amount less than the full bag amount has been refunded.

Identify Returns Without Refunds

To determine if a bag has been returned but not refunded (common for exchanges), check for:

  • fulfillment_status of RETURNED

  • financial_status that is not REFUNDED or PARTIALLY_REFUNDED

json

Returns With Refunds

When a return is associated with a refund, you'll see:

  • fulfillment_status of RETURNED

  • financial_status of either REFUNDED or PARTIALLY_REFUNDED

json

Business Rules

  • A bag with RETURNED fulfillment status and PAID financial status indicates the item was returned without a monetary refund being processed.

  • Merchants commonly use this pattern for exchanges where the customer receives store credit or a replacement item.

Use these endpoints to process refunds and retrieve refund information.

Available endpoints:

Last updated

Was this helpful?