> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt ## Resource: Sample Flow ## Article: Sample Flow ## Article Link: https://dev.wix.com/docs/api-reference/business-management/automations/actions/action-catalog/sample-flow.md ## Article Content: # Sample Flows This article presents a possible use case and corresponding sample flow that you can support. This can be a helpful jumping off point as you plan your implementation. ## Retrieve the actions provided by a specific app on a site Sometimes you may need to retrieve actions on a site that belong to a specific app. You can use [Resolve Actions](https://dev.wix.com/docs/rest/business-management/automations/actions/action-catalog/resolve-actions.md) to fetch a list of actions belonging to one app. In order to resolve app-specific actions, you need to filter your query by `appId`. Let's say you want to find all actions provided by Wix Inbox. First, [look up the app ID](https://dev.wix.com/docs/rest/articles/getting-started/apps-created-by-wix.md) for Wix Inbox and copy it. Then, use it in the following filtered query: ```json { "query": { "filter": { "appId": "141fbfae-511e-6817-c9f0-48993a7547d1" } } } ``` When you pass this query object to Resolve Actions, it returns all actions in the action catalog that are owned by Wix Inbox. Here’s an example of a possible response: ```json { "actions": [ { "appId": "141fbfae-511e-6817-c9f0-48993a7547d1", "actionKey": "send-message", "inputSchema": { "type": "object", "anyOf": [ { "required": ["contactId"] }, { "required": ["visitorId"] } ], "$schema": "http://json-schema.org/draft-07/schema", "properties": { "message": { "type": "string", "title": "Message", "examples": ["Hello this is a message"] }, "contactId": { "format": "uuid", "examples": ["141cbfae-511e-6817-c9f0-48993a7547d1"], "title": "Contact Id", "type": "string", "identityType": "contact" }, "visitorId": { "type": "string", "title": "Visitor Id", "format": "uuid", "examples": ["141fbbae-511e-6817-c9f0-48993a7547d1"] }, "onlyWhenAvailable": { "type": "boolean", "title": "Only When Available", "examples": [true] } } }, "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema" }, "displayName": "Send a chat message", "description": "Chat live with visitors on your site with Wix Chat.", "metadata": { "hidden": false }, "implementedMethods": { "validateConfiguration": false, "duplicateInputMapping": false, "generateApplicationAutomationInputMapping": false, "getQuotaInfo": false, "onBeforeSave": false, "onReset": false, "generateActionInputMappingFromTemplate": false, "onRemove": false, "getDynamicInputSchema": false, "mergeInputMappings": false, "getDynamicOutputSchema": false }, "executionType": "SYNC", "interfaceConfiguration": { "type": "WIDGET_COMPONENT", "widgetComponentOptions": { "componentName": "send-message-widget-lazy" } }, "icon": { "id": "e2011a_751e7540fb3a46c2b89c47191d5ec46f~mv2.png", "url": "media/e2011a_751e7540fb3a46c2b89c47191d5ec46f~mv2.png", "height": 2160, "width": 2160, "altText": "send-message-icon", "filename": "e2011a_751e7540fb3a46c2b89c47191d5ec46f~mv2.png", "sizeInBytes": "220415" } } ], "paging": { "count": 2, "offset": 0, "total": 2, "hasNext": false } } ```