Starting a workflow
Using HTTP request
Starting workflows that begin with a custom trigger can be done by sending an HTTP request to the Flow Companion app.
The request headers are the same for all types of events:
Content-Type: Application/Json Authorization: bearer {token}
You can create a bearer token for authorization on the application page in the Settings
→ Manage authentication tokens
section.
Below are the URLs and request bodies for each type of event. All additional parameters are optional.
Custom trigger:
POST https://flow-companion.mivicle.app/rest/1/flow/start { "specifier": "Specifier to use in a workflow condition", "additionalParameters": { "stringParameter": "some string parameter", "numberParameter": 0, "booleanParameter": true } }
Order: custom trigger:
POST https://flow-companion.mivicle.app/rest/1/flow/start/order { "itemId": "ID (207119551) or legacyResourceId (gid://shopify/Order/207119551) of the order", "specifier": "Specifier to use in a workflow condition", "additionalParameters": { "stringParameter": "some string parameter", "numberParameter": 0, "booleanParameter": true } }
Customer: custom trigger:
POST https://flow-companion.mivicle.app/rest/1/flow/start/customer { "itemId": "ID (207119551) or legacyResourceId (gid://shopify/Customer/207119551) of the customer", "specifier": "Specifier to use in a workflow condition", "additionalParameters": { "stringParameter": "some string parameter", "numberParameter": 0, "booleanParameter": true } }
Product: custom trigger:
POST https://flow-companion.mivicle.app/rest/1/flow/start/product { "itemId": "ID (207119551) or legacyResourceId (gid://shopify/Product/207119551) of the product", "specifier": "Specifier to use in a workflow condition", "additionalParameters": { "stringParameter": "some string parameter", "numberParameter": 0, "booleanParameter": true } }
See also: