---
title: AppManifest
slug: data-platform/connect-platform/app-sdk-api-reference-interfaces-appmanifest
docTags: 
createdAt: 2026-08-05T20:06:33.394Z
---

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

***

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

# Interface: AppManifest

Defined in: [src/app/types/AppManifest.ts:159](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L159)

## Properties

### channel?

:::BlockQuote
`optional` **channel**: `object`
:::

Defined in: [src/app/types/AppManifest.ts:191](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L191)

### delivery?

:::BlockQuote
`optional` **delivery**: `object`
:::

### delivery.batch\_size?

:::BlockQuote
`optional` **batch\_size**: `number`
:::

### delivery.concurrent\_batches?

:::BlockQuote
`optional` **concurrent\_batches**: `number`
:::

### delivery.rate\_limits?

:::BlockQuote
`optional` **rate\_limits**: [`` `ChannelRateLimit` ``](docId\:cXJbpxhyRUgPwPoqlTlpC)\[]
:::

### metrics?

:::BlockQuote
`optional` **metrics**: `object`
:::

### metrics.attributable?

:::BlockQuote
`optional` **attributable**: [`` `AttributableMetric` ``](docId\:EpaKKjyfq1CCIk47Lr9uX)\[]
:::

### metrics.delivery?

:::BlockQuote
`optional` **delivery**: [`` `DeliveryMetric` ``](docId\:rqes6Yt1BrfgI0Lz3KjZG)\[]
:::

### metrics.disengagement?

:::BlockQuote
`optional` **disengagement**: [`` `DisengagementMetric` ``](docId\:bgW9LOdsdGT-0_uep1PBP)\[]
:::

### metrics.engagement?

:::BlockQuote
`optional` **engagement**: [`` `EngagementMetric` ``](docId\:Tv952EYUHmxw60RfDyFYg)\[]
:::

### metrics.reachability?

:::BlockQuote
`optional` **reachability**: [`` `ReachabilityMetric` ``](docId\:Rkt5A4pL8c_B13RvCAe00)\[]
:::

### options?

:::BlockQuote
`optional` **options**: `object`
:::

### options.prepare?

:::BlockQuote
`optional` **prepare**: `boolean`
:::

### options.template\_preview?

:::BlockQuote
`optional` **template\_preview**: `boolean`
:::

### targeting

:::BlockQuote
**targeting**: [`` `CampaignTargeting` ``](docId\:Hp7r_M5uyn-0sBIlc2GTJ)\[] | `"dynamic"`
:::

### type

:::BlockQuote
**type**: [`` `ChannelType` ``](docId\:msTcgzmuWs3JpiHOl3Go6)
:::

***

### consumers?

:::BlockQuote
`optional` **consumers**: `object`
:::

Defined in: [src/app/types/AppManifest.ts:179](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L179)

### Index Signature

\[`name`: `string`]: [`` `AppConsumer` ``](docId:20EiHpx6v-Jr0c1LFSKxA)

***

### destinations?

:::BlockQuote
`optional` **destinations**: `object`
:::

Defined in: [src/app/types/AppManifest.ts:185](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L185)

### Index Signature

\[`name`: `string`]: [`` `AppDestination` ``](docId\:H4MAzyzW7jCbeGjl_J9Qg)

***

### environment?

:::BlockQuote
`optional` **environment**: `string`\[]
:::

Defined in: [src/app/types/AppManifest.ts:172](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L172)

***

### functions?

:::BlockQuote
`optional` **functions**: `object`
:::

Defined in: [src/app/types/AppManifest.ts:173](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L173)

### Index Signature

\[`name`: `string`]: [`` `AppFunction` ``](docId\:VJvB4QmQaqaLmTBcvXvKQ)

***

### jobs?

:::BlockQuote
`optional` **jobs**: `object`
:::

Defined in: [src/app/types/AppManifest.ts:176](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L176)

### Index Signature

\[`name`: `string`]: [`` `AppJob` ``](docId:6K9skTih8ii-mzDKJMmfz)

***

### liquid\_extensions?

:::BlockQuote
`optional` **liquid\_extensions**: `object`
:::

Defined in: [src/app/types/AppManifest.ts:182](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L182)

### Index Signature

\[`name`: `string`]: [`` `AppLiquidExtension` ``](docId\:TOGviL52h246LDoXSmlH-)

***

### meta

:::BlockQuote
**meta**: `object`
:::

Defined in: [src/app/types/AppManifest.ts:160](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L160)

### app\_id

:::BlockQuote
**app\_id**: `string`
:::

### availability

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

### categories

:::BlockQuote
**categories**: [`` `AppCategory` ``](docId:8TDNKpBjPawaJDk0f1hU5)\[]
:::

### contact\_email

:::BlockQuote
**contact\_email**: `string`
:::

### display\_name

:::BlockQuote
**display\_name**: `string`
:::

### summary

:::BlockQuote
**summary**: `string`
:::

### support\_url

:::BlockQuote
**support\_url**: `string`
:::

### vendor

:::BlockQuote
**vendor**: `string`
:::

### version

:::BlockQuote
**version**: `string`
:::

***

### outbound\_domains?

:::BlockQuote
`optional` **outbound\_domains**: `string`\[]
:::

Defined in: [src/app/types/AppManifest.ts:211](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L211)

***

### runtime

:::BlockQuote
**runtime**: [`` `AppRuntime` ``](docId:1nq9guRCPMKH5wAzU5iPZ)
:::

Defined in: [src/app/types/AppManifest.ts:171](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L171)

***

### sources?

:::BlockQuote
`optional` **sources**: `object`
:::

Defined in: [src/app/types/AppManifest.ts:188](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/types/AppManifest.ts#L188)

### Index Signature

\[`name`: `string`]: [`` `AppSource` ``](docId\:miLnEGGEhR4OXBgw2u3Uq)
