# Workflow

> Source: https://agilitycms.com/docs/overview/glossary-workflow

A **workflow** controls the review process content goes through before it is published. When approvals are turned on for a page or a content list, an editor requests approval, a reviewer is notified and approves or declines it (declined items go back with notes), and approved content can then be published.

Approvals are enabled per page (**Requires Approval** in its properties) and per content list (**Enable Approval Workflow** in its developer settings). Who can approve and publish depends on each user's role.

**Also called:** approvals, approval workflow.

## Related terms

- [Staging and Published](/docs/overview/glossary-staging-and-published)
- [Batch](/docs/overview/glossary-batch)
- [Webhook](/docs/overview/glossary-webhook)

## Learn more

- [Approvals and Workflows](/docs/editors/workflows)
- [Workflow Configuration](/docs/training-guide/admin-workflow)
- [Roles and Permissions Matrix](/docs/owners-admins/roles-and-permissions-matrix)

[All glossary terms](/docs/overview/glossary)

---

## Related pages

- [Agility Glossary](https://agilitycms.com/docs/overview/glossary.md)
- [App](https://agilitycms.com/docs/overview/glossary-app.md)
- [Asset](https://agilitycms.com/docs/overview/glossary-asset.md)
- [Batch](https://agilitycms.com/docs/overview/glossary-batch.md)
- [Channel](https://agilitycms.com/docs/overview/glossary-channel.md)
- [Component](https://agilitycms.com/docs/overview/glossary-component.md)
- [Component Model](https://agilitycms.com/docs/overview/glossary-component-model.md)
- [Content List](https://agilitycms.com/docs/overview/glossary-content-list.md)
- [Content Model](https://agilitycms.com/docs/overview/glossary-content-model.md)
- [Content Sync](https://agilitycms.com/docs/overview/glossary-content-sync.md)
- [Custom Field](https://agilitycms.com/docs/overview/glossary-custom-field.md)
- [Dynamic Page](https://agilitycms.com/docs/overview/glossary-dynamic-page.md)
- [Fetch API](https://agilitycms.com/docs/overview/glossary-fetch-api.md)
- [Fetch Key](https://agilitycms.com/docs/overview/glossary-fetch-key.md)
- [Gallery](https://agilitycms.com/docs/overview/glossary-gallery.md)
- [GraphQL API](https://agilitycms.com/docs/overview/glossary-graphql-api.md)
- [Instance](https://agilitycms.com/docs/overview/glossary-instance.md)
- [Knowledgebase MCP Server](https://agilitycms.com/docs/overview/glossary-knowledgebase-mcp-server.md)
- [Linked Content](https://agilitycms.com/docs/overview/glossary-linked-content.md)
- [llms.txt and Markdown Twins](https://agilitycms.com/docs/overview/glossary-llms-txt.md)
- [Locale](https://agilitycms.com/docs/overview/glossary-locale.md)
- [Management API](https://agilitycms.com/docs/overview/glossary-management-api.md)
- [MCP Server](https://agilitycms.com/docs/overview/glossary-mcp-server.md)
- [Nested Content](https://agilitycms.com/docs/overview/glossary-nested-content.md)
- [Organization](https://agilitycms.com/docs/overview/glossary-organization.md)
- [Page](https://agilitycms.com/docs/overview/glossary-page.md)
- [Page Model](https://agilitycms.com/docs/overview/glossary-page-model.md)
- [Personal Access Token](https://agilitycms.com/docs/overview/glossary-personal-access-token.md)
- [Preview Key](https://agilitycms.com/docs/overview/glossary-preview-key.md)
- [Shared Content](https://agilitycms.com/docs/overview/glossary-shared-content.md)
- [Sitemap](https://agilitycms.com/docs/overview/glossary-sitemap.md)
- [Staging and Published](https://agilitycms.com/docs/overview/glossary-staging-and-published.md)
- [Web Studio](https://agilitycms.com/docs/overview/glossary-web-studio.md)
- [Webhook](https://agilitycms.com/docs/overview/glossary-webhook.md)
- [Zone](https://agilitycms.com/docs/overview/glossary-zone.md)

Index of every docs page: https://agilitycms.com/docs/llms.txt
