Upload Return Label with Rest or Graph API

Topic summary

A developer is building an app to generate return shipping labels via a courier API and needs to upload these labels to Shopify after a return has been initiated from the admin panel.

Current workflow:

  • Returns are created manually in Shopify admin without labels
  • External courier API generates the return label
  • Developer needs to upload this label back to Shopify via REST or GraphQL API
  • Admin staff will then manually process and finalize the return

Specific help needed:
Guidance on the API endpoint/method to upload a return label to an existing return (the developer mentions having a fulfillment ID but is unsure of the exact implementation).

The question remains unanswered with no responses yet.

Summarized with AI on October 30. AI used: claude-sonnet-4-5-20250929.

Hello,

I was trying to initiate the return from the admin side, and after this I’m developing one app where it can be generating the return label from the courier API, and I just want to update the return label and update the customer with the Rest or graph API.

Can you please guide me on how I can proceed? Until now, what I’m getting is that there will be the fulfillment ID, and I have to upload the return label, something like this.

In my case:
– Return already created from admin side without label upload.
– After that, want to upload the return label through the API. (Only this part I need help)
– Admin can after that process and finalize the return manually too.

Regards,
Prince