# Shaping Integration Procedure output for client components

*Omnistudio Consultant Study Guide · Integration Procedures · Last updated October 27, 2026 · https://www.certifyforce.com/study-guide/omnistudio-consultant/integration-procedures/shaping-integration-procedure-output-for-client-components*

Which Integration Procedure action shapes data for a Flexcard or Omniscript: Response Actions for trimming, early exits and status codes; Set Values for literals, calculations and strings; Data Mapper Transform actions for XML, value translation, lists and nulls; List Actions for merging; and paging for long loops.

- Certification: Salesforce Omnistudio Consultant
- Exam section: Integration Procedures
- Study guide: https://www.certifyforce.com/study-guide/omnistudio-consultant

**Official exam objective:**

> Recommend approaches for strategically utilizing Data Mapper Transform, Set Values, and Response actions within an integration procedure to transform, filter, and structure data before sending it to the client-side component.

## What the exam expects

- Recommend a Response Action to trim the reply, return only a defined structure, exit early under a condition, or set the HTTP status code.
- Recommend Set Values for literals, renamed nodes, simple calculations and string building, including TOSTRING for large identifiers.
- Recommend a Data Mapper Transform action for XML, value translation, list conversion and null handling, and Ignore Cache when one caller must skip the transform's cache.
- Configure the intent of a List Action merge (merge fields, sort, replacement values) and plan paging for long loops.

Key terms: **Response Action** (ends the procedure and returns data to its caller); **Additional Output** (key-value pairs added to the returned JSON); **Set Values** (sets values in the data JSON from literals, merge fields or formulas); **Data Mapper Transform action** (calls a Transform on the data JSON, in memory); **List Action** (merges lists by matching node values).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Response Action | Ends the procedure and returns data to the caller | [Response Action for Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_response_action_for_integration_procedures_54655.htm&language=en_US&type=5) |
| Return Only Additional Output | Discards other data; disable Return Full Data JSON | [Response Action for Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_response_action_for_integration_procedures_54655.htm&language=en_US&type=5) |
| StatusCode | A Response Headers key that overrides the HTTP status code | [Response Action for Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_response_action_for_integration_procedures_54655.htm&language=en_US&type=5) |
| Early exit | Multiple Response Actions with Execution Conditional Formulas | [Integration Procedure Best Practices](https://help.salesforce.com/s/articleView?id=xcloud.os_integration_procedure_best_practices_54721.htm&language=en_US&type=5) |
| Large IF numbers | Scientific notation by default; wrap in TOSTRING | [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) |
| Null fields in a Transform | No node by default; Include null values in the response | [Map Inputs and Outputs](https://help.salesforce.com/s/articleView?id=xcloud.os_dataraptor_transform_data_mappings_46630.htm&language=en_US&type=5) |
| Two-record list to single object | Flattened and merged into one object | [Transforming Lists with Data Mappers](https://help.salesforce.com/s/articleView?id=xcloud.os_list_input_for_dataraptors_47431.htm&language=en_US&type=5) |
| Ignore Cache | Disables the Transform's caching for that action | [Omnistudio Data Mapper Transform Action](https://help.salesforce.com/s/articleView?id=xcloud.os_dataraptor_transform_action_for_integration_procedures_51378.htm&language=en_US&type=5) |
| List Action inputs | Must be lists, even with one item | [List Action for Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_list_action_for_integration_procedures_53568.htm&language=en_US&type=5) |
| Loop with a Transform | Over 1000 items degrades performance; page the list | [Work with Data and Lists](https://help.salesforce.com/s/articleView?id=xcloud.os_ips_work_with_data_and_lists.htm&language=en_US&type=5) |

## Check yourself

- Why does an early-exit Response Action need an Execution Conditional Formula?
- When should a consultant wrap an IF function in TOSTRING?
- Why does a List Action break when its data source returned only one item?
- What makes a Transform keep empty fields as nodes?

## Sources

- [Response Action for Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_response_action_for_integration_procedures_54655.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)
- [Map Inputs and Outputs for Transformations](https://help.salesforce.com/s/articleView?id=xcloud.os_dataraptor_transform_data_mappings_46630.htm&language=en_US&type=5)
- [List Action for Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_list_action_for_integration_procedures_53568.htm&language=en_US&type=5)
- [Integration Procedure Actions](https://help.salesforce.com/s/articleView?language=en_US&id=xcloud.os_integration_procedure_actions_50165.htm&type=5)
- [Integration Procedure Best Practices](https://help.salesforce.com/s/articleView?id=xcloud.os_integration_procedure_best_practices_54721.htm&language=en_US&type=5)
- [Omnistudio Data Mapper Transform Action for Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_dataraptor_transform_action_for_integration_procedures_51378.htm&language=en_US&type=5)
- [Transforming Lists with Data Mappers](https://help.salesforce.com/s/articleView?id=xcloud.os_list_input_for_dataraptors_47431.htm&language=en_US&type=5)
- [Convert a Single Item to a List with One Item](https://help.salesforce.com/s/articleView?id=xcloud.os_convert_a_single_item_to_a_list_with_one_item_46799.htm&language=en_US&type=5)
- [Concatenate List Items](https://help.salesforce.com/s/articleView?id=xcloud.os_concatenate_list_items.htm&language=en_US&type=5)
- [Work with Data and Lists](https://help.salesforce.com/s/articleView?id=xcloud.os_ips_work_with_data_and_lists.htm&language=en_US&type=5)
- [XML and JSON in Omnistudio Data Mappers](https://help.salesforce.com/s/articleView?id=xcloud.os_xml_in_dataraptors_46723.htm&language=en_US&type=5)
- [Omnistudio Data Mappers](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_dataraptors_45587.htm&language=en_US)

## About the full unit

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