---
title: "Save a new workflow"
method: POST
path: "/public/workflows"
tags: ["Workflows"]
---

# Save a new workflow

`POST /public/workflows`

## Request

- Base URL: `https://api.johnsessentials.com/api/v1`
- URL: `https://api.johnsessentials.com/api/v1/public/workflows`
- Auth: HTTP bearer

## Headers

- `Idempotency-Key` string

## Request body

- Workflow
  - `created_at` string, date-time
  - `id` string, uuid
  - `name` string
  - `steps` object[]

## Response `201`

Saved.

---

[API](https://skmtc.dev/johnsessentials/apis/john-s-essentials-api.md) · [All operations](https://skmtc.dev/johnsessentials/apis/john-s-essentials-api/llms.txt) · [OpenAPI document](https://skmtc.dev/johnsessentials/apis/john-s-essentials-api/revisions/56586ff78e6d?raw)
