Skip to main content

Interface: UpdateRoutineRequest

Defined in: packages/sdk/src/types/event-types.ts:617

Properties

cronString?

optional cronString: string

Defined in: packages/sdk/src/types/event-types.ts:625


description?

optional description: string

Defined in: packages/sdk/src/types/event-types.ts:619


eventRules?

optional eventRules: EventRuleInput[]

Defined in: packages/sdk/src/types/event-types.ts:643

Ordered event rules to attach. Server syncs by UUID: same-UUID rows update, new UUIDs create, UUIDs missing from the list are deleted. Omit the field to leave existing rules untouched.


intervalSeconds?

optional intervalSeconds: number

Defined in: packages/sdk/src/types/event-types.ts:623


limit?

optional limit: number

Defined in: packages/sdk/src/types/event-types.ts:638


managerModel?

optional managerModel: string | null

Defined in: packages/sdk/src/types/event-types.ts:637


managerPrompt?

optional managerPrompt: string | null

Defined in: packages/sdk/src/types/event-types.ts:635


managerSkills?

optional managerSkills: string[] | null

Defined in: packages/sdk/src/types/event-types.ts:636


memberFilterId?

optional memberFilterId: number | null

Defined in: packages/sdk/src/types/event-types.ts:632


name?

optional name: string

Defined in: packages/sdk/src/types/event-types.ts:618


repeatCount?

optional repeatCount: number

Defined in: packages/sdk/src/types/event-types.ts:624


rotateWebhookSecret?

optional rotateWebhookSecret: boolean

Defined in: packages/sdk/src/types/event-types.ts:647

Rotate the stored secret without toggling enabled. Ignored when webhookEnabled=false.


scheduledTime?

optional scheduledTime: string

Defined in: packages/sdk/src/types/event-types.ts:622


scheduleEnabled?

optional scheduleEnabled: boolean

Defined in: packages/sdk/src/types/event-types.ts:620


scheduleMode?

optional scheduleMode: "ONCE" | "CRON" | "INTERVAL"

Defined in: packages/sdk/src/types/event-types.ts:621


startDate?

optional startDate: string

Defined in: packages/sdk/src/types/event-types.ts:631

ISO 8601 datetime string for deferred start. Pass empty string "" to clear the start date.


targetMemberId?

optional targetMemberId: number | null

Defined in: packages/sdk/src/types/event-types.ts:633


timezone?

optional timezone: string

Defined in: packages/sdk/src/types/event-types.ts:629

IANA timezone the cronString is interpreted in. Pass empty string "" to reset it to the workspace timezone — the server stores that value explicitly rather than clearing the field. Omit to leave unchanged.


visibility?

optional visibility: "workspace" | "private"

Defined in: packages/sdk/src/types/event-types.ts:639


webhookEnabled?

optional webhookEnabled: boolean

Defined in: packages/sdk/src/types/event-types.ts:645

Toggle inbound webhook. Enabling without a stored secret generates one and surfaces plaintext in the response exactly once.


workflowId?

optional workflowId: number | null

Defined in: packages/sdk/src/types/event-types.ts:634