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)
| Scope | Scope ID | Typical use |
|---|---|---|
| Global | (product default) | Baselines shipped with Slash Social |
| Organization | org ID | Org-wide overrides |
| Brand | brand ID | Voice, cadence, learning, branding |
| Campaign | campaign ID | Launch-specific CTA or cadence tweaks |
| Pillar | pillar ID | Theme-specific CTA or cadence |
| Platform | platform name | Network-specific windows or capabilities |
| Account | account ID | Profile timezone or window overrides |
Domains with Settings forms
These four domains have dedicated pickers in Settings > Edit configuration forms:
| Domain | What it controls |
|---|---|
| cadence | Posting windows, quiet hours, goals, schedules, blackouts |
| cta | Short links, UTM defaults, link-in-bio delivery |
| learning | AI bandit and recipe settings for generation |
| platforms | Format and capability toggles per network |
Customer-facing configuration domains
| Domain | Primary purpose | Typical minimum scope |
|---|---|---|
| autopilot | Supervised automation and promotion rules | Brand |
| cadence | Posting windows, quiet hours, backpressure | Brand |
| cta | Call-to-action delivery and link defaults | Brand |
| learning | AI learning and bandit configuration | Brand |
| accessibility | Alt text, captions, publish enforcement | Brand |
| platforms | Platform capability defaults | Global or brand |
| review_reasons | Approval rejection labels and groups | Global, org, or brand |
| idea_reactions | Emoji reactions on ideas | Global or brand |
| idea_settings | Idea workflow preferences | Brand |
| branding | Voice, tone, palette, brand kit assets | Brand |
| autoRetry | Automatic retry for failed jobs | Brand |
| utm | UTM parameter templates | Brand |
| daily_feed | Daily feed card configuration | Brand |
| daily_prompt | Daily prompt scheduling | Brand |
| morning_digest | Morning digest delivery | Brand |
| saved_replies_vars | Variables for saved reply templates | Brand |
| client_health | Client health scoring inputs | Brand |
| briefs | Creative brief defaults | Brand |
| content_fatigue | Fatigue detection thresholds | Brand |
| client_feedback_channel | Slack channel for client feedback | Brand |
| guardrails | Plan and content guardrails | Brand |
| planning_archive | Archive rules for planning data | Brand |
| brand_ai_limits | Per-brand AI usage caps | Brand |
| client_approval_settings | External client approval behavior | Brand |
| slack_connect_clients | Slack Connect client routing | Brand |
| recognition | Team recognition and karma settings | Brand |
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.