Appearance
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?
optionalactive?:boolean
Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:207
Change the active state.
name?
optionalname?:string
Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:193
New name.
preHeader?
optionalpreHeader?:string|null
Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:197
New preheader override.
sender?
optionalsender?:DynamicSetSender
Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:203
New sender override.
subject?
optionalsubject?:string|null
Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:195
New subject override.
templateId?
optionaltemplateId?:number|null
Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:191
New template to attach.
trigger?
optionaltrigger?: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?
optionalutmCampaign?:string|null
Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:199
New UTM campaign override.
utmTerm?
optionalutmTerm?:string|null
Defined in: client/src/resources/dynamic-sets/dynamic-sets.types.ts:201
New UTM term override.