Skip to content

Modules

Modules are coarse-grained feature toggles. Disabling a module returns 503 to any user request hitting its routes — useful for maintenance windows, plan-tier gating, or shipping-then-disabling features.

The seven toggles

ModuleDefaultAffects
ai-publishingenableAI campaigns and bulk generation.
bulk-postsenableCSV bulk import.
rssenableRSS-to-social automation.
watermarkenableImage watermarking at upload time.
search-mediaenableStock-media search across Unsplash / Pexels / Pixabay.
captionsenableCaption template library.
campaignsenablePost-campaigns grouping.

Storage

Each toggle is a single Options row:

key:   module_<id>_integration_status
value: "enable" | "disable"

Defaults to enable if the row is absent. Changes take effect on next request — no restart required.

Endpoint

PUT /api/v1/options    { key: "module_rss_integration_status", value: "disable" }