# Debug Console, Action Debugger and error logs

*Omnistudio Developer Study Guide · Troubleshooting and Debugging · Last updated October 27, 2026 · https://www.certifyforce.com/study-guide/omnistudio-developer/troubleshooting-and-debugging/debug-console-action-debugger-and-error-logs*

How to find a failure with each designer's debugging tools: the Omniscript Data JSON and Action Debugger, Action Message for chained Integration Procedures, the Flexcard action debugger's data source and action logs, Integration Procedure and Data Mapper Debug Log panels, and error logging to OmniComponentErrorLog records.

- Certification: Salesforce Omnistudio Developer
- Exam section: Troubleshooting and Debugging
- Study guide: https://www.certifyforce.com/study-guide/omnistudio-developer

**Official exam objective:**

> Use the Debug Console to identify failures and implement resolutions.

## What the exam expects

- Use the Omniscript preview Debug panel: read the Data JSON, search the Action Debugger, copy nodes and repopulate the console.
- Show a chained Integration Procedure's progress in the calling Omniscript with Action Message.
- Read the Flexcard action debugger: data source status and response, pubsub event logs (channel, event, inputMap) and set values logs (fields, response).
- Read Integration Procedure and Data Mapper Debug Log output in Preview.
- Keep a record of production Integration Procedure failures with error logging to OmniComponentErrorLog.

Key terms:
- **Data JSON**: the live JSON a component holds in Preview.
- **Action Debugger**: the console that lists each action's request and response in Preview.
- **Action Message**: step property whose text the calling Omniscript's Debug pane shows during chaining.
- **Debug Log**: the Preview output of an Integration Procedure's steps or a Data Mapper's queries.
- **OmniComponentErrorLog**: sObject that stores Integration Procedure errors when error logging is on.

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Find one action among many | Search field in the Action Debugger | [Preview and Test an Omniscript](https://help.salesforce.com/s/articleView?id=sf.os_preview_an_omniscript_8849.htm&language=en_US&type=5) |
| Copy one node | Clipboard icon next to the node, such as Remote Options | [Preview and Test an Omniscript](https://help.salesforce.com/s/articleView?id=sf.os_preview_an_omniscript_8849.htm&language=en_US&type=5) |
| Chained IP progress in an Omniscript | Action Message on the chained steps, shown in the Debug pane | [Long-Running IP Settings](https://help.salesforce.com/s/articleView?id=xcloud.os_settings_for_long_running_integration_procedures_56206.htm&language=en_US&type=5) |
| Pubsub event action log | channel, event, inputMap | [Preview and Debug a Flexcard](https://help.salesforce.com/s/articleView?id=xcloud.os_preview_a_flexcard_41051.htm&language=en_US&type=5) |
| Set values action log | fields, response | [Preview and Debug a Flexcard](https://help.salesforce.com/s/articleView?id=xcloud.os_preview_a_flexcard_41051.htm&language=en_US&type=5) |
| Flexcard data JSON reset | Doesn't reset changes made on the action debugger | [Preview and Debug a Flexcard](https://help.salesforce.com/s/articleView?id=xcloud.os_preview_a_flexcard_41051.htm&language=en_US&type=5) |
| Data Mapper Debug Log panel | Results of the Salesforce queries the Data Mapper issued | [Preview and Test Data Mappers](https://help.salesforce.com/s/articleView?id=xcloud.os_preview_test_datamappers.htm&language=en_US&type=5) |
| Load preview | Objects created are saved permanently | [Preview and Test Data Mappers](https://help.salesforce.com/s/articleView?id=xcloud.os_preview_test_datamappers.htm&language=en_US&type=5) |
| Integration Procedure error logging | Errors written to OmniComponentErrorLog records | [Handle Errors in IPs](https://help.salesforce.com/s/articleView?id=sf.os_error_handling_in_integration_procedures_55179.htm&language=en_US&type=5) |

## Check yourself

- Why set Action Message on chained Integration Procedure steps?
- Which three items does a Flexcard pubsub event action log include?
- When should you enable error logging for Integration Procedures?
- Why should you take care previewing a Data Mapper Load?

## Sources

- [Preview and Test an Omniscript](https://help.salesforce.com/s/articleView?id=sf.os_preview_an_omniscript_8849.htm&language=en_US&type=5)
- [Preview and Debug a Flexcard](https://help.salesforce.com/s/articleView?id=xcloud.os_preview_a_flexcard_41051.htm&language=en_US&type=5)
- [Settings for Long-Running Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_settings_for_long_running_integration_procedures_56206.htm&language=en_US&type=5)
- [Handle Errors in Integration Procedures](https://help.salesforce.com/s/articleView?id=sf.os_error_handling_in_integration_procedures_55179.htm&language=en_US&type=5)
- [Preview and Test Data Mappers](https://help.salesforce.com/s/articleView?id=xcloud.os_preview_test_datamappers.htm&language=en_US&type=5)
- [Get Started with Integration Procedure Designer](https://trailhead.salesforce.com/content/learn/modules/omnistudio-integration-procedure-fundamentals/get-started-with-integration-procedure-designer)
- [Omnistudio Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_integration_procedures_48334.htm&language=en_US&type=5)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 5 linked practice questions, and unlimited timed mock exams are included with the Omnistudio Developer pack (USD $19): https://www.certifyforce.com/practice-exams
