Skip to main content

ChannelToggles

Per-channel notification toggles. All fields are optional so that callers can patch only the channels they want to change (omitted = leave unchanged).

Usage profiles​

UsageFields and validation
In requestsView fields
In responsesView fields

In requests​

API JSON uses JSON field names (camelCase).

FieldTypePresenceMeaning
inAppbooleanOptional; explicit presenceWhether in-app notification delivery is enabled.
pushbooleanOptional; explicit presenceWhether push notification delivery is enabled.
emailbooleanOptional; explicit presenceWhether email notification delivery is enabled.
smsbooleanOptional; explicit presenceWhether SMS notification delivery is enabled.
chatbooleanOptional; explicit presenceWhether chat notification delivery is enabled.

In responses​

API JSON uses JSON field names (camelCase).

FieldTypePresenceMeaning
inAppbooleanOptional; explicit presenceWhether in-app notification delivery is enabled.
pushbooleanOptional; explicit presenceWhether push notification delivery is enabled.
emailbooleanOptional; explicit presenceWhether email notification delivery is enabled.
smsbooleanOptional; explicit presenceWhether SMS notification delivery is enabled.
chatbooleanOptional; explicit presenceWhether chat notification delivery is enabled.

Where used​

ReferenceRelationship
Bulk-update per-workflow preferencesPOST /api/v1/notifications/bulk-update-preferences
Update global notification preferencesPOST /api/v1/notifications/update-global-preference
Update per-workflow notification preferencesPOST /api/v1/notifications/update-workflow-preference
Get notification preferencesPOST /api/v1/notifications/get-preferences
Get the caller's subscriber profilePOST /api/v1/notifications/manage/get-subscriber
GlobalPreferencesNested in model
UpdateWorkflowPreferenceRequestNested in model
WorkflowPreferencesNested in model

Download the public reference contract.

Document: DOC-API-MODEL-channel-toggles.