Skip to content

Rule.io SDK


Rule.io SDK / client/src / UpdateDynamicSetPayload

Interface: UpdateDynamicSetPayload

Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:189

Payload for DynamicSetsClient.update.

All fields are optional — only the fields you include are changed.

Example

typescript
// Swap in a different template
await client.dynamicSets.update(dynamicSetId, { templateId: newTemplateId });

// Change the trigger
await client.dynamicSets.update(dynamicSetId, {
  trigger: { type: 'TAG', id: tagId },
});

Properties

active?

optional active?: boolean

Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:207

Change the active state.


name?

optional name?: string

Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:193

New name.


preHeader?

optional preHeader?: string | null

Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:197

New preheader override.


sender?

optional sender?: DynamicSetSender

Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:203

New sender override.


subject?

optional subject?: string | null

Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:195

New subject override.


templateId?

optional templateId?: number | null

Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:191

New template to attach.


trigger?

optional trigger?: DynamicSetTrigger | null

Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:205

New trigger. Pass null to convert to a "Default" dynamic set.


utmCampaign?

optional utmCampaign?: string | null

Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:199

New UTM campaign override.


utmTerm?

optional utmTerm?: string | null

Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:201

New UTM term override.