Shopify Forms - Use API to send form data to an ERP

Topic summary

A developer is building a form using Shopify’s Form app and needs to integrate it with their ERP system via API. They’re looking for GraphQL methods to detect new form submissions and retrieve the data, but haven’t found relevant queries in the documentation.

A solution was provided using two approaches:

Flow-based approach:

  • Use Shopify Flow’s “new metaobject entry created” trigger, which fires on each form submission
  • Process data within Flow and use the “Send HTTP” action to push to the ERP

Webhook approach:

  • Subscribe to the metaobjects/create webhook directly if building a custom app
  • This is the underlying mechanism that Flow uses

Both methods leverage the fact that Shopify Forms store submissions as metaobjects, making them accessible through metaobject-related events rather than form-specific GraphQL queries.

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

Hi everyone,

I’m building a form that we want to use the API to submit and retrieve the data for storing it in our ERP. I used the Shopify Form app: https://jqq9rv-0s.myshopify.com/pages/account-registration

How do I set it up so I can use GraphQL to check when new form data is submitted, and how to download the form data? I can’t find any query methods in the GraphQL documentation that reference using forms. Any help, suggestions, or working examples would be appreciated!

Flow has trigger “new metaobject entry created”:

which happens for each form submission. So you can do all processing in Flow and use “Send HTTP” action to push data to your CRM.

Obviously, it’s based off a webhook – https://shopify.dev/docs/api/webhooks?reference=toml#list-of-topics-metaobjects/create so if you have your own app, you can subscribe to this webhook.

2 Likes