ProgramManifestTemplate
Represents standardized templates that define the structure and configuration of program manifests that are used within Salesforce Marketing Cloud workflows. These templates provide a consistent model for describing program components and their relationships. This table does not support insert or delete operations.
Table-Specific Information
Select
The connector uses the Salesforce Marketing Cloud APIs to process the following WHERE clause operators for all but date-time values: =, !=, <>, >, >=, <, <=, IN. For date-time values, only > and < are supported. The connector processes other filters client-side within the connector.
For example, the following (but not only) queries are processed server side:
SELECT * FROM ProgramManifestTemplate WHERE ObjectID = 'nzxcaslkjd-123'
SELECT * FROM ProgramManifestTemplate WHERE ObjectID IN ('nzxcaslkjd-123', 'nzxcaslkjd-123')
SELECT * FROM ProgramManifestTemplate WHERE CreatedDate > '2017/01/25'
Update
You must specify the ObjectID in the WHERE clause when executing an update against this table.
UPDATE ProgramManifestTemplate SET Content = 'ChangedContent' WHERE ObjectID = 'nzxcaslkjd-123'
Columns
| Name | Type | ReadOnly | Description |
| ObjectID [KEY] | String | False |
Specifies the system-controlled text string identifier (Id) that uniquely identifies the program manifest template within Marketing Cloud. |
| CustomerKey | String | False |
Specifies a user-supplied unique Id for the template within its object type. This value is commonly used for cross-environment promotion, API retrieval, and automation logic. |
| Client_ID | Long | False |
Specifies the Id of the client account that owns this program manifest template. |
| Name | String | False |
Provides the display name of the program manifest template. The name helps users locate and reference the template in configuration workflows and API calls. |
| Description | String | False |
Provides a detailed explanation of the purpose, usage, and functional intent of the program manifest template. This description helps administrators understand when and how to apply the template to automation or orchestration processes. |
| Type | String | False |
Specifies the program manifest category that classifies the template according to its functional purpose. This value determines how the template is interpreted during program execution and how it interacts with related automation steps. |
| OperationType | String | False |
Provides metadata that specifies the type of operation the system should perform when this program manifest template is invoked. This value influences downstream workflow behavior and processing rules. |
| Content | String | False |
Specifies the serialized configuration data or structured definition that the program manifest template contains. This content supplies the operational logic, field mappings, or execution details that should be applied when the template runs. |
| IsActive | Bool | False |
Returns a value of 'true' when the template is active and available for program execution. It returns a value of 'false' when the template is inactive or disabled for administrative or operational reasons. |
| CreatedDate | Datetime | False |
Specifies the read-only date and time when the program manifest template was created in the system. |
| ModifiedDate | Datetime | False |
Specifies the date and time when the program manifest template was most recently modified. |