---
title: CampaignContent
slug: data-platform/connect-platform/app-sdk-api-reference-interfaces-campaigncontent
createdAt: 2026-08-05T20:06:37.717Z
---

[OCP App SDK](docId\:gxEU_0AA37IEZJK-uoVcT)

***

[OCP App SDK](docId\:gxEU_0AA37IEZJK-uoVcT) / CampaignContent

# Interface: CampaignContent

Defined in: [src/app/Channel.ts:165](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/Channel.ts#L165)

The translated content template.

## Properties

### settings

:::BlockQuote
**settings**: `FormData`
:::

Defined in: [src/app/Channel.ts:169](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/Channel.ts#L169)

Static data from the content settings form. This is the same data sent to [Channel.target](docId:9MPJ0gwsoXoAubpkwFgyD).

***

### template

:::BlockQuote
**template**: `FormData`
:::

Defined in: [src/app/Channel.ts:174](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/Channel.ts#L174)

Potentially dynamic data from the content template form. Any string fields that contained ODP Liquid have been
translated into a simple substitution template where substitution sources are of the form `%%name%%`.

***

### variables

:::BlockQuote
**variables**: `string`\[]
:::

Defined in: [src/app/Channel.ts:181](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/Channel.ts#L181)

The complete set of variable names used within all template fields. Eg, if the template consists of
`Hello, %%b0%%. Still interested in that %%b1%%? Buy now at %%b2%%!`, the set of variables would be
`['b0', 'b1', 'b2']`. This information can be helpful when translating templates into external formats,
performing substitutions locally, etc.
