Hello,
We’re developing a new app for Shopify, and today I was experimenting with Flow Trigger extensions.
For testing, we’re using a Custom app and a Dev store.
At first, I created a very simple trigger based on the documentation example, and everything worked perfectly: it appeared among the triggers in the Flow app, and the automation using it executed successfully.
Then I needed to rename the extension, so I deleted it and created a new one. Later, I created a few more, and when trying to deploy them, I received an error about the handle exceeding the 30-character limit. So I had to rename them again by deleting and recreating.
As a result:
-
There should be 8 Flow Trigger extensions total - and I can see all 8 listed under the Extensions section on the app page in the Partner Dashboard.
-
In the Shopify CLI, when I try to rename something again, it offers to match it with an existing extension. The suggested list includes both the current 8 extensions and 8 old ones that were supposed to be deleted.
-
Although the deployment process runs successfully and the correct 8 extensions appear in the Partner Dashboard, they no longer show up in the Flow app: only the “Shopify” and “Flow” trigger groups are visible. Previously, our app also appeared there, and I could select its triggers - but now it’s missing.
Other app extensions (like a theme extension and discount function extensions) are working without any issues.
I also tried deleting all triggers from the app, then creating a single basic trigger again using shopify app generate extension
command. After deploying, the old triggers seemed to be removed, the new one uploaded successfully, and there were no errors - but the trigger still doesn’t appear in the Flow app.
We also have a second Custom app used for testing, which previously had no Flow Trigger extensions.
I added the same 8 final-version extensions I wanted to use, deployed them to Shopify - and again, they do not show up in the Flow app.
At first, I thought that Shopify had somehow retained metadata about deleted extensions, which was preventing Flow from recognizing the new ones.
But the experiment with the second app suggests that the issue may lie elsewhere.
Maybe I made a mistake in some extension config - perhaps I hit some undocumented limit for the number of fields or description length. But the triggers are quite simple: 6–8 fields of non-complex types in each, and descriptions under 100 characters.
In any case: 1) the shopify app deploy
command completes without any errors and 2) even if that was the issue, everything should have worked when I deleted all triggers and recreated a single basic one.
Triggers from other apps appear correctly in Flow.
At this point, I’m completely unsure how to proceed or where to look for the problem.
If anyone has faced something similar, I’d really appreciate your input.