OmniScript Data Inspector
3 ratings
)Overview
Unofficial developer tool. Live OmniScript data, structure and remote action log, in a DevTools panel.
🔍 See what your OmniScript is really doing Inspect the live data, structure and remote action calls of any Salesforce OmniStudio or Vlocity OmniScript, straight from Chrome DevTools. OmniScript Data Inspector adds a DevTools tab that shows the data an OmniScript is holding right now — parsed, formatted, and updating while you click through the script. Instead of typing querySelector into the console after every step, you keep the panel open and watch the JSON change. An independent, unofficial developer tool. Not affiliated with, endorsed by, or sponsored by Salesforce, Inc. LIVE DATA ✨ Highlights what changed, so you catch a field updating the moment it happens — collapsed branches hiding a change are marked too. 🌳 A collapsible tree that keeps your expanded nodes open across updates, so you never lose your place while the data moves. 🎯 Reads any property you name. jsonDataStr is the default; point it at a state object or anything else the component exposes. 📍 Reveals the element in the Elements tab and leaves it on $omni for the console. SCRIPT STRUCTURE A second tab lists every element the OmniScript is built from, read from its definition and joined to the live data. 🔢 The current value of every element sits beside it, updating as the script is filled in. 🚩 Markers for required fields, show/hide conditions — with the rule shown as a readable expression — and elements that call something. 🔌 Filter to actions only, to see the script's whole integration surface at once. REMOTE ACTION LOG A third tab records the Apex calls the page makes while you work, across the Aura, Lightning Web Runtime and Visualforce remoting transports. 🏷️ Names Data Mappers and Integration Procedures by their bundle or key, not the integration class they all share. Works with standard OmniStudio and the Vlocity managed packages. 🧩 Splits batched calls, so each action gets its own row instead of hiding inside a shared request. ❗ Flags errors returned inside a successful response — the ones the Network tab shows as a plain 200. 💾 Preserves the log across reloads and exports the session to JSON. HOW TO USE IT 1. Open the page containing the OmniScript. 2. Open DevTools and select the OmniScript tab. 3. Interact with the script — the tree updates as the data changes. If the OmniScript renders inside an iframe, including the OmniScript Designer preview, it is found automatically. Closed shadow roots and cross-origin frames cannot be read; that is a browser restriction rather than a limit of the tool. PRIVACY 🔒 No permissions requested. The extension reads the page you are already inspecting, only while DevTools is open, and only through the standard DevTools API. Nothing is sent anywhere, nothing is stored, and there is no analytics of any kind. SUPPORT ☕ Free, and staying that way. If it saves you an afternoon you can buy me a coffee: https://buycoffee.to/mskrz — entirely optional, and nothing in the extension is gated behind it. YOUR RESPONSIBILITY Data you retrieve from your org is your responsibility. This is a viewer for data your Salesforce user can already see, and that data can include personal information, customer records and session tokens. Anything you save or export is an ordinary file on your machine, and where it goes next is your decision. Prefer a sandbox or scratch org when exploring or taking screenshots, and follow your organisation's policies and any applicable data protection law.
5 out of 53 ratings
Details
- Version1.3.0
- UpdatedAugust 31, 2026
- Offered byMikołaj Skrzypczyński
- Size61.42KiB
- LanguagesEnglish (United States)
- Developer
Email
mskrz@proton.me - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site