AIE5-MidTerm / data /finetuning /training_dataset.jsonl
thomfoolery's picture
final project submission
4915594
{"questions": {"042479dd-e71c-4a10-82f5-9c2028cff9bc": "What is an action in the context of Shopify Flow?", "b6b235f6-a027-4b68-b43c-67a813203b41": "Where can you find a guide to create and test a Flow action?", "b0254b35-9e48-45cf-bbaf-3175eceec264": "What information must be included in the action that merchants add to their workflows?", "87e4ff42-a1e2-4dd3-a32a-85eee9362b9d": "What are the requirements for setting up a test environment to create an action for Shopify Flow?", "dd61b02f-ec73-46ca-98c9-d0ca0758f5db": "What guidelines should be followed to name a Flow action in Shopify?", "c389702d-bc5a-47c4-9529-4a5b3851a0d9": "What command is used to generate a new extension using the Shopify CLI?", "76b82504-ae39-4a39-a1d4-33fec9d38dc3": "What is the format for naming a Flow action in Shopify?", "d7cc551a-f9c5-44b9-a42f-5fcf1051dc50": "What command is used to generate a new extension using the Shopify CLI?", "b5e39a20-9786-4a98-afa2-793517155cb2": "What type of extension should be selected when creating a new Flow Action in Shopify?", "89639741-d0e8-4a81-87e2-e5dc1ecd12fa": "Where can you find the file representation of your extension after using Shopify CLI?", "5e1ccfd0-3583-4a28-aa1c-301bdf468c3c": "What steps must be taken in the Partner Dashboard to add a Shopify Flow action to an app?", "74ee3cab-7fbd-4c64-86dc-b8683cf19087": "What information is required in the Extension name field when creating a Flow action?", "a15054f9-3259-4a43-9f1a-f89b3939747a": "What should you change the description to when customizing a Flow action configuration file?", "18f54fc9-aa6f-48df-95a3-a0c54b5e7bc5": "What type should the second settings.fields field be updated to in the Flow action configuration?", "52e1f8f6-574e-43a4-9dd1-9ff5fd59ed39": "What is the purpose of the `runtime_url` in the auction bid configuration?", "c414899e-4b34-42f3-94fd-94583c5e69ee": "What type of data is expected for the `Bid Amount` field in the auction bid settings?", "9fa645f4-61cf-413e-8093-a29e860bc3d4": "What type of field is required for customer reference in the settings?", "c487f9f6-dcf5-4267-bba9-52e90bd8b7cd": "What is the purpose of the \"Bid Amount\" field in the settings?", "08b3e51b-125b-4c2f-ad4e-f78d71a875a6": "What is the purpose of the endpoint for flow action execution in a Shopify Flow action?", "a31a84fb-d60d-43a9-9360-87f2619214a1": "Why is a custom validation endpoint required when using a custom configuration page in Shopify Flow?", "61c988dc-7a04-491f-a272-26b730aa96e3": "What should you refer to in order to learn about the endpoint requirements for your server?", "11646a99-b098-4347-a575-93d8d91f3984": "How can you identify draft versions of a task in your development store?", "cfe70901-846c-4ad5-85ec-12a46db80703": "What command should you run to start using draft versions of your extension(s) in your app directory?", "9c5c3fe2-ec1e-4bf7-9dfe-ef5f3a9486e8": "What should you ensure about the custom configuration page after creating an action in the Partner Dashboard?", "31b1c4a8-10aa-49c8-96a9-771260d45e0a": "What should you ensure about the custom configuration page after creating it?", "b70023f2-874a-422f-85fa-25bad9ebeaf3": "What command is recommended to deploy your extensions using Shopify CLI?", "f54a6f7c-aabd-4ae1-8249-f876de957783": "What command is used to deploy extensions using Shopify CLI?", "28b03ccb-38ce-41be-965a-c90e86491f73": "Why is it recommended to test changes using app dev or a test app before deploying to a production app?", "7790aa1f-cf40-4ea7-ada1-b1b9b94aeece": "What elements should be verified in each request for security reasons?", "59171bde-5d56-47dc-b396-fb9848d6308d": "How can you connect your app to Shopify Flow to trigger workflows based on events?", "fe3adb11-eaa1-42db-b3d8-4bb1b9937fc9": "What is generated when you create a new trigger extension using Shopify CLI?", "35bc41c0-8e47-4345-9d28-89fd4c1505c3": "What should developers expect as the Flow's CLI capabilities continue to evolve?", "f533ed4b-82db-434d-a37e-1e9dac1d15db": "What is the purpose of the TOML configuration file structure when creating Flow extensions using Shopify CLI?", "f1ce9350-565f-49b0-9a02-f7feea84d37a": "What are the key components included in the example TOML configuration for a trigger extension?", "c0145730-dd14-4a72-9709-5b94521dfe7a": "What is the purpose of the properties listed in the [[extensions]] section of the TOML configuration file for a trigger extension in Shopify CLI?", "0a69bcd5-480e-4544-97ac-a8de6cafb2d5": "What types of fields are defined in the settings section of the TOML configuration file example provided?", "b7f4a54a-b761-4180-b577-9105ac1fa7ff": "What is the required type that must be set for Flow triggers in the extension properties?", "78423aba-d463-4a13-b8d3-21427f6f9478": "What are the rules for the 'handle' property in the trigger extension properties?", "f2a25315-fecf-4f76-99de-1258a6113c25": "What section are trigger extension fields listed in, and what header is used for each field?", "f5ae7c2c-c2f2-4070-b8eb-bfc7c0dc12bf": "What are the requirements for the 'key' property in trigger extension fields?", "91d82b64-8470-4ff1-b0eb-901252acd90a": "What are the two types of fields that can be added when creating a trigger for Shopify Flow?", "188bc6e2-6983-4442-8767-74585fff3555": "How does a reference field benefit merchants when building workflows in Shopify Flow?", "4f259595-9624-4fdc-9315-5e27d3548288": "What are the conditions that a merchant can create in Shopify Flow using customer data?", "6d8d3093-ac24-4b83-8c2a-11f2b31e1622": "How can a merchant include customer template variables in their actions within Shopify Flow?", "242d2bd9-7594-49b0-937d-8fe815598bfa": "What is the purpose of the `customer_reference` field in the provided context?", "715f8157-d02a-4de9-8734-a20b4916878a": "What are the available custom field types mentioned in the context?", "2f0cfe7f-1ad9-4547-9911-91b57959504f": "What is the purpose of including the payload key when making a request to Flow?", "03de9e67-164d-44b4-b56e-8bc90a596c40": "Can you provide an example of a custom field type and its corresponding value?", "5e4a77fe-fd8f-44cc-93a8-06b6fdc0f9ce": "What are the available custom field types mentioned in the context?", "46375155-47ae-44e1-86ee-292557f8f8c8": "How should custom field names be formatted when referring to them in the payload sent to Shopify Flow?", "d238d076-4494-4d3c-8ab0-e3f8f811e3c6": "What format should custom field names follow to ensure they are self-describing and readable?", "87e0fb69-44b0-4a1e-afdf-98a53563228b": "How does Shopify Flow convert key properties when used as template variables in the editor?", "20d51f28-dfd3-4862-b779-dfebafdc92e4": "How does Shopify Flow convert key properties when used as template variables in custom fields?", "6be4a1f1-8aff-4f05-951a-0cbe70f5494f": "What is the purpose of the `flowTriggerReceive` mutation in the Shopify Flow editor?", "07236236-55fd-4387-8ed7-f95daa37be85": "What is the purpose of the `handle` property in the `flowTriggerReceive` mutation?", "424b4258-3b11-47ea-96fe-99c82b870350": "What are the limitations regarding the size and content of the payload sent to Shopify Flow?", "1eab2184-adab-43f5-b1d4-2270cc6e1fb4": "What is the purpose of the shopify.extension.toml file in a Flow template extension?", "a6472045-3ccb-4cc0-a75d-15be50b6096d": "What are the categories specified in the example TOML configuration for the Flow template extension?", "cb09fb7e-28d3-455c-8600-4fdfbb1ee139": "What is the required property that serves as a globally-unique identifier for your extension in a flow template?", "afb5db91-859e-48b1-aece-11f9af6f2255": "How many categories must be chosen for a template, and what is the maximum number of categories recommended?", "ac77a0c7-f951-4e4c-af52-7a68696d113a": "What are the valid categories that can be used to describe the function of a template?", "e68adc20-7d65-40aa-8977-a1c3cf173f6e": "What does the 'require_app' property determine regarding the visibility of a template?", "43014a30-1840-4c80-88ca-81e7e26b6a28": "What are the optional parameters that can be set for a template in the extension's folder?", "12836fa9-89a0-4efa-8e32-bd2821eb516a": "How does the 'require_app' parameter affect the visibility of a template to merchants?", "7b7fca7a-6243-4239-87e3-2860bb574a58": "What are the benefits of localizing a template for a wider audience?", "f0ad48ce-3d23-425d-8f85-f88efaa45501": "How can you add new locales for a template according to the provided context?", "bb36a986-1568-4c8b-bed9-ab8cb05da60e": "What is the purpose of adding new .json files prefixed with the locale in the workflow?", "5d04df46-b082-42a1-a8d4-a83e23e2703f": "How can you provide translated custom step descriptions in the workflow?", "f1c1582f-5f95-4518-95cb-0c99e1a68ab2": "What should be included in the step description field to provide translated custom step descriptions?", "2b680ebe-44be-4715-bb7b-9389ba8d53a4": "What is an example of a workflow that provides value or solves a problem in the approval process?", "7282502c-dec1-4878-9460-a1ad0673a64e": "What criteria must a template extension meet before it can be submitted for approval?", "74de61d8-a329-4028-97bc-99262f03b952": "Why is it important for the template extension to include a default localization and an English translation?", "9b5f5da1-b8d2-487c-a609-93cc24b4d0dd": "What format should titles use when creating templates?", "103d7612-dac9-4e79-ac24-b0ad6ec953a6": "What is the maximum number of templates that can be submitted for each app?", "f841c365-c6ca-4f24-a667-105b4f153eda": "What is a trigger in the context of Shopify Flow?", "67c05255-d353-4b11-82e4-2f30e6c2f568": "What file format is used to specify details about a trigger in a trigger extension?", "e0448d71-384e-42b8-aca6-f3178562118f": "What is the purpose of a template in Shopify Flow?", "04d2d62e-83de-4995-8153-ce0af568ec75": "What are the requirements needed to create a workflow template for Shopify Flow?", "885560e6-7f4a-4752-89f9-c84dc12acf3f": "What is the first step to create a workflow in Shopify Flow according to the provided context?", "03f49e5c-f36e-4b58-8cae-20a89d68b2da": "What should you do with shop-specific test data when exporting a workflow in Shopify Flow?", "b4643d80-e959-47f7-b673-3d4689839a7e": "What should you do with shop-specific test data when preparing a workflow for export?", "ca67f26d-92de-4bce-87f3-370cc5faedba": "How can you create a new Flow template extension using the Shopify CLI?", "9f27d0b5-867b-4d05-871a-7d61dc12130c": "What command should you run to generate a new Flow template extension using the Shopify CLI?", "a96e299e-26df-47ef-bb87-4ffc35cb6b7f": "What guidelines should you follow when naming your Flow template extension?", "7ac493bd-6bf1-427d-bbca-db6d53d83219": "What directory does Shopify CLI generate the extension's file representation in", "301c86d4-7287-407e-8dda-ad25c98e442e": "How many templates can each Flow template extension contain", "c01ffeed-9f66-4136-9d19-599380e1b7c7": "What files are included in the file structure of the extension as described in the context?", "d81d5866-53d3-4aed-8132-34df6540697b": "What command should be run in Shopify CLI to preview the template extension before deployment?", "9c17690d-c6ff-420a-97af-14d59bc549f4": "What command should be run in Shopify CLI to preview the template extension before deployment?", "b4b4c895-6aca-4e42-a15f-fe0a9dce5b63": "Where can you find the workflow, template card, and custom step descriptions for previewing in your development store's Shopify admin?", "09545d65-f768-4f7d-8d29-62b014fdf9ba": "What command is used to start deploying your extension in Shopify CLI?", "0bc98a06-ac29-499f-b304-082e0c521d60": "Where can you preview your workflow, template card, and custom step descriptions in your development store's Shopify admin?", "d98629a6-fb2d-4415-bf6a-17e3258f3863": "What is the required format for naming a Flow action in Shopify Flow?", "96799302-7763-4d0d-896a-11e086025194": "What permissions must your application have to build a trigger using a customer reference?", "9858fb15-04eb-4a9d-9f74-f2f45b88b34d": "What format should be used for naming a Flow action in Shopify?", "82034c0f-f611-465f-a5c5-21ed03c9293e": "What command is used to generate a new extension using Shopify CLI?", "281dc403-76e7-4f3c-aa0b-a60d5ab8cd87": "What command should you run to generate a new extension in your app directory?", "f0fab32f-d48a-4811-a692-740d70eb2f8b": "Where can you find the file representation of your generated extension after using the Shopify CLI?", "b6c60005-4c91-4742-8c5f-7016e00382b8": "What is the file structure required for the auction-bid-placed extension?", "0c5cf060-e40f-485e-8448-87ae771dcf1f": "How do you add a Shopify Flow trigger to your app using the Partner Dashboard?", "3e858995-3034-417a-9d78-2e972e8b8e69": "What is the purpose of copying the GraphQL endpoint in the trigger configuration process?", "914dcfdf-3eeb-415a-8eeb-febd6b22f06e": "What changes need to be made to the description and type in the trigger configuration file?", "adfb599f-f0fd-4ed6-b5a8-5e365d5a78ff": "What is the purpose of changing the description in the flow trigger configuration file?", "25f97118-036a-4f63-a689-c6703a3c4838": "What command is used to enable the draft version of your trigger in the development store?", "b175efdb-8114-4116-8377-6f66c7434de0": "What is the purpose of the \"Auction Bid Placed\" trigger in the context provided?", "012f1515-adb8-4761-af71-328201bba6e3": "How can a developer identify the draft version of a task in their development store?", "2a96eedc-2a23-4d28-a823-b9cad4f4626e": "What happens to the visibility of the draft version of a task when \"Development store preview\" is enabled?", "188ed718-5d78-400b-98c0-4f1823c3bab6": "How can you view the deployed version of a task in your development store?", "6144957d-3198-406c-bc89-3d47f7ae7dd0": "What command should you run to start using draft versions of your extension(s) in your app directory?", "193f95f3-4096-4491-b9c4-50cfe92444d8": "What is the maximum size limit for the payload when sending a flowTriggerReceive mutation using the Admin GraphQL API?", "7cf03b92-77e3-429c-9606-21f5df7dee19": "What is the maximum size limit for the payload in a trigger request to Shopify?", "466d69d7-c2b4-4e4d-abc8-dab0f5f8b657": "What error message does Shopify return if the properties body exceeds the size limit?", "12b5ad69-5ed6-40ce-b403-845a25864d9a": "What is the purpose of the `flowTriggerReceive` mutation in the provided context?", "34093abc-88c8-4408-8207-128266e2db07": "How is the `flowTriggerReceive` mutation structured in the curl request example?", "be0f1b54-3fe3-441b-8bee-ff6d2dc6c7e7": "What command is used to deploy extensions in Shopify CLI?", "9075e472-5f10-450f-8a8c-a8e9f0f90814": "What should you do before deploying changes to a production app?", "0ccfee15-101f-440e-beb2-347a59689a05": "What is the purpose of templates in Shopify Flow?", "0b7304b0-1bba-48de-9658-daa39002f429": "How can merchants utilize the template library in Shopify Flow?", "f45be964-99e4-4043-8941-aae13ec1b8a5": "What are some examples of actions that merchants can automate using the Review created trigger in Shopify Flow?", "6b1bd4b9-67fd-4002-bdb5-f69fe84fa1cf": "How can integrating with Shopify Flow increase the value of an app for merchants?", "aa888de3-a9f1-4735-a5e1-7c24b293d1d8": "How does building for Flow enhance the value of an app for merchants?", "6c73a242-fc5a-40d9-99bc-af8c562f40ea": "What are the benefits of integrating with Flow instead of creating direct integrations with multiple apps?", "317a2b04-3dd0-4822-b8f2-90403568f9f7": "What benefits does integrating with Flow provide for app developers in terms of development time and features?", "ea9b0dd7-480b-4ec1-a1c0-d3c464d12fc0": "How can merchants discover tasks or templates related to an app that is integrated with Flow?", "09392aa2-b7fe-4adf-a159-3fe7084f13b1": "What is an example of a trigger in a workflow as described in the context?", "18bf2aaa-cb1f-409c-8fd9-6bcf2456f1a3": "What type of plan must a Shopify merchant be on to access the Flow app?", "e7607a61-1311-469d-8e2f-ca9581bd7b1d": "What is the primary difference in Flow features for merchants with a custom app compared to those without?", "ad4c5a02-d66f-4442-bc15-9a370f6fadbf": "How do templates in Shopify Flow assist merchants in automating specific use cases?", "745c2154-f72a-49f9-afee-8bb88c6dc084": "What is the purpose of connecting your app to Shopify Flow in relation to triggers?", "f56fe53d-a0ca-4d2b-8801-6b29c7c05616": "How can you create workflow templates in Shopify Flow?", "5a5f09e1-4db4-4bec-b66f-26aea545a865": "What is the purpose of embedding a page from your app in the Shopify Flow editor?", "6cca6fbf-99ee-40ab-8eb4-c5d62564b1eb": "What resources are required to implement a custom configuration page in Shopify Flow?", "3d67b149-fa42-4eb3-a38b-3350d3e30d4a": "What are the prerequisites for implementing a custom configuration page in Shopify Flow?", "63b32f04-c525-4390-bc12-827d6c431382": "Which tools and components are necessary to build a custom configuration page using Shopify App Bridge?", "e3239ec3-b640-40ad-88d3-4b3bcf240c55": "What is the purpose of using Shopify App Bridge when building a custom configuration page?", "90d819a6-28cb-4090-be01-088ce1592cc9": "How can you access step and property information on the custom configuration page?", "0f301708-b991-4644-8931-57eed578aff4": "What is the purpose of the step_reference search parameter in the context of the custom configuration page for Shopify Flow?", "289b9ed7-9a32-4104-b958-b244b326110f": "How can you access the property data that makes up the action payload schema when integrating Shopify App Bridge?", "48cf32e7-e55e-44e7-b306-33ff0c4edc65": "What is the purpose of the properties object in the action payload schema for Shopify App Bridge?", "7b97ba20-10c7-40d1-9969-f2d5c5a2c97e": "How can you register to the Custom Configuration Page's intent using Shopify App Bridge version 4.X.X and up?", "db5271ff-b40b-40c9-a441-95c8fa95d0a3": "What is the purpose of the `useAppBridge` hook in the provided context?", "5af2e1ba-2ee9-4315-bc21-8d9aac5f4b74": "How does the `finish` method in the intent object function within the Application component?", "2b75d4c6-e0a6-4c9c-81aa-d51a2c7e5f1a": "What does the register method return that can be used when a component is unmounting?", "874926db-8636-454b-a952-879294929e2e": "How can you trigger a redirect to the previous page in the custom configuration page?", "aa65f984-d04c-42d5-b971-24fd350cb8f0": "What elements can be added to the navigation bar using the ui-title-bar element?", "b7ecdda7-224f-4add-b680-4585cf9bacf7": "How can you access property data in a Shopify App Bridge integration?", "a91fe899-fcba-4d17-a00a-be6483eceaa7": "What event must you subscribe to in order to access property data in the provided context?", "1470ceee-8c5d-43ba-8693-7f86788cc1f3": "In the example code, what action is triggered to request the properties after subscribing to the properties event?", "672c9b26-9404-4229-84c2-47726f6fb4dd": "What event does the app subscribe to in the first useEffect hook?", "cd8efe96-4efd-44db-a8f6-4fa521c70544": "How can a redirect to the previous page be triggered in the application?", "a7d536b0-9d74-43a8-8852-67faa286e9ed": "What is the default function of the Exit button on the custom configuration page's title bar?", "4aefddb0-a954-4039-badf-412e4bf9f55e": "How can additional actions be added to the App Bridge title bar using @shopify/app-bridge?", "eaea40b8-85c1-4bd8-a641-5bc83e404bba": "What is the purpose of keeping a reference to the Titlebar instance after its initialization?", "3810428f-625c-4ec5-89b7-87b2ac9a2b2b": "Which actions are supported on the TitleBar when using @shopify/app-bridge-react?", "75d981dd-b780-4d18-8c98-7d863cdaa9c8": "What actions are subscribed to the primary and secondary buttons in the provided code?", "dc40a869-3329-47ae-817f-96cdba2aa5fe": "How is the title bar updated after the initialization in the given context?", "5f07b55f-1f97-4427-8960-2ad6f9cde0ff": "What is the purpose of the `newPrimary` button in the provided context?", "44f3ccaf-3870-4b80-86ba-782e5ef75b1d": "How does the `onAction` property function for the buttons defined in the `Page` component?", "f09fabfb-034d-4d25-b838-cf788d30be60": "What is the purpose of the `primaryAction` and `secondaryActions` in the provided code?", "0932f9d1-d732-4b71-a209-b64eb1770a6b": "What additional steps are required to add a custom configuration page to your Shopify Flow action?", "6f88844b-e1d0-4f42-bd8f-c503b96bb4ef": "What is the purpose of the handle property in the context of Flow extensions imported into Shopify CLI?", "37c21a0c-5e07-4345-9c04-ec2e97c357bd": "What are the requirements for creating a Partner account and using Shopify CLI v3.70.0 or higher?", "e7956b00-334b-4394-b091-1fc7a61abb9b": "What happens to the handle property of extensions after running the dev or deploy commands?", "bd64a3f3-c889-460b-9763-e90f2968ec82": "What is the purpose of the import command in relation to Partner Dashboard extensions?", "ab1f7ff6-56f3-41a5-a9d6-2c0cbab7ae2f": "What command is used to import Flow extensions into your application?", "c8c2306d-1692-4f96-9d6a-f52d6def5063": "Where can you find the generated file representation of your imported extension?", "64c1a061-2efc-40a2-9dcd-f9f4f7571838": "What is the first step to import an extension using Shopify CLI?", "220a077f-3b40-4954-a5fc-eb643f8c14b2": "What file structure should your extension have after importing it into the /extensions directory?"}, "relevant_contexts": {"042479dd-e71c-4a10-82f5-9c2028cff9bc": ["211f415b-8b3c-4249-9d97-5364a1a2e484"], "b6b235f6-a027-4b68-b43c-67a813203b41": ["211f415b-8b3c-4249-9d97-5364a1a2e484"], "b0254b35-9e48-45cf-bbaf-3175eceec264": ["c2c7a729-f33e-4ca5-8a83-50fa9cf68824"], "87e4ff42-a1e2-4dd3-a32a-85eee9362b9d": ["c2c7a729-f33e-4ca5-8a83-50fa9cf68824"], "dd61b02f-ec73-46ca-98c9-d0ca0758f5db": ["f4492c4e-0a37-4fd4-9f1a-117bcde0c058"], "c389702d-bc5a-47c4-9529-4a5b3851a0d9": ["f4492c4e-0a37-4fd4-9f1a-117bcde0c058"], "76b82504-ae39-4a39-a1d4-33fec9d38dc3": ["c9e8c016-17f0-45cf-8820-cc3c624738f4"], "d7cc551a-f9c5-44b9-a42f-5fcf1051dc50": ["c9e8c016-17f0-45cf-8820-cc3c624738f4"], "b5e39a20-9786-4a98-afa2-793517155cb2": ["c199e8db-25fb-421e-888f-a9b3a66b5f2c"], "89639741-d0e8-4a81-87e2-e5dc1ecd12fa": ["c199e8db-25fb-421e-888f-a9b3a66b5f2c"], "5e1ccfd0-3583-4a28-aa1c-301bdf468c3c": ["3b2cc596-1031-4f4d-b7ac-563264861882"], "74ee3cab-7fbd-4c64-86dc-b8683cf19087": ["3b2cc596-1031-4f4d-b7ac-563264861882"], "a15054f9-3259-4a43-9f1a-f89b3939747a": ["62857311-bbe9-4167-9d49-9a770f8aea7d"], "18f54fc9-aa6f-48df-95a3-a0c54b5e7bc5": ["62857311-bbe9-4167-9d49-9a770f8aea7d"], "52e1f8f6-574e-43a4-9dd1-9ff5fd59ed39": ["56783675-0de0-4736-ac84-0990832869f3"], "c414899e-4b34-42f3-94fd-94583c5e69ee": ["56783675-0de0-4736-ac84-0990832869f3"], "9fa645f4-61cf-413e-8093-a29e860bc3d4": ["f9878bb6-a00a-4e17-80d0-22cb18f3d978"], "c487f9f6-dcf5-4267-bba9-52e90bd8b7cd": ["f9878bb6-a00a-4e17-80d0-22cb18f3d978"], "08b3e51b-125b-4c2f-ad4e-f78d71a875a6": ["d517adaa-2fbc-46fb-a488-d4dc6080b0de"], "a31a84fb-d60d-43a9-9360-87f2619214a1": ["d517adaa-2fbc-46fb-a488-d4dc6080b0de"], "61c988dc-7a04-491f-a272-26b730aa96e3": ["a4a9d51b-4e33-493e-99fe-5825baa4bd3b"], "11646a99-b098-4347-a575-93d8d91f3984": ["a4a9d51b-4e33-493e-99fe-5825baa4bd3b"], "cfe70901-846c-4ad5-85ec-12a46db80703": ["0284c311-90ca-48c6-8a0d-7816492df712"], "9c5c3fe2-ec1e-4bf7-9dfe-ef5f3a9486e8": ["0284c311-90ca-48c6-8a0d-7816492df712"], "31b1c4a8-10aa-49c8-96a9-771260d45e0a": ["c3e4a281-b830-4e58-a6a8-e14048252acf"], "b70023f2-874a-422f-85fa-25bad9ebeaf3": ["c3e4a281-b830-4e58-a6a8-e14048252acf"], "f54a6f7c-aabd-4ae1-8249-f876de957783": ["c10969e4-9370-43cf-a3a9-802945cb2a38"], "28b03ccb-38ce-41be-965a-c90e86491f73": ["c10969e4-9370-43cf-a3a9-802945cb2a38"], "7790aa1f-cf40-4ea7-ada1-b1b9b94aeece": ["7289d212-93e6-4702-a84d-03f1fb12b232"], "59171bde-5d56-47dc-b396-fb9848d6308d": ["7289d212-93e6-4702-a84d-03f1fb12b232"], "fe3adb11-eaa1-42db-b3d8-4bb1b9937fc9": ["07c20668-16bb-45b5-8c50-de9fc9aed5e4"], "35bc41c0-8e47-4345-9d28-89fd4c1505c3": ["07c20668-16bb-45b5-8c50-de9fc9aed5e4"], "f533ed4b-82db-434d-a37e-1e9dac1d15db": ["0341663c-d471-4667-8e56-99caa896dd43"], "f1ce9350-565f-49b0-9a02-f7feea84d37a": ["0341663c-d471-4667-8e56-99caa896dd43"], "c0145730-dd14-4a72-9709-5b94521dfe7a": ["482ae85a-c14d-4158-b884-7b70fe5c7e13"], "0a69bcd5-480e-4544-97ac-a8de6cafb2d5": ["482ae85a-c14d-4158-b884-7b70fe5c7e13"], "b7f4a54a-b761-4180-b577-9105ac1fa7ff": ["bad2972a-22ae-419d-ae20-775a5de483b8"], "78423aba-d463-4a13-b8d3-21427f6f9478": ["bad2972a-22ae-419d-ae20-775a5de483b8"], "f2a25315-fecf-4f76-99de-1258a6113c25": ["ef510541-4c64-4c8a-a342-c2bd4778c97b"], "f5ae7c2c-c2f2-4070-b8eb-bfc7c0dc12bf": ["ef510541-4c64-4c8a-a342-c2bd4778c97b"], "91d82b64-8470-4ff1-b0eb-901252acd90a": ["8c49dd71-32bd-407c-abfd-d6445e26ac42"], "188bc6e2-6983-4442-8767-74585fff3555": ["8c49dd71-32bd-407c-abfd-d6445e26ac42"], "4f259595-9624-4fdc-9315-5e27d3548288": ["df74b22b-d326-497b-961c-83e459bb5798"], "6d8d3093-ac24-4b83-8c2a-11f2b31e1622": ["df74b22b-d326-497b-961c-83e459bb5798"], "242d2bd9-7594-49b0-937d-8fe815598bfa": ["28a9aa35-e89f-4dc3-b2d1-c61d6e1e35b9"], "715f8157-d02a-4de9-8734-a20b4916878a": ["28a9aa35-e89f-4dc3-b2d1-c61d6e1e35b9"], "2f0cfe7f-1ad9-4547-9911-91b57959504f": ["6c99d8ea-c168-47be-b1d2-8b6095b0ea90"], "03de9e67-164d-44b4-b56e-8bc90a596c40": ["6c99d8ea-c168-47be-b1d2-8b6095b0ea90"], "5e4a77fe-fd8f-44cc-93a8-06b6fdc0f9ce": ["d5e6a990-7f13-4fc7-bdc3-1f7ca08a9422"], "46375155-47ae-44e1-86ee-292557f8f8c8": ["d5e6a990-7f13-4fc7-bdc3-1f7ca08a9422"], "d238d076-4494-4d3c-8ab0-e3f8f811e3c6": ["8c932011-f4f5-4dae-b38a-4310b009c857"], "87e0fb69-44b0-4a1e-afdf-98a53563228b": ["8c932011-f4f5-4dae-b38a-4310b009c857"], "20d51f28-dfd3-4862-b779-dfebafdc92e4": ["9a2f4755-4700-4c69-99a9-caa719c044a2"], "6be4a1f1-8aff-4f05-951a-0cbe70f5494f": ["9a2f4755-4700-4c69-99a9-caa719c044a2"], "07236236-55fd-4387-8ed7-f95daa37be85": ["f5e08dce-e44c-490a-9253-94a9c7e9804a"], "424b4258-3b11-47ea-96fe-99c82b870350": ["f5e08dce-e44c-490a-9253-94a9c7e9804a"], "1eab2184-adab-43f5-b1d4-2270cc6e1fb4": ["5e919460-3e31-450d-b99f-33229ed51f47"], "a6472045-3ccb-4cc0-a75d-15be50b6096d": ["5e919460-3e31-450d-b99f-33229ed51f47"], "cb09fb7e-28d3-455c-8600-4fdfbb1ee139": ["85aaccf6-fb63-4044-a9e7-093cc648053b"], "afb5db91-859e-48b1-aece-11f9af6f2255": ["85aaccf6-fb63-4044-a9e7-093cc648053b"], "ac77a0c7-f951-4e4c-af52-7a68696d113a": ["a60bc06a-2519-4b93-bd07-1344899a4ce4"], "e68adc20-7d65-40aa-8977-a1c3cf173f6e": ["a60bc06a-2519-4b93-bd07-1344899a4ce4"], "43014a30-1840-4c80-88ca-81e7e26b6a28": ["205c8047-cddd-4446-9821-fc8ed37f4e80"], "12836fa9-89a0-4efa-8e32-bd2821eb516a": ["205c8047-cddd-4446-9821-fc8ed37f4e80"], "7b7fca7a-6243-4239-87e3-2860bb574a58": ["b3dc0a69-cb7e-4973-8dc6-dafc4481b5fb"], "f0ad48ce-3d23-425d-8f85-f88efaa45501": ["b3dc0a69-cb7e-4973-8dc6-dafc4481b5fb"], "bb36a986-1568-4c8b-bed9-ab8cb05da60e": ["ef251142-c6e8-4a6d-9789-f658ad4eff29"], "5d04df46-b082-42a1-a8d4-a83e23e2703f": ["ef251142-c6e8-4a6d-9789-f658ad4eff29"], "f1c1582f-5f95-4518-95cb-0c99e1a68ab2": ["68b3f8e0-c759-4355-8775-ec2394fde4d1"], "2b680ebe-44be-4715-bb7b-9389ba8d53a4": ["68b3f8e0-c759-4355-8775-ec2394fde4d1"], "7282502c-dec1-4878-9460-a1ad0673a64e": ["14518f83-fe79-4306-9bfd-f911434c334b"], "74de61d8-a329-4028-97bc-99262f03b952": ["14518f83-fe79-4306-9bfd-f911434c334b"], "9b5f5da1-b8d2-487c-a609-93cc24b4d0dd": ["bdbcd0a9-c030-4642-b70e-4d953d09989d"], "103d7612-dac9-4e79-ac24-b0ad6ec953a6": ["bdbcd0a9-c030-4642-b70e-4d953d09989d"], "f841c365-c6ca-4f24-a667-105b4f153eda": ["61c3730f-df17-43a0-b966-a6a9be4b3bc1"], "67c05255-d353-4b11-82e4-2f30e6c2f568": ["61c3730f-df17-43a0-b966-a6a9be4b3bc1"], "e0448d71-384e-42b8-aca6-f3178562118f": ["85d455ba-05f2-460d-8878-46ec6918cc22"], "04d2d62e-83de-4995-8153-ce0af568ec75": ["85d455ba-05f2-460d-8878-46ec6918cc22"], "885560e6-7f4a-4752-89f9-c84dc12acf3f": ["c38b6c24-292d-4971-8172-dd7c36cfb66c"], "03f49e5c-f36e-4b58-8cae-20a89d68b2da": ["c38b6c24-292d-4971-8172-dd7c36cfb66c"], "b4643d80-e959-47f7-b673-3d4689839a7e": ["51c6c338-472e-426c-bd5a-fd476cfdeb35"], "ca67f26d-92de-4bce-87f3-370cc5faedba": ["51c6c338-472e-426c-bd5a-fd476cfdeb35"], "9f27d0b5-867b-4d05-871a-7d61dc12130c": ["3427770a-025f-4495-8ccb-b1ee9cd1e5b7"], "a96e299e-26df-47ef-bb87-4ffc35cb6b7f": ["3427770a-025f-4495-8ccb-b1ee9cd1e5b7"], "7ac493bd-6bf1-427d-bbca-db6d53d83219": ["853c693f-b4e1-4c08-83af-4a7b9575c5ec"], "301c86d4-7287-407e-8dda-ad25c98e442e": ["853c693f-b4e1-4c08-83af-4a7b9575c5ec"], "c01ffeed-9f66-4136-9d19-599380e1b7c7": ["bf351a46-e459-468c-83a3-7e9b1626088d"], "d81d5866-53d3-4aed-8132-34df6540697b": ["bf351a46-e459-468c-83a3-7e9b1626088d"], "9c17690d-c6ff-420a-97af-14d59bc549f4": ["5f5869a7-9e59-4254-8971-bca6eeac6199"], "b4b4c895-6aca-4e42-a15f-fe0a9dce5b63": ["5f5869a7-9e59-4254-8971-bca6eeac6199"], "09545d65-f768-4f7d-8d29-62b014fdf9ba": ["39e6a277-d64c-4458-87d1-6c6b6a4becf1"], "0bc98a06-ac29-499f-b304-082e0c521d60": ["39e6a277-d64c-4458-87d1-6c6b6a4becf1"], "d98629a6-fb2d-4415-bf6a-17e3258f3863": ["b5ad9896-928c-4db3-9b24-4d963ed8e918"], "96799302-7763-4d0d-896a-11e086025194": ["b5ad9896-928c-4db3-9b24-4d963ed8e918"], "9858fb15-04eb-4a9d-9f74-f2f45b88b34d": ["df64e40b-abd1-4ebb-ae79-7ee9e71e37af"], "82034c0f-f611-465f-a5c5-21ed03c9293e": ["df64e40b-abd1-4ebb-ae79-7ee9e71e37af"], "281dc403-76e7-4f3c-aa0b-a60d5ab8cd87": ["a070996b-fa1b-47b4-bee7-647ec25011fb"], "f0fab32f-d48a-4811-a692-740d70eb2f8b": ["a070996b-fa1b-47b4-bee7-647ec25011fb"], "b6c60005-4c91-4742-8c5f-7016e00382b8": ["9ae97016-e775-4e05-8d3b-e4cccebe5b12"], "0c5cf060-e40f-485e-8448-87ae771dcf1f": ["9ae97016-e775-4e05-8d3b-e4cccebe5b12"], "3e858995-3034-417a-9d78-2e972e8b8e69": ["0b7be53e-8bd8-4361-9cb2-9ae68e856129"], "914dcfdf-3eeb-415a-8eeb-febd6b22f06e": ["0b7be53e-8bd8-4361-9cb2-9ae68e856129"], "adfb599f-f0fd-4ed6-b5a8-5e365d5a78ff": ["bbebd043-8735-4b24-90e2-8b70e0792866"], "25f97118-036a-4f63-a689-c6703a3c4838": ["bbebd043-8735-4b24-90e2-8b70e0792866"], "b175efdb-8114-4116-8377-6f66c7434de0": ["7bae16e8-f430-4445-8f0d-e2cadd85e159"], "012f1515-adb8-4761-af71-328201bba6e3": ["7bae16e8-f430-4445-8f0d-e2cadd85e159"], "2a96eedc-2a23-4d28-a823-b9cad4f4626e": ["717f441a-011a-4b46-826e-e461e8eb24b1"], "188ed718-5d78-400b-98c0-4f1823c3bab6": ["717f441a-011a-4b46-826e-e461e8eb24b1"], "6144957d-3198-406c-bc89-3d47f7ae7dd0": ["03ccd02e-4a65-4977-a9ef-dabf7212331b"], "193f95f3-4096-4491-b9c4-50cfe92444d8": ["03ccd02e-4a65-4977-a9ef-dabf7212331b"], "7cf03b92-77e3-429c-9606-21f5df7dee19": ["49963418-7afa-448d-ba3c-2d0de56531af"], "466d69d7-c2b4-4e4d-abc8-dab0f5f8b657": ["49963418-7afa-448d-ba3c-2d0de56531af"], "12b5ad69-5ed6-40ce-b403-845a25864d9a": ["99f9a95c-2768-4975-b196-71dd17eea1c3"], "34093abc-88c8-4408-8207-128266e2db07": ["99f9a95c-2768-4975-b196-71dd17eea1c3"], "be0f1b54-3fe3-441b-8bee-ff6d2dc6c7e7": ["308c7d5c-2c26-486b-8c14-60f0d0f33c5b"], "9075e472-5f10-450f-8a8c-a8e9f0f90814": ["308c7d5c-2c26-486b-8c14-60f0d0f33c5b"], "0ccfee15-101f-440e-beb2-347a59689a05": ["af954b8d-01ad-4b64-9420-6898d1d0dda3"], "0b7304b0-1bba-48de-9658-daa39002f429": ["af954b8d-01ad-4b64-9420-6898d1d0dda3"], "f45be964-99e4-4043-8941-aae13ec1b8a5": ["137ae50c-0c86-4b0c-8d52-a71e5adcbb49"], "6b1bd4b9-67fd-4002-bdb5-f69fe84fa1cf": ["137ae50c-0c86-4b0c-8d52-a71e5adcbb49"], "aa888de3-a9f1-4735-a5e1-7c24b293d1d8": ["3d9f5aad-a10a-4348-8d14-fe8bf0f738d3"], "6c73a242-fc5a-40d9-99bc-af8c562f40ea": ["3d9f5aad-a10a-4348-8d14-fe8bf0f738d3"], "317a2b04-3dd0-4822-b8f2-90403568f9f7": ["649f2e63-54f0-4433-8e9a-c8c1390fc7d5"], "ea9b0dd7-480b-4ec1-a1c0-d3c464d12fc0": ["649f2e63-54f0-4433-8e9a-c8c1390fc7d5"], "09392aa2-b7fe-4adf-a159-3fe7084f13b1": ["02cfb2d5-5b99-431b-b93e-0c3681d2c320"], "18bf2aaa-cb1f-409c-8fd9-6bcf2456f1a3": ["02cfb2d5-5b99-431b-b93e-0c3681d2c320"], "e7607a61-1311-469d-8e2f-ca9581bd7b1d": ["07d3ed66-b529-409c-90ed-1807dcf71cdf"], "ad4c5a02-d66f-4442-bc15-9a370f6fadbf": ["07d3ed66-b529-409c-90ed-1807dcf71cdf"], "745c2154-f72a-49f9-afee-8bb88c6dc084": ["b68c20ec-cf0b-4214-867d-6dd3c65f10de"], "f56fe53d-a0ca-4d2b-8801-6b29c7c05616": ["b68c20ec-cf0b-4214-867d-6dd3c65f10de"], "5a5f09e1-4db4-4bec-b66f-26aea545a865": ["7398e41e-5642-468e-8ab5-8d5727928add"], "6cca6fbf-99ee-40ab-8eb4-c5d62564b1eb": ["7398e41e-5642-468e-8ab5-8d5727928add"], "3d67b149-fa42-4eb3-a38b-3350d3e30d4a": ["e86716b2-d31d-4fb1-9958-8c2f5aba0eb1"], "63b32f04-c525-4390-bc12-827d6c431382": ["e86716b2-d31d-4fb1-9958-8c2f5aba0eb1"], "e3239ec3-b640-40ad-88d3-4b3bcf240c55": ["3a0de40a-1585-4ac8-8099-e2a793a3cb24"], "90d819a6-28cb-4090-be01-088ce1592cc9": ["3a0de40a-1585-4ac8-8099-e2a793a3cb24"], "0f301708-b991-4644-8931-57eed578aff4": ["e0895ecc-94e1-43ca-b344-9a54f02ecef6"], "289b9ed7-9a32-4104-b958-b244b326110f": ["e0895ecc-94e1-43ca-b344-9a54f02ecef6"], "48cf32e7-e55e-44e7-b306-33ff0c4edc65": ["263a9e12-05ae-48c4-ad83-3fe728b6061c"], "7b97ba20-10c7-40d1-9969-f2d5c5a2c97e": ["263a9e12-05ae-48c4-ad83-3fe728b6061c"], "db5271ff-b40b-40c9-a441-95c8fa95d0a3": ["078165cb-c00b-49b3-928a-e7d8880c4e54"], "5af2e1ba-2ee9-4315-bc21-8d9aac5f4b74": ["078165cb-c00b-49b3-928a-e7d8880c4e54"], "2b75d4c6-e0a6-4c9c-81aa-d51a2c7e5f1a": ["7bc3bb98-0fc6-4dfa-aaf2-ed9a455bdb3d"], "874926db-8636-454b-a952-879294929e2e": ["7bc3bb98-0fc6-4dfa-aaf2-ed9a455bdb3d"], "aa65f984-d04c-42d5-b971-24fd350cb8f0": ["3cb10444-80f9-4d71-bcc0-d0893d18c043"], "b7ecdda7-224f-4add-b680-4585cf9bacf7": ["3cb10444-80f9-4d71-bcc0-d0893d18c043"], "a91fe899-fcba-4d17-a00a-be6483eceaa7": ["e421afe2-66df-4500-bfb4-5aef35192aa0"], "1470ceee-8c5d-43ba-8693-7f86788cc1f3": ["e421afe2-66df-4500-bfb4-5aef35192aa0"], "672c9b26-9404-4229-84c2-47726f6fb4dd": ["e895a16b-6865-4697-89cf-1dcdfa04d39c"], "cd8efe96-4efd-44db-a8f6-4fa521c70544": ["e895a16b-6865-4697-89cf-1dcdfa04d39c"], "a7d536b0-9d74-43a8-8852-67faa286e9ed": ["ad88b9df-a8af-468c-86b2-d01950ff2d52"], "4aefddb0-a954-4039-badf-412e4bf9f55e": ["ad88b9df-a8af-468c-86b2-d01950ff2d52"], "eaea40b8-85c1-4bd8-a641-5bc83e404bba": ["4fb2b7f6-30aa-4866-b8e4-168189663932"], "3810428f-625c-4ec5-89b7-87b2ac9a2b2b": ["4fb2b7f6-30aa-4866-b8e4-168189663932"], "75d981dd-b780-4d18-8c98-7d863cdaa9c8": ["d67d51ff-6769-4880-907f-de867355ecc7"], "dc40a869-3329-47ae-817f-96cdba2aa5fe": ["d67d51ff-6769-4880-907f-de867355ecc7"], "5f07b55f-1f97-4427-8960-2ad6f9cde0ff": ["84a2336d-6482-4ad0-9bf2-663fa3f0207f"], "44f3ccaf-3870-4b80-86ba-782e5ef75b1d": ["84a2336d-6482-4ad0-9bf2-663fa3f0207f"], "f09fabfb-034d-4d25-b838-cf788d30be60": ["87d3e4fe-a3f3-46fb-b156-e1273f36a914"], "0932f9d1-d732-4b71-a209-b64eb1770a6b": ["87d3e4fe-a3f3-46fb-b156-e1273f36a914"], "6f88844b-e1d0-4f42-bd8f-c503b96bb4ef": ["8b21ae21-d15f-4201-9f96-9cdfc639dde1"], "37c21a0c-5e07-4345-9c04-ec2e97c357bd": ["8b21ae21-d15f-4201-9f96-9cdfc639dde1"], "e7956b00-334b-4394-b091-1fc7a61abb9b": ["cf311e54-a3c5-4675-9480-e369afdcba5a"], "bd64a3f3-c889-460b-9763-e90f2968ec82": ["cf311e54-a3c5-4675-9480-e369afdcba5a"], "ab1f7ff6-56f3-41a5-a9d6-2c0cbab7ae2f": ["6c8e0ce1-3b57-4297-8923-9b0c72eebae4"], "c8c2306d-1692-4f96-9d6a-f52d6def5063": ["6c8e0ce1-3b57-4297-8923-9b0c72eebae4"], "64c1a061-2efc-40a2-9dcd-f9f4f7571838": ["29e9b3f3-726f-4c6f-9223-c2005bae734e"], "220a077f-3b40-4954-a5fc-eb643f8c14b2": ["29e9b3f3-726f-4c6f-9223-c2005bae734e"]}, "corpus": {"bebdad0f-3bd7-4628-9395-133375e7d7a3": "Property Name Property value extensions.schema ./schema.graphql extensions.settings.fields[0].type schema.Auction\n\nReturning data from an action at runtime\n\nWhen responding to an action request from Flow you can add the return type in the JSON response as a field called return_value. The return_value object must match the return type defined in the extension. The return type used in our example must be an auction object, like the following:\n\njson\n{\n \"return_value\": {\n \"id\": \"auction1\",\n \"name\": \"My first auction\",\n \"status\": \"COMPLETE\",\n \"bids\": [\n {\n \"id\": \"bid1\",\n \"customerId\": \"gid://shopify/Customer/1\",\n \"amount\": 100.00\n },\n {\n \"id\": \"bid2\",\n \"customerId\": \"gid://shopify/Customer/2\",\n \"amount\": 103.11\n }\n ]\n }\n}", "60328d77-94e1-4efc-8463-0d5fe55d9e3f": "json\n{\n \"return_value\": {\n \"id\": \"auction1\",\n \"name\": \"My first auction\",\n \"status\": \"COMPLETE\",\n \"bids\": [\n {\n \"id\": \"bid1\",\n \"customerId\": \"gid://shopify/Customer/1\",\n \"amount\": 100.00\n },\n {\n \"id\": \"bid2\",\n \"customerId\": \"gid://shopify/Customer/2\",\n \"amount\": 103.11\n }\n ]\n }\n}\n\nIf a workflow is using a non-nullable field that's defined in the extension schema but is missing from the payload or there's a type mismatch between fields, then the action transiently fails.\n\nThe response size of the action must also be less than 50KB exceeding this limit will also result in a transient failure. Actions that transiently fail will be retried at increasing intervals for up to 24 hours.\n\nSending complex objects in a trigger at runtime", "81535f7a-0952-4a8e-af13-dca47503ae5a": "If a workflow is using a non-nullable field that's defined in the extension schema but is missing from the payload or there's a type mismatch between fields, then the action transiently fails.\n\nThe response size of the action must also be less than 50KB exceeding this limit will also result in a transient failure. Actions that transiently fail will be retried at increasing intervals for up to 24 hours.\n\nSending complex objects in a trigger at runtime\n\nWhen you execute the flowTriggerReceive mutation with one or more complex object fields, the payload must include a JSON representation of the complex object(s) matching the schema. For example, if the trigger has a field with key Winning Bid of type Bid, then the payload should include the following structure:\n\njson\n\"payload\": {\n \"Winning Bid\": {\n \"id\": \"bid1\",\n \"customerId\": \"gid://shopify/Customer/1\",\n \"amount\": 100.00\n }\n}", "e8b1e96a-60ec-4ff5-877c-b11a5496b354": "This guide explains how to configure your app to receive trigger lifecycle callbacks from Shopify Flow.\n\nWhen creating a trigger, configuring a lifecycle callback enables your app to receive notifications from Shopify Flow about stores using the trigger and communicate changes in workflow status (e.g., enabling or disabling a workflow) back to the app. This helps optimize app performance by ensuring that trigger-related operations are only performed for stores that actually need them.\n\nApps must be properly configured to respond to trigger lifecycle callbacks. When a merchant attempts to enable a workflow that uses the trigger, Shopify Flow sends a lifecycle callback to the app's web server. If it doesn't promptly receive a response or receives a response with an HTTP status code that isn't 2xx, then the merchant can't enable the workflow and make use of the trigger.", "4a0cba38-6e2e-4a1f-91a9-b38127b20935": "Apps must be properly configured to respond to trigger lifecycle callbacks. When a merchant attempts to enable a workflow that uses the trigger, Shopify Flow sends a lifecycle callback to the app's web server. If it doesn't promptly receive a response or receives a response with an HTTP status code that isn't 2xx, then the merchant can't enable the workflow and make use of the trigger.\n\nNote:\nLegacy trigger discovery webhook extensions created using the Partner Dashboard are deprecated and must migrate to the CLI before they can be edited.\n\nHow trigger lifecycle callbacks work\n\nTrigger lifecycle callbacks contain identifying information about the trigger and the store using it and indicate whether the trigger is being used. You can use this information to track the stores that are currently using your triggers and then send trigger requests to only those stores.\n\nProperties", "fae32e4c-6f9c-4914-89ca-0f289b020c45": "Note:\nLegacy trigger discovery webhook extensions created using the Partner Dashboard are deprecated and must migrate to the CLI before they can be edited.\n\nHow trigger lifecycle callbacks work\n\nTrigger lifecycle callbacks contain identifying information about the trigger and the store using it and indicate whether the trigger is being used. You can use this information to track the stores that are currently using your triggers and then send trigger requests to only those stores.\n\nProperties\n\nThe trigger lifecycle callback (HTTP POST request) is formatted in JSON and it contains the following properties:", "054ad566-0e3e-4592-adcf-0e6372ae044d": "Property Data type Description Example flow_trigger_definition_id String The unique identifier for your Shopify Flow trigger. Add row to spreadsheet has_enabled_flow Boolean Whether the store has an enabled workflow that uses your trigger. Valid values: true : There is at least one workflow that is enabled and that uses your trigger. false : There are no enabled workflows that use your trigger. true shop_id Number The unique identifier for the Shopify store. 690933842 shopify_domain String The myshopify domain of the Shopify store. johnsapparel.myshopify.com timestamp ISO 8601 date and timestamp The time when the notification was created. Notifications with newer timestamps should take precedence. If you already have a timestamp in your datastore and you receive a newer timestamp, then overwrite this payload's information in your datastore. Conversely, if you receive a timestamp that is older than the information in your datastore, then ignore this payload. 2019-01-25T16:44:10.999Z", "d5c2ae5c-dfac-43a3-bc53-bd8dff6f68ef": "The following is an example body of a usage notification (HTTP POST) request:\n\njson\n{\n \"flow_trigger_definition_id\": \"Add row to spreadsheet\",\n \"has_enabled_flow\": false,\n \"shop_id\": \"690933842\",\n \"shopify_domain\": \"johnapparel.myshopify.com\",\n \"timestamp\": \"2019-01-25T16:44:10.999Z\"\n}\n\nCallback events\n\nShopify Flow sends trigger lifecycle callbacks when the following events occur:\n\nWhen a merchant activates a workflow that uses your trigger, the callback contains \"has_enabled_flow\": true.\n\nWhen a merchant deactivates a workflow that uses your trigger, the callback contains \"has_enabled_flow\": false.\n\nWeb server response time and status codes", "543754e3-8847-4811-a022-d0ab36da9f02": "Callback events\n\nShopify Flow sends trigger lifecycle callbacks when the following events occur:\n\nWhen a merchant activates a workflow that uses your trigger, the callback contains \"has_enabled_flow\": true.\n\nWhen a merchant deactivates a workflow that uses your trigger, the callback contains \"has_enabled_flow\": false.\n\nWeb server response time and status codes\n\nWhen a merchant tries to enable a workflow that uses your trigger, Shopify Flow sends a trigger lifecycle callback to your web server. If your web server doesn't respond within five seconds, or if it responds with a different status code, then the merchant can't enable that workflow. The merchant receives a notification in the Shopify Flow app that tells them to try enabling the workflow at a later time.\n\n1. Configure your web server\n\nTo begin, configure your web server to listen for Shopify Flow callbacks.\n\nConfigure a URL in your web server to listen for the trigger lifecycle callbacks from Shopify Flow.", "f6f2fe3b-0422-4c4c-95cf-f97465290ec6": "1. Configure your web server\n\nTo begin, configure your web server to listen for Shopify Flow callbacks.\n\nConfigure a URL in your web server to listen for the trigger lifecycle callbacks from Shopify Flow.\n\nConfigure your web server to verify the HMAC header in the trigger lifecycle callback with your client secret.\nThe HMAC header is located in the following HTTP header: x-shopify-hmac-sha256. If you are using a Ruby-based web framework, then the header is http-x-shopify-hmac-sha256.\n\nConfigure your web server to respond within 5 seconds when it receives a trigger lifecycle callback.\n\n2. Process and store callback data\n\nAfter you've added support to listen for Shopify Flow callbacks, you can configure your web server to process and store the callback data.\n\nSave the list of stores that are using your triggers in a persistent datastore. Use the timestamp property to make sure that you don't overwrite an existing entry with older information.", "97fa4e99-25be-4a89-ab25-f9b9975d929c": "Configure your web server to respond within 5 seconds when it receives a trigger lifecycle callback.\n\n2. Process and store callback data\n\nAfter you've added support to listen for Shopify Flow callbacks, you can configure your web server to process and store the callback data.\n\nSave the list of stores that are using your triggers in a persistent datastore. Use the timestamp property to make sure that you don't overwrite an existing entry with older information.\n\nEdit your application to send your triggers only to stores that are using your triggers.\n\n3. Configure the callback\n\nFinally, configure the callback in the CLI:\n\nRun shopify app generate extension.\n\nSelect Flow trigger lifecycle callback.\n\nChange the URL in the generated TOML to the URL configured on the web server.\n\nRun shopify app deploy.\n\nNext steps\n\nFamiliarize yourself with Shopify Flow and learn about building connectors.\n\nConnect your app to Shopify Flow so that events that occur in your app can trigger workflows.", "97fd086a-290a-49aa-8376-4da9163454de": "3. Configure the callback\n\nFinally, configure the callback in the CLI:\n\nRun shopify app generate extension.\n\nSelect Flow trigger lifecycle callback.\n\nChange the URL in the generated TOML to the URL configured on the web server.\n\nRun shopify app deploy.\n\nNext steps\n\nFamiliarize yourself with Shopify Flow and learn about building connectors.\n\nConnect your app to Shopify Flow so that events that occur in your app can trigger workflows.\n\nConnect your app to Shopify Flow so that your app receives data and information when a workflow action runs."}}