As part of a custom app on a merchant’s Plus account, we have published a metafield definition through the apps shopify.app.toml
But through the Shopify Admin, I cannot pin this custom order metafield to the dashboard.
This is a bit of a problem, because the staff need to be able to easily view this critical data, but the only error I see is “This metafield definition can’t be pinned”. There is no other detail explaining why.
It’s possible to pin a app reserved metafield definition for the table view using the ‘pin’ icon, even though it can’t be pinned from the actual definition details page brett-legacy-prod · Metafie...
You can pin a metafield definition through the Admin GraphQL, so you could either have your app automatically pin definitions if universally relevant, or have an in-app function to allow merchants to pin certain definitions as desired metafieldDefinitionUpdate - GraphQL Admin
Ah gotcha. I glossed over the potential differences in toml defined here. We use lots of app reserved metafields but mostly through Admin GraphQL which seems like a significant difference in this context.
Apparently pinning toml definied definitions is specifically called out as a limitation, so you’re probably correct that there’s no workarounds.