---
schema_version: "1"
id: b367b8f3d83374ef413df45310401dc613fe8f4646dc594448fc8f73212e2014
title: CampaignPerformOptions
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-apis/campaignperformoptions.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/campaignperformoptions.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 3a1cacd5a2b0b08400a103bf6a80ee1a76e80249a89c46abefac9b99d9f0469c
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# CampaignPerformOptions

Contains options that are applied when you launch a campaign by using the Perform method.

**note:** This information applies to legacy campaigns. To manage modern journeys, automations, and triggered sends, use REST API. See [Related Items](#related-items).

## Properties

| Name                    | Data Type                                          | Description                                                                                                                                                                                                                                                                                  |
| ----------------------- | -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `CallsInConversation`   | Integer                                            | Represents the number of calls that must be received before the conversation support in the asynchronous API begins processing.                                                                                                                                                              |
| `Client`                | [ClientID](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/clientid.md) object                     | Specifies the account ownership and context of an object.                                                                                                                                                                                                                                    |
| `ConversationID`        | String                                             | Unique ID of initial async API call. All requests that are processed as a single unit have the same `ConversationID`.                                                                                                                                                                        |
| `Explanation`           | String                                             | Specifies a reason for pausing a running send.                                                                                                                                                                                                                                               |
| `OccurrenceIDs`         | Array of strings                                   | Specifies the scheduled recurrences of a program.                                                                                                                                                                                                                                            |
| `OccurrenceIDsIndex`    | Integer                                            | Specifies the index of the next occurrence.                                                                                                                                                                                                                                                  |
| `Priority`              | String                                             | Defines the priority for a triggered send. Valid values are `Low`, `Medium`, and `High`.                                                                                                                                                                                                     |
| `QueuePriority`         | [Priority](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/priority.md) object                     | Defines the priority for asynchronous sends. Accepted values are `High`, `Medium`, and `Low`. The default value is `Medium`.                                                                                                                                                                 |
| `RequestExpirationTime` | String                                             | The date and time when the asynchronous API request expires. Specify the value in ISO 8601 format with UTC time or with a timezone offset. When you specify both `RequestExpirationTime` and `ScheduledTime` in a request, the `RequestExpirationTime` must occur after the `ScheduledTime`. |
| `RequestType`           | [RequestType](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/requesttype.md)                      | The type of request. Possible values are `synchronous` and `asynchronous`.                                                                                                                                                                                                                   |
| `SaveOptions`           | Array of [SaveOption](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/saveoption.md) objects       | Specifies how information is overwritten.                                                                                                                                                                                                                                                    |
| `ScheduledTime`         | String                                             | The date and time at which the request must be processed. Specify the value in ISO 8601 format with UTC time or a timezone offset. The specified time can be up to 30 days in the future.                                                                                                    |
| `SendResponseTo`        | Array of [AsyncResponse](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/asyncresponse.md) objects | Defines how responses are returned and under what conditions.                                                                                                                                                                                                                                |
| `SequenceCode`          | Integer                                            | Specifies the processing sequence of a multi-step conversation. If you specify this property, you must also specify `ConversationID`.                                                                                                                                                        |

## Related Items

- [Perform](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/perform.md)
- [Automation endpoints in REST API](/docs/marketing/marketing-cloud/references/mc_rest_automation_studio_automations)
- [Journey endpoints in REST API](/docs/marketing/marketing-cloud/references/mc_rest_interaction)
- [Transactional Email endpoints in REST API](/docs/marketing/marketing-cloud/references/mc_rest_transactional_messaging_email)
- [Transactional Push endpoints in REST API](/docs/marketing/marketing-cloud/references/mc_rest_transactional_messaging_push)
- [Transactional OTT (WhatsApp) endpoints in REST API](/docs/marketing/marketing-cloud/references/mc_rest_transactional_messaging_ott)
- [Transactional SMS endpoints in REST API](/docs/marketing/marketing-cloud/references/mc_rest_transactional_messaging_sms)
