How to Use Shopify Admin API for Video Upload and Display in Flutter App

Topic summary

A developer is building a Shopify-based video editing service where users upload videos through a Flutter app, admins edit them, and edited videos are returned to users.

Key Questions Raised:

  • Whether Shopify Admin API can be used directly from Flutter without a backend
  • Where uploaded videos are stored in Shopify (specifically if they go to Shopify Files)
  • How to retrieve and store video URLs in order/product metafields
  • Methods for uploading edited videos and updating their URLs
  • Displaying edited videos on both Shopify account pages and in the Flutter app

Solution Provided:

  • Direct Admin API access from Flutter is not possible due to security requirements—a backend is necessary
  • Videos should be uploaded to Shopify Files via backend, which returns a public URL
  • URLs can be stored in order or product metafields
  • Edited videos follow the same upload process with metafield updates
  • Shopify Liquid can display videos on order pages
  • Flutter app can fetch URLs from metafields for display
  • Full automation is achievable but requires backend infrastructure

The discussion remains open with no further implementation details provided.

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

I’m building a Shopify store where users upload their videos for editing, and the admin edits the videos and sends them back to the user. I’m using Shopify Admin API for video uploads and need to implement this workflow in my Flutter app as well.

Can I Use Shopify Admin API in Flutter?

Can I use Shopify Admin API to upload videos directly from the Flutter app without a backend (like Laravel)?

What is the process for uploading a video and retrieving its URL in Shopify?

Where is the Video Stored After Uploading via API?

Where will the uploaded video be stored in Shopify? Is it saved in Shopify Files?

How can I retrieve the video URL after uploading it and store it in order metafields or product metafields?

How to Handle the Edited Video?

After the admin edits the video, how can I upload the edited video back to Shopify and update the URL in Shopify’s Files?

How do I make the edited video URL accessible to the user in both Shopify and Flutter app?

Display the Edited Video to the User in Shopify and Flutter App:

How do I display the edited video to the customer on their Shopify account page and in the Flutter app?

Can I use Shopify Liquid to show the video URL on the order page?

Is Automation Possible with Shopify Admin API and Flutter?

Can I automate the process of uploading, editing, and displaying videos using Shopify Admin API and Flutter without a backend?

@Padma20

You can’t use Shopify Admin API directly in Flutter—it requires a backend for security. Upload videos to Shopify Files via the backend, get the public URL, and store it in order or product metafields. Edited videos should be uploaded the same way, then update the metafield with the new URL. Use Liquid to show the video on the order page and fetch the URL in Flutter to display it in the app. Automation is possible, but a backend is required.