> ## Documentation Index
> Fetch the complete documentation index at: https://docs.speckle.systems/llms.txt
> Use this file to discover all available pages before exploring further.

# Automate in 2026.9

> Where Speckle Automate lives in the 2026.9 web app — Functions, project Automations, and workspace Automation.

<Note>
  This is 2026.9 preview documentation. Coverage here is incremental: a page exists only where
  2026.9 differs or is newly documented.
</Note>

Speckle Automate still runs your code when a new version is published on a model. The 2026.9 web
app no longer uses the old Automations-tab wizard. Functions live on a workspace **Functions**
page. You create an automation from project **Settings → Automations**.

This page covers those surfaces only. Function authoring, testing, and the SDK stay on the
[current Automate documentation](/developers/automate/introduction) until a later 2026.9 developer
pass. For dates and who must act on the data-model change, see [Data model migration for
developers](/developers/migration/data-model-migration).

<Note>
  Speckle Automate is available only on Speckle Enterprise Server. For deployment setup, see
  [Enterprise license —
  Automate](/developers/server/deployment/enterprise-license#optional-automate).
</Note>

## Find functions

Functions are not in the workspace sidebar. Open them from a project, or go to
`/workspaces/{slug}/functions`.

<Steps>
  <Step title="Open project Automations">
    Open the project, then **Settings → Automations**. You should see a search field, **View
    functions**, and **New Automation**.
  </Step>

  <Step title="Open Functions">
    Select **View functions**. The workspace **Functions** page opens. You should see a search field
    and a **New function** button above a card grid.
  </Step>
</Steps>

**New function** starts the create-function flow. Templates and GitHub authoring still follow
[Create a function](/developers/automate/create-function).

## Create an automation

An automation ties one function to one trigger model in a project.

<Steps>
  <Step title="Open Automations">
    Open the project, then **Settings → Automations**. You should see the automations table, or **No
    automations yet.**
  </Step>

  <Step title="Start New Automation">
    Select **New Automation**. The **Create automation** modal opens with **Function**, **Trigger
    model**, and **Automation name**.
  </Step>

  <Step title="Fill the modal and create">
    Choose a function, choose the model that should trigger a run, name the automation, then select
    **Create**. The new row appears in the table. Live automations show **Triggered by** and the
    model name.
  </Step>
</Steps>

The table can show a **Disabled** badge and a **Test** badge. Test automations show **Connected
to** instead of **Triggered by**. They are a sandbox for local development. They do not run when
someone publishes a new version, and they do not execute published functions. **Create test
automation** in the modal switches to that path; **Standard automation** switches back.

## Manage functions in workspace Settings

Workspace **Settings → Automation** lists functions that projects in this workspace can use.

The table includes each function name, owner, and ID. The row menu includes **Regenerate
token...** when you are allowed to rotate that function's token.

<Note>
  An in-app **Open docs** control on this page may still point at an old URL. Use the Current
  Automate guides linked above, not that control.
</Note>

## FAQ

<AccordionGroup>
  <Accordion title="Why is there no Automations tab on the project?">
    2026.9 moved automations into project **Settings → Automations**. The old wizard screenshots on
    Current [Create Automation](/developers/automate/create-automation) describe the previous UI.
  </Accordion>

  <Accordion title="How do I open Functions if they are not in the sidebar?">
    From project **Settings → Automations**, select **View functions**. That route is the workspace
    Functions page. **New function** lives there.
  </Accordion>

  <Accordion title="What happens if I create a test automation by mistake?">
    A test automation will not run when a new version is published. Open the automation from the
    table if you need to change or remove it. Use **Standard automation** in the create modal when
    you want a live trigger.
  </Accordion>
</AccordionGroup>
