---
schema_version: "1"
id: b6d47afb08c00835418fc189ef3219138d6c6fec85461100f3191b06f00a5ac4
title: MarketingProgram
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_marketingprogram.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_marketingprogram.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 859fe0b3ab9b272de7d665b6e9179da0d0a3cdf34e164c028f9e3c2e9ad59586
description: Represents a marketing program in a marketing hierarchy group that's tied to a specific node in the hierarchy. This object is available in API version 68.0 and later.
---
# MarketingProgram

Represents a marketing program in a marketing hierarchy group that's tied to a specific node in the hierarchy. This object is available in API version 68.0 and later.

## Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search(), undelete(), update(), upsert()

## Special Access Rules

Marketing Planning and Operations must be available to access this object. See [Availability of Marketing Planning and Operations](https://help.salesforce.com/s/articleView?id=mktg.mktg_pln_oper_setup_editions.htm&language=en_US).

## Fields

| Field | Details |
| --- | --- |
| AudienceProfile | 
Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The persona of the marketing program's target audience, describing the mindset, motivations, and defining traits that characterize them, such as a visionary steward focused on ethical legacy or a technical skeptic who demands proof over promises.



 |
| BrandGuardrail | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The rules that keep the marketing program's communications consistent with the brand's identity and positioning, such as presenting the brand as a trusted governance leader, avoiding startup aesthetics, or requiring an evidence-led brand voice. Establishes the boundaries for how the brand is represented across visual identity, tone, and messaging.



 |
| BusinessUnitId | 

Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The ID of the business unit associated with the marketing program.

This field is a relationship field.

Relationship Name

BusinessUnit

Refers To

BusinessUnit



 |
| ChannelList | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The list of channels available to the marketing program for reaching its audience, such as a corporate website, executive PR, or industry events. Defines the complete range of channels at the program level, from which campaigns created under the program select a more specific subset.



 |
| CommunicationExclusions | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The elements that the marketing program's communications must avoid, such as competitor mentions, restricted words, or unsubstantiated claims.



 |
| CommunicationInclusions | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The elements that the marketing program's communications must always include, such as SOC 2 Type II compliance, HIPAA compliance, or cryptographic proof.



 |
| CommunicationStyle | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The formatting and style conventions that the marketing program's communications follow, such as long-form academic documents, data-heavy slide decks, or bulleted technical whitepapers.



 |
| CommunicationTone | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The tone that the marketing program's communications convey, such as authoritative, consultative, or peer-to-peer.



 |
| Description | 

Type

textarea

Properties

Create, Nillable, Update

Description

The description of the marketing program.



 |
| EndDate | 

Type

date

Properties

Create, Filter, Group, Sort, Update

Description

Specifies the end date of the marketing program.



 |
| ExternalSystemIdentifier | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The unique identifier of the marketing program in an external system.



 |
| KeyBenefits | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The key benefits that the marketing program promotes to its audience, such as regulatory safety, patient trust, or seamless API integration



 |
| KeyMessage | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The primary message that the marketing program conveys to its audience, capturing the central theme or business value the audience should resonate with.



 |
| KeyOffering | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The key offering that the marketing program intends to promote to its audience, such as access to an industry charter, a strategy consultation, or a technical proof of concept.



 |
| LastReferencedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

The timestamp when the current user last accessed this record indirectly, for example, through a list view or related record.



 |
| LastViewedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

The timestamp when the current user last viewed this record or list view. If this value is null, and LastReferencedDate is not null, the user accessed this record or list view indirectly.



 |
| MarketingHierGroupDefId | 

Type

reference

Properties

Create, Filter, Group, Sort, Update

Description

The ID of the marketing hierarchy group definition associated with the marketing program.

This field is a relationship field.

Relationship Name

MarketingHierGroupDef

Refers To

MarketingHierarchyGroupDef



 |
| MarketingHierGrpNdDefId | 

Type

reference

Properties

Create, Filter, Group, Sort, Update

Description

The ID of the marketing hierarchy group node definition associated with the marketing program.

This field is a relationship field.

Relationship Name

MarketingHierGrpNdDef

Refers To

MarketingHierarchyGroupNodeDef



 |
| Name | 

Type

string

Properties

Create, Filter, Group, idLookup, Sort, Update

Description

The name of the marketing program.



 |
| OverallComplianceStatus | 

Type

picklist

Properties

Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort

Description

Specifies the compliance status of the marketing program based on the reviews of all applicable compliance controls.

Possible values are:

- Compliant
- NotCompliant—Not Compliant
- NotStarted—Not Started

The default value is NotStarted.



 |
| OwnerId | 

Type

reference

Properties

Create, Defaulted on create, Filter, Group, Sort, Update

Description

The ID of the owner of the marketing program record.

This field is a polymorphic relationship field.

Relationship Name

Owner

Refers To

Group, User



 |
| ParentMarketingProgramId | 

Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The ID of the marketing program that the current program rolls up to.

This field is a relationship field.

Relationship Name

ParentMarketingProgram

Refers To

MarketingProgram



 |
| RootMarketingProgramId | 

Type

reference

Properties

Filter, Group, Nillable, Sort

Description

The ID of the top-level marketing program that the current program rolls up to.

This field is a relationship field.

Relationship Name

RootMarketingProgram

Refers To

MarketingProgram



 |
| Stage | 

Type

picklist

Properties

Create, Defaulted on create, Filter, Group, Restricted picklist, Sort, Update

Description

Specifies the current stage of the marketing program.

Possible values are:

- Approval
- Archive
- Completed
- Development
- Discovery
- Execution
- Planning

The default value is Discovery.



 |
| StartDate | 

Type

date

Properties

Create, Filter, Group, Sort, Update

Description

Specifies the start date of the marketing program.



 |
| TargetAudience | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The audience segment that the marketing program is intended to reach, such as Global Fortune 500 enterprises, hospital systems, or IT architects and chief security officers.



 |

## Associated Objects

This object has the following associated objects. If the API version isn’t specified, they’re available in the same API versions as this object. Otherwise, they’re available in the specified API version and later.

[MarketingProgramFeed](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_feed.htm "StandardObjectNameFeed is the model for all feed objects associated with standard objects. These objects represent the posts and feed-tracked changes of a standard object.")

Feed tracking is available for the object.

[MarketingProgramHistory](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_history.htm "StandardObjectNameHistory is the model for all history objects associated with standard objects. These objects represent the history of changes to the values in the fields of a standard object.")

History is available for tracked fields of the object.

[MarketingProgramShare](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_share.htm "StandardObjectNameShare is the model for all share objects associated with standard objects. These objects represent a sharing entry on the standard object.")

Sharing is available for the object.