---
schema_version: "1"
id: 30abb8f71076ff1a1eac0d16e81668a6f31290c027842cd1ddd84c92e2c6f384
title: Create
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-apis/create.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/create.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 24a2e09d75857f65a84f151c08baf8b655fbd867341569e46669663b98eeef1c
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# Create

Use the `Create` method to create an individual object or batch of objects. You can create multiple objects with one call.

## Parameters

| Name        | Data Type                                  | Description                                                                                                                                                                                                                                                                                                   |
| ----------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Objects`   | Array of [APIObject](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/apiobject.md) objects | A collection of one or more objects to create. The objects are created in the order they have been acted upon--first in, first out. This array can hold different object types, which allows you to perform complex interactions like creating an email, creating a list, and sending the email, in one call. |
| `Options`   | [CreateOptions](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/createoptions.md) object   | Optionally specifies [more processing options](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/createoptions.md). A CreateOptions instance is required for this parameter. However, no properties need to be defined for the instance.                                                                                                                        |
| `RequestID` | String                                     | A unique identifier for the request. This parameter contains a string value containing an output variable of the key of the request. By default, this value is a GUID.                                                                                                                                        |

## Output

| Name            | Data Type | Description                                                                                                                                                                                                            |
| --------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `CreateResult`  | Array     | An array of objects holding a list of return values. The objects are returned in the order they are created: first in, first out. This array contains one CreateResult object per input APIObject.                     |
| `OverallStatus` | String    | A string value containing the overall status of the request. Possible values are `OK` (all objects were successfully created), `Has Error` (some of the operations failed) and `Error` (all create operations failed). |

## Related Items

- [Update method](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/update.md)
