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 customers upload videos through a Flutter app, admins edit them, and edited versions are returned to users. They’re exploring whether this workflow can be implemented using Shopify Admin API without a separate backend like Laravel.

Key Technical Questions:

  • Direct API Access: Whether Shopify Admin API can be called directly from Flutter for video uploads, and the process for obtaining video URLs
  • Storage Location: Where uploaded videos are stored in Shopify (specifically if they go to Shopify Files) and how to retrieve URLs for storage in order/product metafields
  • Edited Video Handling: How to upload edited videos back to Shopify, update URLs in Files, and make them accessible to users
  • Display Implementation: Methods for showing edited videos on Shopify account pages (using Liquid) and within the Flutter app
  • Automation Feasibility: Whether the entire upload-edit-display workflow can be automated using only Shopify Admin API and Flutter

The discussion remains open with no responses yet. The core challenge involves integrating Shopify’s file management system with a mobile app for a bidirectional video workflow.

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.

1. 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?

  1. 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?

  2. 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?

  3. 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?

  4. 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?