Skip to content
Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary

How to migrate from Agent Console to the Lightning Service Console

Migration is mostly a profile flip plus a Lightning record page redesign. The fiddly parts are translating any Classic Console JavaScript customisations to Lightning Components and validating Omni-Channel routing in the new surface.

Steps
5
Steps
Level
Intermediate
Level
Category
Service
Category
By Dipojjal Chakrabarti · Founder & Editor, Salesforce DictionaryLast updated May 19, 2026

Migration is mostly a profile flip plus a Lightning record page redesign. The fiddly parts are translating any Classic Console JavaScript customisations to Lightning Components and validating Omni-Channel routing in the new surface.

  1. Inventory the current Agent Console setup

    Document the Classic Console app, the page layouts used by each profile, the mini-view configurations, and any Console.js customisations. The inventory is the migration scope.

  2. Create a Lightning Service Console app

    App Manager, New Lightning App, choose Console navigation, add the relevant items to the navigation bar. Save as a Lightning Service Console app.

  3. Design Lightning record pages per object

    Use App Builder to recreate the high-density layout: tab sections, related lists, knowledge sidebar, custom Lightning Components. Aim for parity with the Classic mini-view, not exact replication.

  4. Translate Classic Console JavaScript customisations

    Console.js calls have to be rewritten as Lightning Component events or workspace API calls. Common patterns (open new sub-tab, refresh primary tab, set tab label) have direct Lightning equivalents.

  5. Flip profiles and validate

    Update profiles to default to the new Lightning Service Console app. Pilot with a small group, validate Omni-Channel routing, Macros, and Knowledge access, then roll out to the rest of service.

Gotchas
  • Console.js does not run in the Lightning Service Console. Any Classic Console customisations need to be rewritten against the Workspace API.
  • Omni-Channel works only in the Lightning Service Console. Staying on Classic forfeits native routing.
  • Mini-view configurations do not migrate automatically. Admins recreate them as compact layouts or sidebar components in App Builder.
  • Profile defaults control the landing app. Users will keep seeing Classic if their profile default is not updated.

Go deeper