building-omnistudio-integration-procedure

Build and validate OmniStudio Integration Procedures with 110-point scoring.

803|289|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/forcedotcom/sf-skills --skill building-omnistudio-integration-procedure
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: building-omnistudio-integration-procedure
Source: https://github.com/forcedotcom/sf-skills/tree/main/skills/building-omnistudio-integration-procedure
Command: npx skills add https://github.com/forcedotcom/sf-skills --skill building-omnistudio-integration-procedure

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps you design, generate, and validate OmniStudio Integration Procedures (IPs) that orchestrate multiple server-side actions reliably, including DataRaptor/Data Mapper steps, Apex Remote Actions, HTTP callouts, conditional logic, and nested procedure calls.

Core Features & Use Cases

  • End-to-end IP design guidance: Builds an IP element chain from requirements with correct element selection and wiring for inputs/outputs.
  • Strict validation with 110-point scoring: Detects issues like missing Type/SubType, unbounded extracts, DML without error handling, incorrect response mapping, and circular dependencies.
  • Operational guardrails and orchestration patterns: Enforces dependency ordering, response namespacing rules, caching guidance, security best practices, and error handling/rollback strategies.
  • Deployment and testing workflow: Provides prerequisite order, CLI-based deploy/activate checkpoints, and staged testing from unit to end-to-end.

Quick Start

Use the building-omnistudio-integration-procedure skill to create and validate an OmniStudio Integration Procedure that combines Data Mapper actions, Apex Remote Actions, HTTP callouts, and branching logic with a 110-point scoring report.

Frequently Asked Questions about building-omnistudio-integration-procedure

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an OmniStudio Integration Procedure that combines DataRaptor actions and HTTP callouts?

To build an OmniStudio Integration Procedure, you define a Type/SubType named OmniProcess and wire element inputs/outputs to orchestrate DataRaptor actions, HTTP callouts, and Apex Remote Actions. The Skill generates deployment-ready JSON templates with strict response mapping.

What is the best way to validate OmniStudio Integration Procedures for configuration anti-patterns?

Validating OmniStudio Integration Procedures requires a 110-point scoring system that detects missing Type/SubType naming, unbounded extracts, unsafe DML without error handling, incorrect response mapping, and circular dependencies to ensure production readiness.

How do I prevent circular calls and unsafe DML in OmniStudio Integration Procedures?

Preventing circular calls and unsafe DML in OmniStudio Integration Procedures requires applying operational guardrails that enforce dependency ordering, response namespacing rules, and error handling or rollback strategies against configuration anti-patterns.

Can I use Apex Remote Actions and branching logic in a single OmniStudio Integration Procedure?

Yes, you can orchestrate Apex Remote Actions and conditional branching logic within a single OmniStudio Integration Procedure. The Skill guides correct element selection and input/output wiring to build complex server workflows reliably.

What are the limitations or common issues when orchestrating Data Mapper actions in OmniStudio?

Common issues when orchestrating Data Mapper actions include unbounded extracts, incorrect response mapping, and circular dependencies. Applying dependency ordering and strict validation scoring prevents these configuration anti-patterns from reaching production.

Do I need specific naming conventions for deploying an OmniStudio Integration Procedure?

Yes, deploying an OmniStudio Integration Procedure requires strict Type/SubType naming conventions. Correct naming is mandatory for prerequisite ordering, CLI-based deployment, activation checkpoints, and staged testing from unit to end-to-end.