DataRaptors are the data layer of OmniStudio. Every FlexCard, OmniScript, and Integration Procedure depends on DataRaptors to read, write, and transform data. Understanding them is fundamental to building performant OmniStudio solutions.
The Four Types of DataRaptors
- DataRaptor Extract: Reads data from Salesforce objects as structured JSON
- DataRaptor Load: Writes data to Salesforce objects (insert, update, upsert)
- DataRaptor Transform: Reshapes data between formats without touching the database
- DataRaptor Turbo Extract: High-performance, read-only query optimized for FlexCards
DataRaptor Extract: Reading Data
Extract DataRaptors query Salesforce objects and return structured data. They support multi-object queries, field mapping and renaming, filter conditions, formula fields, and ordering with limits. Use Extracts any time you need to read data for OmniScripts or Integration Procedures.
Turbo Extract: Performance-Optimized Reading
Turbo Extracts skip the transformation layer, querying Salesforce directly with minimal processing.
| Feature | Standard Extract | Turbo Extract |
|---|---|---|
| Performance | Standard | 3-5x faster |
| Field mapping | Full mapping and renaming | Returns field API names |
| Formula fields | Supported | Not supported |
| Multi-object joins | Supported | Parent-child only |
| Best used with | OmniScripts, IPs | FlexCards |
Rule of thumb: If the DataRaptor feeds a FlexCard and does not need formula fields, use a Turbo Extract.
DataRaptor Load: Writing Data
Load DataRaptors write data back to Salesforce. They support multi-object writes, input mapping, upsert with external IDs, and default values. Use them at the end of OmniScript flows to save user input, or within Integration Procedures to persist external data.
DataRaptor Transform: Reshaping Data
Transforms convert data between formats without database operations — the middleware of OmniStudio. Common uses: API response normalization, XML to JSON conversion, data aggregation, and field-level calculations during transformation.
Performance Best Practices
- Use Turbo Extracts for FlexCards: The single biggest performance optimization for OmniStudio UIs
- Minimize Extract fields: Only include fields you actually use
- Consolidate queries: Use one multi-object Extract instead of chaining multiple Extracts
- Cache Integration Procedure results: For data that does not change frequently
- Use filter conditions aggressively: Narrower queries return faster
Mineffs: Your OmniStudio Development Partner
At Mineffs IT Services, we specialize in OmniStudio development including DataRaptors, FlexCards, OmniScripts, and Integration Procedures. Our team holds 22+ active Salesforce certifications with 6-7+ years of hands-on implementation experience across telecom, financial services, healthcare, insurance, and energy verticals.
Get in touch today to discuss how we can help with your next Salesforce project.


Leave a Reply