# Purpose of each core Omnistudio tool

*Omnistudio Consultant Study Guide · Omnistudio Fundamentals · Last updated October 27, 2026 · https://www.certifyforce.com/study-guide/omnistudio-consultant/omnistudio-fundamentals/purpose-of-each-core-omnistudio-tool*

What Flexcards, Omniscripts, Integration Procedures and Data Mappers are each for, their benefits and limits, who can call a Data Mapper or an Integration Procedure, and how Flexcards and Omniscripts combine in one solution.

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

**Official exam objective:**

> Explain the purpose of Flexcards, Omniscript, Integration procedures, and Data Mapper.

## What the exam expects

- State the purpose of each core tool in one line, and reject descriptions that swap their roles.
- Recommend the right tool for a requirement, with the benefit and the limit that decide it.
- Explain what an Integration Procedure offers that an Omniscript lacks, and what actions and blocks are for.
- Name who can invoke a Data Mapper and an Integration Procedure.
- Describe how Flexcards and Omniscripts combine (a Flexcard launches an Omniscript; a Flexcard embedded in an Omniscript).
- Key terms: **Flexcard** (displays data and launches actions); **Omniscript** (holds the user-interaction logic); **Integration Procedure** (bundles server-side data integration operations); **Data Mapper** (transfers and transforms data); **action** and **block** (an Integration Procedure's task unit and its grouping unit).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Omniscripts | Contain the user-interaction logic | [Omnistudio](https://help.salesforce.com/s/articleView?id=sf.os_omnistudio.htm&language=en_US&type=5) |
| Flexcards | Display data and launch actions | [Omnistudio](https://help.salesforce.com/s/articleView?id=sf.os_omnistudio.htm&language=en_US&type=5) |
| Integration Procedures | Bundle server-side data integration operations; many actions in one server call | [Omnistudio Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_integration_procedures_48334.htm&language=en_US&type=5) |
| Data Mappers | Transfer and transform data; faster to build than Apex | [Omnistudio Data Mappers](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_dataraptors_45587.htm&language=en_US) |
| IP actions vs blocks | Actions do tasks; blocks group actions to run conditionally, cache, loop or catch errors | [Omnistudio Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_integration_procedures_48334.htm&language=en_US&type=5) |
| IP-only features | Caching, unit testing, chainable settings, list merging, Apex/REST/Flow invocation | [Integration Procedure Features Not in Omniscripts](https://help.salesforce.com/s/articleView?id=xcloud.os_integration_procedure_features_not_in_omniscripts_8210.htm&language=en_US&type=5) |
| Data Mapper callers | Integration Procedures, Omniscripts, Flexcards, Apex classes, batch jobs, REST APIs | [Omnistudio Data Mappers](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_dataraptors_45587.htm&language=en_US) |
| PDF or Docusign mapping | Data Mapper Transform | [Omnistudio Data Mappers](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_dataraptors_45587.htm&language=en_US) |
| Embedded Flexcard | Receives data from the Omniscript and performs its actions | [Discover the Omnistudio Digital Suite](https://trailhead.salesforce.com/content/learn/modules/omnistudio-basics/discover-the-omnistudio-digital-suite) |
| Batch Action on Standard Runtime | Not supported (calls Vlocity Scheduled Jobs) | [Supported Features](https://help.salesforce.com/s/articleView?id=sf.os_omnistudio_and_omnistudio_for_vlocity_products_and_features_support.htm&language=en_US&type=5) |

## Check yourself

- Why does a design pair an Omniscript with an Integration Procedure instead of using one tool?
- When is a Data Mapper Transform the right tool?
- What are Integration Procedure blocks for?
- When would a consultant combine Integration Procedures with Flexcards?

## Sources

- [Omnistudio](https://help.salesforce.com/s/articleView?id=sf.os_omnistudio.htm&language=en_US&type=5)
- [Omnistudio Flexcards](https://help.salesforce.com/s/articleView?id=sf.os_omnistudio_flexcards_24388.htm&language=en_US&type=5)
- [Omniscripts](https://help.salesforce.com/s/articleView?language=en_US&id=xcloud.os_omniscripts_8355.htm&type=5)
- [Omnistudio Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_integration_procedures_48334.htm&language=en_US&type=5)
- [Integration Procedure Features Not in Omniscripts](https://help.salesforce.com/s/articleView?id=xcloud.os_integration_procedure_features_not_in_omniscripts_8210.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)
- [Discover the Omnistudio Digital Suite (Trailhead)](https://trailhead.salesforce.com/content/learn/modules/omnistudio-basics/discover-the-omnistudio-digital-suite)
- [Get to Know Omnistudio Flexcards (Trailhead)](https://trailhead.salesforce.com/content/learn/modules/omnistudio-flexcard-fundamentals/get-to-know-omnistudio-flexcards)
- [Supported Features in Omnistudio and Omnistudio for Managed Packages](https://help.salesforce.com/s/articleView?id=sf.os_omnistudio_and_omnistudio_for_vlocity_products_and_features_support.htm&language=en_US&type=5)

## About the full unit

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