Report a Refund as Paid

This endpoint allows merchants to report a contract refund as paid to the customer using the Extend Line Item ID, Extend Contract ID, Extend Refund ID, or Line Item Transaction ID (the merchant’s unique identifier for the order line item). When requesting a contract refund, there are three statuses that can occur:

  • Refund_quoted
    • A refund quote has been requested.
    • Attempt to report the refund as paid to the customer has not been made.
  • Refund_paid
    • A refund has been successfully approved for the Extend contract.
    • A refund has successfully been paid from the merchant to the customer.
  • refund_denied
    • A refund request has been denied for the Extend contract.
    • This is typically due to an approved claim on the customer’s contract or the contract is in a status which is not eligible for a refund.

With shipping protection contracts, reporting refunds as paid will be rejected if at least one covered product on the contract has shipped.

Contract refunds must be reported to Extend successfully to ensure a credit is received by the merchant in the normal monthly invoicing cycle. If an attempt to report a refund leads to an unexpected result or status, please reach out to your merchant success manager to resolve the discrepancy.

Refund quotes can also be requested by using the quote query parameter set as true. In scenarios where the customer is not eligible for a refund, the quote will return $0, causes/use cases/ reasons:

  • The contract has already been refunded
  • There is an approved claim on the customer’s contract
  • The shipping protection contract contains at least one product that has shipped

If an attempt to retrieve a refund quote leads to an unexpected result or amount, please reach out to your merchant success manager to resolve the discrepancy.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string

Indicates requesting a quote instead of posting a refund

Body Params
Headers
string
required

Indicates which content types, expressed as MIME types, the client is able to understand, as well as identifies which API version to use in the request.

string
required

Used to indicate the original media type of the resource (prior to any content encoding applied for sending).

string
required

An Extend private API key used to authenticate requests.

Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json