Administration and Controls
How administrators keep Marketing secure, configured, and reliable.
Access and Permissions
Start with least-privilege access. Give users only the permissions required for their actual responsibilities, then test using a non-admin account.
- marketing
- marketing_campaign
- marketing_campaign_create
- marketing_campaign_update
- marketing_campaign_delete
- marketing_campaign_approve
- marketing_campaign_send
- marketing_campaign_import
- marketing_campaign_settings
- marketing_campaign_template
- marketing_campaign_template_create
- marketing_campaign_template_update
- marketing_campaign_template_delete
- marketing_segment
- marketing_segment_create
- marketing_segment_update
- marketing_segment_delete
- marketing_deal
- marketing_deal_create
- marketing_deal_update
- marketing_deal_delete
- marketing_deal_assign
- marketing_pipeline_manage
- marketing_social_account
- marketing_social_connect
- marketing_social_disconnect
- marketing_post
- marketing_post_create
- marketing_post_update
- marketing_post_approve
- marketing_post_publish
- marketing_automation
- marketing_automation_create
- marketing_automation_update
- marketing_automation_activate
- marketing_analytics_view
- marketing_analytics_export
- marketing_ai_use
- marketing_ai_approve
- marketing_settings
- marketing_compliance
Settings, Menus, and Configuration
Configuration files found
- control_tokens.php
- default_menu.php
- menu.php
- module_config.php
- permissions.php
- routes.php
- settings.php
- system_logs.php
- widgets.php
Menu entries found
- Marketing
- Marketing Dashboard
- Campaigns
- Marketing Deals
- Marketing Pipelines
- Marketing Analytics
- Marketing Studio
- Marketing Social
Automation and Integrations
Scheduled jobs
No module-local scheduled jobs were found.
Dashboard widgets
Widget registration or widget helper files were found. Validate source data and visibility.
Public pages
Public, portal, guest, or verification routes/configs were detected. Test while logged out.
API surfaces
No API config files were detected.
Seeders
No module-local seeders were found.
Tests
Module tests found: MarketingTest.php, MarketingTrackingHelperTest.php.
Administrative Controls Checklist
- The module toggle is enabled only for tenants or environments where the workflow is approved.
- Role permissions are assigned by responsibility, not by convenience.
- Menu entries, default menu entries, and routes point users to the intended module-owned screens.
- Users know who is allowed to change settings, templates, status rules, and delete actions.
- Migrations are applied and table changes are verified in the target tenant context.
- Public pages are reviewed for privacy, accuracy, and brand consistency.
Change Management
- Announce workflow or permission changes before they affect live users.
- Update module README, CHANGELOG, and this guide when a workflow changes.
- For menu, route, permission, widget, API, or migration changes, validate the module from a non-admin account.
- Keep public pages, API examples, dashboard widgets, and scheduled jobs aligned with the real data model.