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
| Module | Default | Affects |
|---|---|---|
ai-publishing | enable | AI campaigns and bulk generation. |
bulk-posts | enable | CSV bulk import. |
rss | enable | RSS-to-social automation. |
watermark | enable | Image watermarking at upload time. |
search-media | enable | Stock-media search across Unsplash / Pexels / Pixabay. |
captions | enable | Caption template library. |
campaigns | enable | Post-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" }