Create Workflow
create_workflowCreate a new empty workflow in a monday.com workspace. Define title, privacy, owners, and folder, then publish to activate.
Instructions
Creates a new empty workflow in a monday.com workspace.
Use this when the user wants to build a new standalone workflow from scratch. Workflows are cross-board, workspace-level — distinct from automations (use create_automation for those). You only need a workspaceId to get started — all other fields are optional.
Returns:
workflowObjectId: the workflow object ID
workflowDraftId: the current draft version ID — workflows start as drafts and must be published before they run
Terminology:
Workflows vs. automations: workflows are standalone objects scoped to a workspace. Automations (create_automation) are per-board trigger/action rules. They are different products.
Draft: the editable, inactive version of a workflow. Changes are made on the draft version until it is published as the live version.
Privacy: PUBLIC — visible to all workspace members (default). PRIVATE — restricted access. SHAREABLE — accessible to guests outside the account.
Note: if directing the user to the workflow in the UI, the correct URL path is custom_objects/, not workflows/ — e.g. {account}.monday.com/custom_objects/{workflowObjectId}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| workspaceId | Yes | The ID of the workspace to create the workflow in. | |
| title | No | Workflow title. Defaults to "New Workflow" if not provided. | |
| privacyKind | No | Workflow visibility: PUBLIC (default), PRIVATE, or SHAREABLE (accessible to guests outside the account). | |
| description | No | Optional workflow description. | |
| folderId | No | Optional folder ID to place the workflow in. | |
| ownerIds | No | Optional list of user IDs to set as workflow owners. |