Event METABOJECT_CREATE on "Forms" app

Topic summary

A user reports that their GraphQL webhook subscription for Shopify’s “Forms” app has stopped working after several months of successful operation. The webhook used the filter type:app--6171699--shopify-forms12345 to capture form submission data.

Current Issue:

  • Error message: “The specified filter is invalid, please ensure you specify the field(s) you wish to filter on.”
  • Problem persists across different API versions and Shopify accounts
  • Issue began “a few days” ago

Suggested Cause:
Shopify recently implemented stricter webhook filter validation requiring:

  • Filters must reference fields that actually exist in the webhook payload
  • Proper syntax for special characters
  • Avoidance of deprecated field names

Status: The discussion remains open with no confirmed solution yet. The user seeks guidance to continue using the Forms app without losing webhook functionality.

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

Hi,

for several months I used the following request graphql to create a webhook and register the data sent through the forms generated by the shopify app “Forms”:

https://shopify.dev/docs/api/admin-graphql/2025-01/mutations/webhookSubscriptionCreate

As filter attribute I have always used: “type:app–6171699–shopify-forms12345”

Unfortunately for a few days this registration no longer works. I tried with different versions of api and different shopify accounts. The result is always

“The specified filter is invalid, please ensure you specify the field(s) you wish to filter on.”

Can anyone give me some suggestions to solve? I would not want to give up the app “Forms”.

Thank you.

Hi @mademilano1 ,

Shopify recently introduced stricter validation for webhook filters to prevent invalid queries. Filters must now:

  • Reference fields that exist in the webhook payload.

  • Use proper syntax (e.g., quotes for values with special characters).

  • Avoid deprecated field names.

Let me know if you need help validating the payload structure!