# Workspaces

A workspace is a container that groups related automations. Workspaces are the access boundary for automations and connections.

## What a Workspace Controls

| Setting                 | Description                                                                                                                                                                                                 |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **User groups**         | The Umbraco user groups whose members can view, edit, and run the automations in the workspace.                                                                                                             |
| **Allowed connections** | The connections that the automations in the workspace can use.                                                                                                                                              |
| **Service account**     | The Umbraco user identity that the automations run as. The account's section access, start node, and (where applicable) per-resource membership determine which triggers and actions the workspace can use. |

## Why Use Workspaces

Workspaces let you separate concerns:

* A **Marketing** workspace might own Slack and email automations and be edited by the marketing team.
* An **Operations** workspace might own scheduled maintenance jobs and be edited by developers only.

Each workspace has its own list of connections, so credentials for one workspace are not visible to automations in another workspace.

## Default Workspace

A default workspace is created when Umbraco Automate is first installed. You can use the default workspace for small sites or create additional workspaces as your needs grow.

## Workspace Groups

Workspaces can be organized into workspace groups, which are folders in the tree that hold workspaces. Workspace groups are organizational only; they do not affect permissions.

## Service-Account Permissions

The workspace service account is the security boundary for what its automations can see and do. Every built-in and add-on step type declares the Umbraco backoffice section it needs (for example, **content**, **media**, **commerce**). Some also enforce node- or resource-level access at runtime:

| Layer                                                                       | What it gates                                                                   | Effect on the workspace                                                                                                                                                                           |
| --------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Section access**                                                          | Whether the step type may be used at all.                                       | The catalogue picker hides triggers and actions the account cannot use. Publish validation rejects automations that reference them. Dispatch silently skips events that arrive after a downgrade. |
| **Start node / Browse permission** (content and media triggers and actions) | Whether the event refers to a node the account can read.                        | A workspace scoped to `/marketing/` does not receive `Content Published` events for `/finance/` and cannot publish content outside its start node at runtime.                                     |
| **Granular permission** (content actions only)                              | Whether the account has the specific verb (Publish, Update) on the target node. | The **Publish Content** action requires the Publish letter on the target node — the action fails with an authentication error if the account only has Browse.                                     |
| **Per-resource membership** (Commerce stores)                               | Whether the account is allowed in the trigger or action's target store.         | Workspaces scoped to Store A do not receive events for Store B and cannot capture payments on Store B's orders. Admins bypass the per-store list, matching the Commerce backoffice.               |

Changing the service account on a published workspace can take its automations offline. Events that previously dispatched now silently skip. Actions that need permissions the new account doesn't have fail with an authentication error in the run log. Treat the account the same way you would treat the role of a backoffice user.

## See Also

* [Managing Workspaces](/umbraco-automate/backoffice/workspaces.md)
* [Connections](/umbraco-automate/concepts/connections.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.umbraco.com/umbraco-automate/concepts/workspaces.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
