# Workflow apps verified user access

Verified user access works through runtime user connections and allows each end user to authenticate with their own credentials when using a Workflow app to retrieve or modify information in an external system. This ensures that recipes perform actions using the identity and permissions of the individual user accessing the app.

Verified user actions is compatible with the following types of Workflow app recipes:

  • Data population recipes: Ensure that table and drop-down components that use recipes as a data source retrieve only data scoped to the end user's permissions in the external system.
  • Component event (Run recipe action) recipes: Ensure actions performed in external apps are scoped to the end user's permissions in that app.

# Parent connections

Parent connections act as templates that runtime user connections inherit. The system checks for an existing runtime connection linked to the parent when a user triggers an eligible Workflow apps recipe. Users are prompted to authenticate if no runtime connections are found.

User connections link to the parent connection in Workato when you use verified user access to create connections at runtime. The app invokes a recipe that uses the parent connection when an end-user interacts with a page and triggers a recipe. The app handles runtime user connections in the following ways:

  • Connection prompt: Workflow apps prompts the user to click Connect if they don't have an established runtime user connection. The Workflow apps recipe executes using this child connection.

  • No action required: If the user already has an active runtime user connection, Workflow apps recipes execute using the child connection and the pages and components load normally without additional user action.

Connect promt in the Workflow apps portalConnect prompt in the Workflow apps portal

For example, when you open a Workflow apps page that's configured with page components or run recipe actions that depend on a Salesforce connection that requires verified user access, it creates a child connection for the user. This new connection links to the recipe's default Salesforce connection as its parent.

graph LR X(("Workflow apps recipe <br/> with verified user <br/> access and a Salesforce <br/> connection is triggered")) --> Y{"Does the user have <br/> an active runtime user <br/> connection for Salesforce?"} Y -->|Yes, user can proceed <br/> with no additional action| Z("A child connection <br/> is created for the user") Y -->|No, prompt user <br/> to authenticate| Z A[/"Recipe default connection <br/> or <strong> Parent connection </strong>"/] A -.User connection <br/> automatically links to <br/> the Parent connection.- Z classDef default fill:#67eadd,stroke:#b3e0e1,stroke-width:2px,color:#000; classDef WorkatoBlue fill:#5159f6,stroke:#5159f6,stroke-width:2px,color:#fff; class Y WorkatoBlue

# App behavior

When recipes configured with verified user access are used in a Workflow apps page, users must authenticate before certain elements load or function. If the app has multiple connections requiring verified user access, users must authenticate to each one.

  • Data population recipes: Users must authenticate before the following components load:

    • Drop-down components (single-select and multi-select) populated with recipe data
    • Table components populated with recipe data
  • Component event recipes: Users must authenticate before the following UI events can trigger recipes:

    • Page load
    • Button click
    • Drop-down value change
    • Table row selection
flowchart TD A(["Component event (Run recipe action)"<br>or data population recipe<br>is triggered]) --> B{Does the user have<br>a valid runtime <br>user connection?} B -->|Yes| C(Child connection created<br>for the user) B -->|No| D(Authentication prompt<br>displays for missing or<br>expired connection) C --> E(Recipe executes using<br>the user's permissions<br>in the external system<br>and the app loads or<br>modifies data as required) D --> F(User redirects to<br>OAuth consent screen<br>for the external service) F --> G(User authorizes access<br>and the system stores<br>the connection) G --> C H[/Recipe default connection<br><strong>Parent connection</strong>/] -.Child connections<br>automatically link to<br>the parent connection..- C classDef default fill:#67eadd,stroke:#b3e0e1,stroke-width:2px,color:#000; classDef WorkatoBlue fill:#5159f6,stroke:#5159f6,stroke-width:2px,color:#fff; class D,F,G WorkatoBlue;

# Add verified user access to Workflow apps recipes

You can add verified user access to eligible Workflow apps recipes during the recipe building process.

Verified user actions is compatible with the following types of Workflow app recipes:

VERIFIED USER ACCESS IS ONLY AVAILABLE FOR OAUTH 2.0 APPS

Only app connections that use OAuth 2.0 are available for user's connection.

Complete the following steps to add verified user access to an eligible Workflow apps recipe:

1

Go to the Workflow apps recipe where you plan to add verified user access.

2

Click Select an app and action step in the recipe.

3

Search for and select the app you plan to use. A list of available actions for the app displays.

4

Select the action you plan to use.

5

Select the connection type you plan to use for the recipe.

  • End user's connection: Workflow apps recipes perform actions based on the identity and permissions of the user who connects to the application. Users authenticate with their own credentials to populate page components with data or view, get, or modify data in an external app.
  • This recipe's connection: This option uses the connection established by the recipe builder and follows the same principles as normal app connections.

Connection typeSelect User's connection to enable verified user access

6

Select an existing connection or click + New connection to create a new connection.

# Manage personal connections

You can manage personal connections are managed in the following places:

  • Workato: Builders can manage runtime user connections by going to Tools > Runtime user connections. This page lists all connections created at runtime. Users must have the View Verified user access at runtime privilege to access this page.
  • Workflow apps portal: End users can manage their personal connections in the Workflow apps portal in the Connections section of their profile settings.

# Manage personal connections in the Workflow apps portal

Workflow apps users can manage their personal connections in the Workflow apps portal:

# View personal connections

Complete the following steps to view personal connections in the Workflow apps portal:

1

Sign in to the Workflow apps portal.

2

Click your profile icon and select Manage your account.

3

Click Connections.

4

View active and disconnected personal connections.

View personal connectionsView personal connections

# Delete personal connections

Complete the following steps to delete personal connections in the Workflow apps portal:

1

Sign in to the Workflow apps portal.

2

Click your profile icon and select Manage your account.

3

Click Connections.

4

Click the ... (ellipses) next to the connection you plan to delete.

5

Click Delete.

Delete a personal connectionDelete a personal connection


Last updated: 11/17/2025, 10:36:08 PM