---
title: Deep Linking - Workflows
slug: solution-builder/deep-linking-workflows
docTags: 
createdAt: 2024-02-09T19:30:23.258Z
---

:::hint{type="info"}
# OPTIONAL

This information will demonstrate how to configure a button in your application or website to launch a specific tool using workflows.

If no workflow is specified, the app will launch directly into the screen recorder.
:::

# workflow

<font color="#3b9f0f">OPTIONAL  </font>A Workflow, also known as deep-linking, is a ScreenPal feature that allows a URL to specify how ScreenPal should open. &#x20;

### Usage

For example, adding `&workflow=openVideoManager` to a ScreenPal launching URL instructs ScreenPal to start up and then run the `openVideoManager`Workflow, which tells ScreenPal to show the Library Manager with the Videos Tab selected.

Workflows in the `NO FILE REQUIRED` section can simply be added as a `{value}` for `workflow` in the properties section of your JS file.

Workflows in the `FILE/URL REQUIRED` section will present a Drag and Drop window to the user by default.

- Append a workflow in the `FILE/URL REQUIRED` section with a file URL to specify a video file to be opened instead.
  - e.g. `"editVideo-https://something.com/example.mp4"`

### Advanced Usage

There may be scenarios where you would like to support something more than just a simple MP4 by itself. For those scenarios, see the subsection: [DeepLinking - Advanced](docId\:zXe4PhmqROwJbiG1fM4i5) .

***

## Example Usage

::::CodeDrawer{title="Example" isResponseExpanded="false" autoGeneratedAnchorSlug="example" legacyHash="B6WoM0PCkvwOYAEoE5iR8"}
:::CodeblockTabsExamples
```javascript
properties: {
    "workflow": "{value}",
},
```
:::

:::CodeblockTabsResponses
```javascript
```
:::
::::

## Currently supported values:

### Base licensing level:

NO FILE REQUIRED:

| &#x7B;value}                    | Description                                                          |
| ------------------------------- | -------------------------------------------------------------------- |
| openVideoManager                | Open to Video Manager Tab                                            |
| recorderWebcam                  | Launch in webcam only mode                                           |
| recorderWebcamBackgroundRemover | Record Webcam with Background Subtraction or Replacement             |
| recorderFreehand                | Open Recorder + click "Free Hand Drawing Tool" to enter drawing mode |



FILE/URL REQUIRED

| &#x7B;value}          | Description                                                                                 |
| --------------------- | ------------------------------------------------------------------------------------------- |
| editVideo             | Open a video file in editor                                                                 |
| showCaptionsDialog    | Open Editor + click to show captions dialog                                                 |
| showMusicMenu         | Open Editor + click the global add music menu                                               |
| mainVideoDialog       | Open Editor + click "Main Video" to show the options dialog                                 |
| mainVideoCrop         | Open Editor + click "Main Video" to show the options dialog + click toggled to "Crop"       |
| speedUp               | Open Editor + click "Tools" menu + click "Speed" menu + show tooltip on "Speed Up"          |
| addTextToVideoTooltip | Open Editor + click "Tools" menu + click "Overlay" menu + show tooltip on "Text"            |
| soundEffectsToolMenu  | Open Editor + click "Tools" menu + click sound effects menu + show tooltip on sound effects |
| narrateToolMenu       | Open Editor + click "Tools" menu + show tooltip on "Narrate"                                |
| removeAudio           | Open Editor + click "Tools" menu + edit volume                                              |

***

:::hint{type="info"}
The following workflows will only work if your license is configured to allow these features.
:::

### Image Editing and Screenshots license add on:

No File Required:

| &#x7B;value}     | Description               |
| ---------------- | ------------------------- |
| openImageManager | Open to Image Manager Tab |

FILE/URL REQUIRED

| &#x7B;value}                | Description                                        |
| --------------------------- | -------------------------------------------------- |
| editImage                   | Open Image + Drag and drop image file              |
| imageEditorArrowTooltip     | Open Image Editor + show tooltip on Arrow tool     |
| imageEditorFreehandTooltip  | Open Image Editor + show tooltip on Freehand tool  |
| imageEditorShapeTooltip     | Open Image Editor + show tooltip on Shape tool     |
| imageEditorBlurTooltip      | Open Image Editor + show tooltip on Blur tool      |
| imageEditorStepsTooltip     | Open Image Editor + show tooltip on Steps tool     |
| imageEditorTextTooltip      | Open Image Editor + show tooltip on Text tool      |
| imageEditorHighlightTooltip | Open Image Editor + show tooltip on Highlight tool |

### Stories license add on:

No File Required:

| &#x7B;value}     | Description                                         |
| ---------------- | --------------------------------------------------- |
| createStory      | Create new story with choice of story vs storyboard |
| createStoryBoard | Create new story starting from story board          |

FILE/URL REQUIRED

| &#x7B;value} | Description                           |
| ------------ | ------------------------------------- |
| editStory    | Open Story + Drag and drop video file |



