# Troubleshooting Integration Procedure execution errors

*Omnistudio Developer Study Guide · Troubleshooting and Debugging · Last updated October 27, 2026 · https://www.certifyforce.com/study-guide/omnistudio-developer/troubleshooting-and-debugging/troubleshooting-integration-procedure-execution-errors*

How to diagnose Integration Procedure runs that fail or return nothing: case-sensitive chaining options in Preview, HTTP Actions that send no body or get INVALID_SESSION_ID, uncommitted-work callout errors, and Set Values formulas that return {} or a not-a-function error.

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

**Official exam objective:**

> Resolve integration procedures execution errors.

## What the exam expects

- Fix chaining options that Preview ignores because of their case.
- Diagnose an HTTP Action that sends no payload or returns INVALID_SESSION_ID, and read its Info node.
- Resolve the "uncommitted work pending" callout error with Chain On Step.
- Explain why a Set Values formula returns `{}` or "is not a Function or Operator".

Key terms: **Options pane** (where Preview takes run options such as queueableChainable), **Request Body** (HTTP Action property that lets POST send Body contents), **ElementNameInfo node** (where an HTTP Action writes headers, status and status code), **Chain On Step** (runs one step in its own transaction when chaining is enabled).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Option names | Case-sensitive in all contexts, for example queueableChainable | [Long-Running IPs](https://help.salesforce.com/s/articleView?id=xcloud.os_settings_for_long_running_integration_procedures_56206.htm&language=en_US&type=5) |
| Preview chaining | Set chainable or queueableChainable to true in the Options pane | [Long-Running IPs](https://help.salesforce.com/s/articleView?id=xcloud.os_settings_for_long_running_integration_procedures_56206.htm&language=en_US&type=5) |
| Uncommitted work error | Enable Chain On Step on the Data Mapper Post before the HTTP action | [Long-Running IPs](https://help.salesforce.com/s/articleView?id=xcloud.os_settings_for_long_running_integration_procedures_56206.htm&language=en_US&type=5) |
| POST body | Request Body (managed: Send Body) must be enabled | [HTTP Action](https://help.salesforce.com/s/articleView?id=xcloud.os_http_action_for_integration_procedures_53002.htm&language=en_US&type=5) |
| Default content-type | text/plain; charset=ISO-8859-1 | [HTTP Action](https://help.salesforce.com/s/articleView?id=xcloud.os_http_action_for_integration_procedures_53002.htm&language=en_US&type=5) |
| HTTP result details | Headers, status and status code in the ElementNameInfo node | [Handle Errors](https://help.salesforce.com/s/articleView?id=sf.os_error_handling_in_integration_procedures_55179.htm&language=en_US&type=5) |
| INVALID_SESSION_ID | No valid Authorization header; the action doesn't add one | [INVALID_SESSION_ID](https://help.salesforce.com/s/articleView?id=000394471&language=en_US&type=1) |
| DAYOFWEEK | Omniscript-only; not a function in IP formulas | [Data Types](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_data_mapper_and_integration_procedure_data_types.htm&language=en_US&type=5) |

## Check yourself

- When must the caller handle a chainable Integration Procedure's intermediate responses itself?
- When can a child Integration Procedure's Chainable settings be switched off without editing the child?
- Where do you read an HTTP Action's status code after a run?
- Which setting avoids the "uncommitted work pending" error when a Data Mapper Post action precedes an HTTP action?

## Sources

- [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)
- [HTTP Action for Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_http_action_for_integration_procedures_53002.htm&language=en_US&type=5)
- [INVALID_SESSION_ID in Omnistudio Integration Procedure](https://help.salesforce.com/s/articleView?id=000394471&language=en_US&type=1)
- [Supported Data Mapper and Integration Procedure Data Types](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_data_mapper_and_integration_procedure_data_types.htm&language=en_US&type=5)
- [Set Values Action for Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_set_values_for_integration_procedures_50310.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)

## About the full unit

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