---
schema_version: "1"
id: b6bba8053b7fd7ebc46aa8d93e94f6618cc494be801aa4f1ae0b36860c7ce1e4
title: Create Integration Plan
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/financial_services_cloud_object_reference/fsc_actions_create_integration_plan.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/fsc_actions_create_integration_plan.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: b545c8c7bd2a38bb16500cb57bf61ba810b577e03d257d3b075ddc49409a36b9
description: Creates an integration plan record based on an object by using Expression Sets to make decisions and Dynamic Fulfillment Orchestration to create related object records.
---
# Create Integration Plan

Creates an integration plan record based on an object by using Expression Sets to make decisions and Dynamic Fulfillment Orchestration to create related object records.

This action is available in API version 60.0 and later for users with a Financial Services Cloud license.

## Supported REST HTTP Methods

**URI**: /services/data/vXX.X/actions/standard/createIntegrationPlan

Where XX.X is the latest API version.

**Formats**: JSON

**HTTP Methods**: POST

**Authentication**: Authorization: Bearer TOKEN

Where TOKEN is a variable.

## Inputs

| Input | Type | Description |
| --- | --- | --- |
| contextDefinitionName | string | Required. Name of the Context Definition record to build the context data for. Available in API version 61.0 and later. |
| contextMappingName | string | Required. Name of the Context Mapping record used to build the context. Available in API version 61.0 and later. |
| isTaggedData | boolean | Indicates if the key in the data is a tagged key (true) or not (false). The default value is false. Available in API version 61.0 and later. |
| contextData | string | JSON data of the context data record. Available in API version 61.0 and later. |
| expressionSetName | string | API name of the expression set that identifies eligible integrations and their dependencies. |
| anchorRecordId | ID | ID of the record that supplies any expression set input parameters missing from contextId. |

## Outputs

| Output | Type | Description |
| --- | --- | --- |
| integrationPlanId |  | ID of the integration plan, which includes each callout step and step dependency. |

## Example

This example shows a sample input for the Create Integration Plan action.

{
  "inputs": \[
    {
      "contextDefinitionName": "Home Loan Application Context",
      "contextMappingName": "Home Loan Application Context Mapping",
      "isTaggedData": false,
      "contextData": {"{"businessObjectType": "Application Form","id":"13XSM0000000TjZxxU"}"},
      "expressionSetName": "HomeLoanIntegrationsES",
      "anchorRecordId": "13XSM0000000TjZxxU"
    }
  \]
}

This example shows a sample output for the Create Integration Plan action.

{
  "actionName": "createIntegrationPlan",
  "errors": null,
  "isSuccess": true,
  "outputValues": {
    "integrationPlanId": "13VSB000000IsYD2A0"
  },
  "version": 1
}