reference · reference

Configuration domains

Current configuration domains facts for Slash Social.

Overview

Configuration domains group related settings. Each domain stores JSON at one or more scopes. Effective values merge from global defaults through organization, brand, campaign, pillar, platform, and account layers. See Configuration inheritance for merge rules.

What it includes

Scopes (narrowest wins)

ScopeScope IDTypical use
Global(product default)Baselines shipped with Slash Social
Organizationorg IDOrg-wide overrides
Brandbrand IDVoice, cadence, learning, branding
Campaigncampaign IDLaunch-specific CTA or cadence tweaks
Pillarpillar IDTheme-specific CTA or cadence
Platformplatform nameNetwork-specific windows or capabilities
Accountaccount IDProfile timezone or window overrides

Domains with Settings forms

These four domains have dedicated pickers in Settings > Edit configuration forms:

DomainWhat it controls
cadencePosting windows, quiet hours, goals, schedules, blackouts
ctaShort links, UTM defaults, link-in-bio delivery
learningAI bandit and recipe settings for generation
platformsFormat and capability toggles per network

Customer-facing configuration domains

DomainPrimary purposeTypical minimum scope
autopilotSupervised automation and promotion rulesBrand
cadencePosting windows, quiet hours, backpressureBrand
ctaCall-to-action delivery and link defaultsBrand
learningAI learning and bandit configurationBrand
accessibilityAlt text, captions, publish enforcementBrand
platformsPlatform capability defaultsGlobal or brand
review_reasonsApproval rejection labels and groupsGlobal, org, or brand
idea_reactionsEmoji reactions on ideasGlobal or brand
idea_settingsIdea workflow preferencesBrand
brandingVoice, tone, palette, brand kit assetsBrand
autoRetryAutomatic retry for failed jobsBrand
utmUTM parameter templatesBrand
daily_feedDaily feed card configurationBrand
daily_promptDaily prompt schedulingBrand
morning_digestMorning digest deliveryBrand
saved_replies_varsVariables for saved reply templatesBrand
client_healthClient health scoring inputsBrand
briefsCreative brief defaultsBrand
content_fatigueFatigue detection thresholdsBrand
client_feedback_channelSlack channel for client feedbackBrand
guardrailsPlan and content guardrailsBrand
planning_archiveArchive rules for planning dataBrand
brand_ai_limitsPer-brand AI usage capsBrand
client_approval_settingsExternal client approval behaviorBrand
slack_connect_clientsSlack Connect client routingBrand
recognitionTeam recognition and karma settingsBrand

How to use it

Open Settings > Edit configuration forms to edit cadence, cta, learning, and platforms with guided forms. Other domains are set through the settings cards and workflows that own them.

When you save at a narrower scope, only that scope’s values change. Arrays replace entirely at the scope where you save them; they do not append to parent scopes.

After a save, some Slack views may take a few minutes to show the updated settings. If behavior lags, see Configuration change is not applied. If it still does not update after the troubleshooting steps, contact support with the workspace, brand, setting name, and time of the change.

Details

Merge behavior at each scope:

  • Objects: Fields merge depth-first; the narrowest scope overrides individual fields.
  • Arrays: Saving at a scope replaces the entire array for that scope (no append).
  • Primitives: The saving scope wins outright.