---
title: ConsentUpdate
slug: data-platform/connect-platform/node-sdk-api-reference-odp-interfaces-consentupdate
docTags: 
createdAt: 2026-08-05T20:06:35.534Z
---

[ODP Node SDK](docId\:gxEU_0AA37IEZJK-uoVcT)

***

[ODP Node SDK](docId\:gxEU_0AA37IEZJK-uoVcT) / [ODP](docId\:R8vto_M9Wlz5ke8bcr-Ht) / ConsentUpdate

# Interface: ConsentUpdate

Defined in: [src/Api/Types/Consent.ts:7](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Types/Consent.ts#L7)

The payload for an ODP messaging identifier consent update via v3 APIs.
See [V3 Consent API](docId\:g0hPv7vhFz6s0DizvmL12)

## Properties

### consent

:::BlockQuote
**consent**: `boolean`
:::

Defined in: [src/Api/Types/Consent.ts:22](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Types/Consent.ts#L22)

true indicates the customer consented to receive marketing communications on this identifier,
false indicates the customer has explicitly revoked consent to receive marketing communications, e.g.,
checked a box saying "I do not want to receive marketing communications."
Providing false WILL REVOKE consent if an identifier was previously consented.

***

### consent\_update\_reason?

:::BlockQuote
`optional` **consent\_update\_reason**: `string`
:::

Defined in: [src/Api/Types/Consent.ts:26](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Types/Consent.ts#L26)

A reason for updating consent. Should be human readable for audit purposes.

***

### consent\_update\_ts?

:::BlockQuote
`optional` **consent\_update\_ts**: `string` | `number` | `Date`
:::

Defined in: [src/Api/Types/Consent.ts:31](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Types/Consent.ts#L31)

The time of the event if this is a historical change (defaults to current time).
Must be formated in ISO8601, provided as a Date object, or as a unix epoch.

***

### event\_data?

:::BlockQuote
`optional` **event\_data**: [`` `EventData` ``](docId:13hn0PEBcKDfahoBPgLYp)
:::

Defined in: [src/Api/Types/Consent.ts:35](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Types/Consent.ts#L35)

Additional event fields/values that should be included if an ODP event is generated as a result of this update

***

### identifier\_field\_name

:::BlockQuote
**identifier\_field\_name**: `string`
:::

Defined in: [src/Api/Types/Consent.ts:11](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Types/Consent.ts#L11)

The name of the messaging identifier field you want to update, e.g., email

***

### identifier\_value

:::BlockQuote
**identifier\_value**: `string`
:::

Defined in: [src/Api/Types/Consent.ts:15](https://github.com/ZaiusInc/node-sdk/blob/8c86908a179d8d1a3a54466e27e16762587be133/src/Api/Types/Consent.ts#L15)

A valid messaging identifier value, such as an email address for the email identifier
