See Agility CMS in action. Watch a product demo
Workflow Configuration
This guide covers configuring workflows in Agility CMS through the Security/permissions system.
Workflow Overview
Workflows in Agility CMS are configured through the Security/permissions system, not as a separate workflow configuration. Workflows are created by assigning appropriate roles and permissions to users.
How Workflows Work
Role-Based Workflows
Workflows are created by assigning roles with appropriate permissions:
- Roles: Users are assigned roles (Editor, Publisher, Admin, etc.)
- Permissions: Roles have different permissions (Read, Contribute, Edit, Approve, Publish, etc.)
- Workflow Steps: Content moves through approval steps based on permissions
Permission-Based Workflow
Workflow Steps:
- Content Creation: User with "Contribute" or "Edit" permission creates content
- Content Editing: User with "Edit" permission can edit content
- Approval: User with "Approve" permission can approve content
- Publishing: User with "Publish" permission can publish content
Common Workflow Patterns
Simple Workflow
Pattern:
- Editor creates content → Publisher reviews and publishes
Configuration:
- Assign "Editor" role to content creators
- Assign "Publisher" role to content publishers
Multi-Step Workflow
Pattern:
- Editor creates content → Reviewer approves → Publisher publishes
Configuration:
- Assign "Editor" role to content creators
- Assign "Approver" role to reviewers
- Assign "Publisher" role to publishers
Role-Based Workflow
Pattern:
- Different roles can edit, approve, or publish based on permissions
Configuration:
- Assign appropriate roles with required permissions
- Use built-in roles or create custom roles (Enterprise)
Configuring Workflows
Step 1: Assign Roles
- Navigate to Settings → User Access
- Assign appropriate roles to users:
- Editor: For content creation and editing
- Approver: For content approval
- Publisher: For content publishing
Step 2: Configure Item-Level Permissions
For granular workflow control:
- Navigate to content list, component, or page model
- Click "Properties" or "Security"
- Configure permissions for specific roles or users
- Set approval requirements if needed
Step 3: Test Workflow
- Create content as Editor
- Submit for approval (if required)
- Approve as Approver
- Publish as Publisher
Workflow Best Practices
- Start Simple: Begin with simple workflows
- Use Built-in Roles: Use built-in roles when possible
- Document Workflows: Document workflow steps and roles
- Test Workflows: Test workflows before going live
- Regular Review: Review workflows regularly
Next: API Keys - API key management
In this Article:
Was this article helpful?