we are committed to delivering innovative solutions that drive growth and add value to our clients. With a team of experienced professionals and a passion for excellence.

Follow us

Native Open Page Action in Flow Builder – Powerful Navigation Capabilities

Native Open Page Action in Flow Builder – Powerful Navigation Capabilities

Images
Authored by
Nitish Jadhav
Date Released
June 30, 2026
Comments
No Comments

INTRODUCTION

For years, Salesforce developers have wanted a simple way to navigate users from Screen Flows to record pages or external sites. Before Summer ’26, the workarounds were clunky: custom JavaScript in Visualforce, external URLs passed to Lightning Console, or manual navigation instructions to users.

Salesforce’s solution is elegantly simple: the native Open Page action in Flow Builder. With it, flows can navigate users directly to Salesforce record pages or external web pages, with full control over how the page opens—new browser tab, new window, or new Lightning Console tab.

It’s a small feature that solves a real problem. This post explores what the Open Page action does, how to use it, and how it changes flow design patterns.


THE NAVIGATION PROBLEM IN FLOWS

Why This Feature Was Needed

The Before Scenario

User Flow (Pre-Summer ’26):

  1. User starts Screen Flow
  2. Flow asks for information
  3. User completes flow
  4. Flow ends
  5. User manually navigates to record page
  6. Or user gets instructed: “Go to Accounts and find Account XYZ”

Problems:

Problem 1: Manual Navigation

  • User must find the record themselves
  • Time-consuming
  • Error-prone (wrong record)
  • Poor user experience

Problem 2: Lost Context

  • User finishes flow, loses context
  • Must navigate system separately
  • Two-step process for one task

Problem 3: No Programmatic Control

  • Can’t navigate based on flow results
  • Can’t pass dynamic record IDs
  • Can’t control tab/window behavior
  • Workarounds were hacky

Problem 4: External Pages

  • No native way to link to external sites
  • Had to use custom solutions
  • Integration with external systems awkward
  • No flow-native pattern

Real-World Examples Where This Mattered

Example 1: Lead Conversion Flow

  • User converts lead
  • Flow creates Account, Contact, Opportunity
  • Old way: Flow ends, user must find new Opportunity
  • New way: Flow opens Opportunity record directly

Example 2: Case Resolution Flow

  • Support agent resolves case
  • Flow creates follow-up task
  • Old way: Agent must navigate to Task record
  • New way: Flow opens Task in new tab (doesn’t lose case)

Example 3: Renewal Flow

  • Sales rep processes renewal
  • Flow updates Opportunity
  • Old way: Flow ends, rep manually navigates to updated Opp
  • New way: Flow opens updated Opportunity automatically

Example 4: External Integration

  • Flow creates support ticket in external system
  • Old way: Flow ends, user must manually navigate to external portal
  • New way: Flow opens external portal directly

WHAT THE OPEN PAGE ACTION DOES

Feature Capabilities

What You Can Do

Navigation Target 1: Salesforce Record Pages

Navigate to any Salesforce record:

  • Account pages
  • Contact pages
  • Opportunity pages
  • Custom object records
  • Any standard or custom object

How It Works:

  • Provide Object Type (Account, Contact, etc.)
  • Provide Record ID (can be dynamic from flow)
  • Choose View or Edit mode
  • Page opens with that record

Example:

Flow creates new Opportunity

Captures OpportunityId

Open Page action:

  – Page Type: Salesforce Record Page

  – Object Name: Opportunity

  – Record ID: [OpportunityId from flow]

  – View Mode: Edit

Opens newly created Opportunity in Edit mode

Navigation Target 2: External Web Pages

Navigate to any external URL:

  • Third-party applications
  • External portals
  • Support ticketing systems
  • Documentation sites
  • Custom web applications

How It Works:

  • Provide full URL
  • URL can be dynamic (built from flow variables)
  • Page opens at specified target

Example:

Flow captures customer email

Builds Zendesk support portal URL with customer ID

Open Page action:

  – Page Type: External URL

  – URL: https://support.zendesk.com/portal/customer/{customerId}

Opens Zendesk portal with customer data

Control Over Opening Behavior

Opening Target 1: New Browser Tab

  • Opens page in new tab
  • User’s original tab/window remains open
  • Use case: Don’t lose context of original work

Opening Target 2: New Browser Window

  • Opens page in new window
  • Separate from browser tabs
  • Use case: Keep primary window clear

Opening Target 3: New Lightning Console Tab

  • Opens in new Lightning Console tab
  • Only available in Lightning Console workspaces
  • Use case: Lightning Console navigation patterns

Opening Target 4: Same Window (Default)

  • Replaces current page
  • Use case: Linear workflows where navigation away is intended

Data Passing

Dynamic Record IDs:
Flow can pass dynamic record IDs:

Flow variable: selectedAccountId

Open Page action receives: {selectedAccountId}

Navigates to that specific Account

Dynamic URLs:
Flow can build dynamic URLs:

Flow variable: customerId = “12345”

Flow builds URL: https://portal.example.com/customer/12345

Open Page action navigates to built URL


TECHNICAL CONFIGURATION

How to Configure Open Page Action

Step 1: Add Open Page Action to Flow

In Flow Builder:

  1. Add action element to flow
  2. Choose “Open Page” action
  3. Configure action

Step 2: Configure Page Type

Option A: Salesforce Record Page

Fields:

  • Object Name: Select Salesforce object (Account, Contact, etc.)
  • Record ID: Provide record ID (can be dynamic from flow)
  • View Mode: Choose View or Edit

Example:

Object Name: Opportunity

Record ID: [OpportunityId from Create Record]

View Mode: Edit

Option B: External URL

Fields:

  • URL: Provide full URL
  • Can include dynamic values from flow variables

Example:

URL: https://support.zendesk.com/portal/customer/{customerId}

(where {customerId} is replaced with flow variable value)

Step 3: Configure Opening Target

Choose one:

  • New Browser Tab: Recommended for most cases
  • New Browser Window: When you want separate window
  • New Lightning Console Tab: When in Lightning Console
  • Same Window: Only if flow is final step

Step 4: Test in Sandbox

Testing Checklist:

  • Record ID is correctly passed
  • Correct object opens
  • View vs Edit mode works as expected
  • Opening target works as configured
  • External URLs open correctly
  • Dynamic URLs build correctly

DESIGN CONSIDERATIONS

Best Practices for Using Open Page Action

Best Practice 1: Consider User Context

Question: Does opening a new page make sense?

Yes (use Open Page):

  • User needs to see result immediately
  • User needs to edit newly created record
  • Confirmation is important
  • External system integration

No (don’t use Open Page):

  • Flow completes background automation
  • User doesn’t need to see result
  • Flow ends a multi-step process
  • User returns to original page naturally

Best Practice 2: Choose Appropriate Opening Target

New Browser Tab:

  • User’s original page stays open
  • Good when you don’t want to lose context
  • Most common choice
  • Recommended for most cases

New Browser Window:

  • Separate, uncluttered view
  • Good for detailed review
  • Less common
  • Use when dedicated focus needed

Same Window:

  • Flow is final destination
  • No need for context switching
  • Good for linear processes
  • User understands they’re moving to new page

Lightning Console Tab:

  • Only in Lightning Console workspaces
  • Follows console navigation patterns
  • Good for workspace-based workflows

Best Practice 3: Provide Clear Flow Labels

Flow step labels should indicate navigation:

  • Good: “Open New Opportunity”
  • Good: “Navigate to Account”
  • Bad: “Open Page”
  • Bad: “Action”

Clarity helps flow users understand what happens.

Best Practice 4: Handle Dynamic Data Carefully

When Using Dynamic Record IDs:

  • Ensure record ID is captured from previous step
  • Handle null/empty cases
  • Test with various scenarios

When Building Dynamic URLs:

  • Test URL construction
  • Verify variables are replaced correctly
  • Handle special characters (URL encoding)
  • Test with real external systems

Best Practice 5: Consider Error Handling

What if record doesn’t exist?

  • Flow still executes Open Page action
  • Page opens to non-existent record
  • Consider validation before Open Page

Pattern:

Create Record → Check if ID populated

If ID exists → Open Page

If ID empty → Show error message

Best Practice 6: Document Navigation Intent

Document in flow description:

After approval, this flow opens the Quote record 

so the approver can verify the approval status.

Navigation target: New Browser Tab

This allows the approver to keep original page open.

Helps future maintainers understand design.


IMPACT ON FLOW DESIGN

How This Changes Flow Architecture

Before Summer ’26: Navigation Workarounds

Workaround 1: Redirect to Custom Apex Page

  • Create Visualforce page that redirects
  • Complex, harder to maintain
  • Not declarative

Workaround 2: Pass URL to Lightning Console

  • Only works in console
  • Limited to console navigation patterns
  • Not standardized

Workaround 3: Instructions to User

  • Flow provides record ID or link
  • User manually navigates
  • Poor user experience
  • Error-prone

Workaround 4: External Action to Custom Code

  • Call custom Apex or LWC
  • More complex than needed
  • Harder to maintain

After Summer ’26: Native Solution

Native Open Page Action:

  • Built-in, no custom code needed
  • Works in all environments
  • Declarative, easy to maintain
  • Better user experience
  • Standard pattern

Impact:
Flows become more powerful. Navigation becomes native. User experience improves.

Design Pattern Evolution

Old Pattern:

Screen Flow → Process Logic → End

(User must navigate manually)

New Pattern:

Screen Flow → Process Logic → Open Page to Result

(Automatic navigation to next step)

Benefit:
Flows can now be complete user journeys, not just isolated processes.


FINAL THOUGHTS

The Open Page action seems like a small feature, but it’s genuinely useful. It solves a real problem that developers have worked around for years. Instead of complex workarounds, you now have a simple, native action.

More importantly, it enables better flow design. Flows can now guide users through complete journeys, not just isolated processes. Create a record, then open it. Process an approval, then show the result. Integrate with external systems, then navigate to them.

For admins and developers who build flows, this is a capability worth learning and using. It makes flows more valuable to end users by providing seamless navigation and better feedback.

As Salesforce continues enhancing Flow Builder—with features like AI-generated flows, collapsible branches, lwc:on dynamic events, and now native navigation—flows become increasingly competitive with traditional Apex development. The gap narrows. Flow becomes the primary automation tool for more and more use cases.

The Open Page action is a small piece of that larger trend. Simple to use. High impact. Part of making Flow Builder more complete as an automation platform.

 

Leave a Reply

Your email address will not be published. Required fields are marked *