Partner API - Transactions - Refunds

Topic summary

Issue: Partner API transactions don’t reflect or clearly identify refunds for app subscriptions, causing mismatches with amounts shown in the Shopify admin where refunds are visible.

Key details:

  • Refund-related rows appear as transaction type “APP_SALE_ADJUSTMENT,” but they cannot be linked to the original app subscription sale/charge.
  • The expected linkage field (chargeId) is returning null, preventing reconciliation to a specific subscription charge.
  • Screenshots illustrate that the Shopify panel shows refund information while the API lacks sufficient linkage or labeling.

Requests from users:

  • How to retrieve detailed refund info via the Partner API.
  • Whether refunds will be labeled/indicated more clearly.
  • Ability to know which subscription charge an “APP_SALE_ADJUSTMENT” belongs to and to return a correct chargeId.

Shopify response and actions:

  • A Shopify representative is investigating and requested affected shops and app IDs via DM.

Status:

  • No public solution or workaround provided yet; multiple users report the same issue.
  • Open questions remain about API fields/endpoints to identify and link refund transactions to their originating subscription charges.
Summarized with AI on January 3. AI used: gpt-5.

Hi there!

I’m using the Partner API to create a panel for advanced data browsing regarding applications, installations, and so on.

Currently, I’m working on retrieving transactions - overall, everything is working great, but I’ve encountered a certain issue. The amount for one application doesn’t match the actual state. This is because we issued a refund to a specific customer for a subscription of one of the applications.

The API data being returned shows comprehensive details about the store and payments, yet in the Shopify panel, refund information is visible.

How can I retrieve additional information about refunds? Are there any plans to label or indicate them in some way?

Hey @sebastiandev

Checking on this one.

Hey @sebastiandev ,

Can you please DM me the shop name + app ID so the team can investigate further?

I have same problem with the author.

How can I recognize refund transaction or is there any API to get them?

Transactions type

APP_SALE_ADJUSTMENT

But you can’t connect it with app subscription sale

@SBD is possible return correct chargeId ? Currently I can see null value

1 Like

Same issue here. Do you have solution for this yet ? Is there anyway to know the transaction “APP_SALE_ADJUSTMENT” is come from which subscription charge ? thank you.