Migrating from Vlocity Industries to OmniStudio Standard Runtime: A Practical Guide

Salesforce’s evolution of OmniStudio marks a significant shift for customers using Vlocity Industries. What was once tightly coupled to a managed package runtime is now moving toward a standardized, platform-native OmniStudio runtime — bringing better tooling, performance, and long-term support.

But make no mistake: this is not a simple upgrade. It’s a runtime and data model migration that requires planning, testing, and the right tooling.

This post walks through what the OmniStudio Standard Runtime iswhy Salesforce is pushing this migration, and how to approach it safely and successfully.

What Is the OmniStudio Standard Runtime?

Historically, OmniStudio (formerly Vlocity) ran on a managed package runtime with a custom data model. Components such as OmniScripts, FlexCards, Integration Procedures, and DataRaptors lived on objects like:

vlocity_cmt__OmniScript__c
vlocity_cmt__VlocityCard__c

The OmniStudio Standard Runtime moves these components onto Salesforce standard objects and a native execution model, aligning OmniStudio with the rest of the Salesforce platform.

Key differences at a glance

AreaManaged Package RuntimeStandard Runtime
Data modelCustom (vlocity_cmt__*)Standard Salesforce objects
ToolingVlocity Build ToolSalesforce CLI
DesignerLegacy wrappersStandard OmniStudio Designer
Feature velocitySlowerFaster, Salesforce-native
Long-term supportLimitedStrategic direction

This shift allows Salesforce to deliver new features faster while giving customers better alignment with standard DevOps, metadata, and platform tooling.

Why Salesforce Is Pushing This Migration

Salesforce is clearly positioning Standard Runtime as the future of OmniStudio. The reasons are both technical and strategic:

  • Improved performance and scalability
  • Better compatibility with Salesforce CLI and CI/CD
  • Simpler metadata management
  • Access to new OmniStudio features
  • Reduced technical debt from legacy runtime dependencies

In short: staying on the managed runtime means falling behind.

Important Clarification: This Is a Migration, Not an Upgrade

This migration:

  • Does not move data to another org
  • Does not automatically refactor custom logic
  • Does not guarantee 100% compatibility

Instead, it converts OmniStudio metadata from managed-package objects to standard objects and switches how that metadata is executed at runtime.

That’s why Salesforce provides a dedicated tool: the OmniStudio Migration Assistant.

The OmniStudio Migration Assistant (OMA)

OMA is a Salesforce CLI plugin designed specifically for this migration. It automates much of the work and enforces a structured approach.

Two execution modes

# install the plugin
sf plugins install @salesforce/plugin-omnistudio-migration-tool@2.0.0-rc.57
# execute asset
sf omnistudio:migration:assess -u paulo.orquillo@myorg.com  
# execute migration
sf omnistudio:migration:migrate -u paulo.orquillo@myorg.com -a   
  1. Assess Mode
    • Scans your org
    • Identifies unsupported components
    • Flags required manual changes
    • Generates a readiness report
  2. Migrate Mode
    • Converts eligible components
    • Creates standard-runtime equivalents
    • Produces detailed migration logs

Key rule: You should never run migration until the assessment report is clean or clearly understood.

Recommended Migration Approach

Phase 0: Preparation and Planning

Before touching the CLI:

  • Inventory all OmniStudio components
  • Identify:
    • OmniScripts
    • Integration Procedures
    • DataRaptors
    • Calculation Procedures
    • Custom LWCs
    • Apex Classes
  • Enable OmniStudio Metadata API in the org
  • Set up Salesforce CLI with proper permissions
  • Choose a development sandbox as the first migration target

Skipping this phase is the most common reason migrations fail.

Phase 1: Development Sandbox Migration

This is where the real work begins.

Steps:

  1. Install the OmniStudio Migration Assistant
  2. Run Assess mode
  3. Fix reported issues
  4. Re-run Assess until results are acceptable
  5. Run Migrate mode
  6. Review generated reports and logs

At this stage, expect:

  • Some components to migrate cleanly
  • Some to require manual refactoring
  • Some to remain unsupported

That’s normal.

Manual Refactoring examples:

  • Apex Remote Action classes used in Omniscripts or Integration Procedures implements the VlocityOpenInterface needs to change to System.Callable.
# from
global with sharing class decodeAttachmentBody implements vlocity_cmt.VlocityOpenInterface

# to
global with sharing class decodeAttachmentBody implements System.Callable

If the custom LWC are not working, make sure that the setting is enabled in the Setup > Omnistudio > Deploy Custom Lightning Web Components in Standard Runtime

Phase 2: Testing and Validation

Once components are migrated:

  • Deploy to a QA or UAT sandbox
  • Perform full regression testing
  • Validate:
    • OmniScript navigation and data handling
    • Integration Procedure inputs/outputs
    • FlexCard rendering
    • Experience Cloud pages
  • Compare behavior with the managed runtime

This phase often uncovers subtle behavioral differences, especially in error handling and UI rendering.

Phase 3: Production Rollout

Production should be boring — if you’ve done the earlier phases correctly.

  • Prepare production org with the same prerequisites
  • Deploy via Salesforce CLI or CI/CD
  • Validate key user journeys
  • Disable Managed Package Runtime
  • Enable Standard Runtime settings

Once flipped, there’s no rolling back without effort, so timing and confidence matter.

Common Pitfalls and Manual Work

Not everything is automated. Expect manual intervention in these areas:

  • Angular OmniScripts – must be rebuilt
  • Calculation Procedures – often need migration to Business Rules Engine
  • Custom LWCs – may require namespace and deployment updates
  • Reserved variable names (requestresponse) – can break Integration Procedures

Planning time for this work is critical.

Post-Migration Best Practices

After migrating:

  • Standardize OmniStudio deployment via CLI
  • Retire legacy Vlocity build processes
  • Update team documentation and runbooks
  • Train developers on standard runtime patterns
  • Monitor performance and error logs closely

This is a great opportunity to modernize your OmniStudio delivery model.

Final Thoughts

Migrating from Vlocity Industries to OmniStudio Standard Runtime is not optional — it’s inevitable. But with the right approach, it can be more than a technical necessity. It can be a platform modernization win.

Treat it as a structured migration, invest in assessment and testing, and leverage Salesforce’s tooling properly.

Done right, you’ll end up with a cleaner, faster, and more future-proof OmniStudio implementation.

Leave a Reply

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