Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
Full Integration Procedure entry
How-to guide

Build an Integration Procedure for a customer-summary call

Building an IP starts in OmniStudio, drag actions in sequence, configure each action''s input and output mappings, save, activate, test.

By Dipojjal Chakrabarti · Founder & Editor, Salesforce DictionaryLast updated May 21, 2026

Building an IP starts in OmniStudio, drag actions in sequence, configure each action''s input and output mappings, save, activate, test.

  1. Open the Integration Procedure designer

    OmniStudio app, Integration Procedures tab, click New. Name the IP and pick the procedure type.

  2. Add DataRaptor Extract Actions

    Drag DataRaptor Extract actions onto the canvas. Each one queries a Salesforce object and returns the result into the IP''s shared state.

  3. Add transformation steps

    Use Set Values, Conditional Block, or Format Date actions to shape the data for the consumer.

  4. Build the response

    Configure the Response Block at the end. Pick the fields and structure to return; the consumer sees only what the response includes.

  5. Save and activate

    Save the IP. Activate the new version. The active version is what consumers call.

  6. Test via the Debug pane

    Open the Debug pane, provide test inputs, run the IP, inspect the response JSON. Iterate until the output matches expectations.

Mandatory fields
Integration Procedure Namerequired

User-facing identifier referenced by OmniScripts and external callers.

Actionsrequired

The ordered list of operations the IP performs.

Response Blockrequired

The final block that shapes the output JSON.

Active versionrequired

Only one version can be active at a time.

Gotchas
  • IPs run as the calling user, respecting their FLS and sharing. A DataRaptor inside the IP that returns no rows when called by a restricted user is usually a security setting, not a bug.
  • Caching is per-IP and per-input-hash. Cached IPs that depend on the calling user may return wrong data for another user; design cache keys carefully.
  • Errors inside an IP propagate to the caller unless wrapped in a Try/Catch. Without explicit error handling, a single DataRaptor failure can break an entire OmniScript.
  • OmniStudio is licensed separately. Confirm the org has the OmniStudio package installed before designing IPs.

See the full Integration Procedure entry

Integration Procedure includes the definition, worked example, deep dive, related terms, and a quiz.