# Content Orchestration

- [Environments](/umbraco-compose/content-orchestration/environments.md): Environments are isolated workspaces within a project that keep resources and data separate, and are managed through the Management API.
- [Collections](/umbraco-compose/content-orchestration/collections.md): Collections are containers for logically grouping related content within an environment, and they define the root scope for GraphQL queries (with optional traversal via references and filters).
- [Referenced Content](/umbraco-compose/content-orchestration/referenced-content.md): Referenced content allows content items to be stored independently and linked together using references.
- [Type Schemas](/umbraco-compose/content-orchestration/type-schemas.md): Type schemas represent the structure of your content. They describe which properties exist on a content type, and which other types it might relate to.
- [Webhooks](/umbraco-compose/content-orchestration/webhooks.md): Webhooks can be used to notify your external service when content changes in Umbraco Compose.
- [Outbound Traffic](/umbraco-compose/content-orchestration/outbound-traffic.md): Umbraco Compose uses static, region-specific outbound IP addresses for features like webhooks and ingestion functions, enabling you to allow them through your firewall.
