---
schema_version: "1"
id: 8ad1bf8f8a53b384d1062d6e1ce0519b4d026d58a58e620b13c888f1c203c6aa
title: Multi Criteria Decision (DecisionSplit) Format
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-apis/decision-split.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/decision-split.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 925063a0d4dbc7e34b2010a0c3ca79ddf0ba49f3026718199779aa5b843c13c1
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# Multi Criteria Decision (DecisionSplit) Format

The multi-criteria decision activity, also called the decision split activity, decides which branch a contact follows in a workflow based on contact attribute values at runtime. This activity type can’t be used in a custom activity.

## [](#journey-specification-format)Journey Specification Format

The activity must be formatted as specified below. The following JSON object is included in the `activities` array of a journey, as defined in the Journey Specification.

## Helpful Hints

- The outcome of this decision affects goal statistics.
- The `schemaVersionId` comes from the GET /schema resource.
- Use entry data or activity output data as configurationArguments in an outcome branch.
- Use the `schema` object on a custom activity to make activity output data visible to downstream activities.

## Sample Request

```js
{
        "type": "MultiCriteriaDecision",
        "key": "MY-ACTIVITY-KEY-1",
        "name": "My Split",
        "configurationArguments": {
            "criteria": {
                "OUTCOME-1": "<Filter XML HERE>...",
                "OUTCOME-2": "<Filter XML HERE>...",
                "OUTCOME-3": "<Filter XML HERE>..."
            },
            "schemaVersionId": 47
        },
        "outcomes": [
            {
                "key": "OUTCOME-2",
                "metaData": {
                    "label": "Branch A"
                },
                "next": "<next activity key>"
            },
            {
                "key": "OUTCOME-1",
                "metaData": {
                    "label": "Branch B"
                },
                "next": "<next activity key>"
            },
            {
                "key": "OUTCOME-3",
                "metaData": {
                    "label": "Branch C"
                },
                "next": "<next activity key>"
            }
        ]
}
```

## Sample Response

```js
{
    "id": "<unique-GUID-provided-by-SFMC>",
    "type": "MultiCriteriaDecision",
    "key": "MY-ACTIVITY-KEY-1",
    "name": "My Split",
        "configurationArguments": {
            "criteria": {
                "OUTCOME-1": "<Filter XML HERE>...",
                "OUTCOME-2": "<Filter XML HERE>...",
                "OUTCOME-3": "<Filter XML HERE>..."
            },
            "schemaVersionId": 47
        },
        "outcomes": [
            {
                "key": "OUTCOME-2",
                "metaData": {
                    "label": "Branch A"
                },
                "next": "<next activity key>"
            },
            {
                "key": "OUTCOME-1",
                "metaData": {
                    "label": "Branch B"
                },
                "next": "<next activity key>"
            },
            {
                "key": "OUTCOME-3",
                "metaData": {
                    "label": "Branch C"
                },
                "next": "<next activity key>"
            }
        ]
}
```

## Related Items

- [GET /schema Resource](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/schemasCollection.md)
- [Journey Specification](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/getting-started-spec.md)
- [Make Activity Output Data Visible to Downstream Activities](https://developer.salesforce.com/docs/marketing/marketing-cloud/mc-app-development/creating-activities.md)
