Hi Shopify team/developers,
I’m using an app-owned metaobject:
$app:order_history_log
My app ID is 414917099521, and the definition is:
app--414917099521--order_history_log
When I use Shopify Flow’s “Send Admin API request” with:
"type": "$app:order_history_log"
I get:
No metaobject definition exists for type "app--4655075--order_history_log"
I then tried the fully qualified type:
"type": "app--414917099521--order_history_log"
The definition is found, but I now get:
Not authorized to modify entries of type "app--414917099521--order_history_log"
Could you please confirm:
- Why does Shopify Flow resolve
$app:to4655075instead of my app ID? - Is the fully qualified
app--414917099521--order_history_logformat supported in Flow? - Can Shopify Flow’s “Send Admin API request” create/update entries in an app-owned metaobject?
- If not, does the metaobject need to be merchant-owned for Shopify Flow’s built-in action to create/update entries directly?
- What is the recommended approach if we want to keep the metaobject app-owned?