Update Workspace Config
Update one or more workspace-level configuration flags. Any field returned by GET /v1/{workspace}/config/ can be sent in the PATCH body — only fields you include are changed.
Authorizations
You can get Service Token from SuprSend dashboard -> Account Settings -> Service Tokens section.
Path Parameters
Workspace slug (e.g. staging, production).
Body
Body for PATCH /v1/{workspace}/config/. Include only the fields you want to change — omitted fields are left untouched.
If you are using the Inbox channel, enable this to show the Inbox channel in the preference centre.
true
Switch the workspace's SMS delivery mode. Confirm with your SMS provider before switching to or from dlt.
basic, dlt "basic"
Change how users are constrained across tenants. See User-tenant mapping for the effects of switching this value.
shared, exclusive "shared"
Switch between all (every channel falls back from global) and allowlist (only channels in user_tenancy_channel_fallback fall back).
all, allowlist "allowlist"
Channel keys allowed to fall back when user_tenancy_channel_fallback_mode = allowlist. Ignored otherwise.
When true, the fallback rule above also governs sends with no tenant_id.
false
Response
Workspace config updated. The full updated config is returned.
Workspace-level configuration flags.
If you are using the Inbox channel, enable this to show the Inbox channel in the preference centre.
true
SMS delivery mode for the workspace. Use dlt for India DLT-compliant sends; basic for standard sends.
basic, dlt "basic"
Constraint on user-tenant associations for this workspace.
shared— a user can belong to any number of tenants.exclusive— a user can belong to at most one tenant. The associate call rejects users that already have a mapping.
New workspaces default to exclusive; workspaces that existed before this setting was introduced default to shared.
shared, exclusive "exclusive"
Controls which channels a tenant-scoped profile is allowed to inherit from the user's global profile when the tenant has no override for that channel.
all— every channel falls back to global (default; reproduces a straight shallow merge).allowlist— only the channels listed inuser_tenancy_channel_fallbackfall back; every other channel is dropped from the send when the tenant has no override for it. Prevents identities like$androidpushor$slackfrom leaking across tenants.
all, allowlist "all"
Channel keys allowed to fall back from the global profile when user_tenancy_channel_fallback_mode = allowlist. Ignored when the mode is all.
Typical setup: ["$email", "$sms", "$whatsapp"] — safe to fall back — while excluding $androidpush, $iospush, $webpush, $inbox, and $slack.
Whether the fallback rule above also governs sends that carry no tenant_id (the default-tenant path).
false(default) — the default-tenant path always falls back for every channel, regardless of the allowlist.true— the default-tenant path follows the sameuser_tenancy_channel_fallback_mode+user_tenancy_channel_fallbackrule as other tenants.
false