---
title: "Record Deploy Intent"
method: POST
path: "/v1/strategies/{strategy_id}/deploy-intent"
tags: ["strategies"]
---

# Record Deploy Intent

`POST /v1/strategies/{strategy_id}/deploy-intent`

## Request

- Base URL: `https://api.usekeel.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.usekeel.io/v1/strategies/{strategy_id}/deploy-intent`
- Auth: none declared

Record durable deploy intent: emit `deploy_wizard.started` (02-AC-7.1).

The web deploy wizard calls this on entry, replacing the PostHog-only
capture as the trigger-engine source (PostHog stays supplementary and
never gates — spec 02 §7.1). The event row IS the domain write here
(spec 01 AC-1.1's intent/edge-event rule), written via the one
sanctioned emit path. Repeated wizard entries may emit repeated
events by design — once-only lives in the B3 trigger's dedupe key,
not in this producer. Headless (API/CLI) deploys never call this:
they produce durable deployment records directly (B3 is
UI-wizard-scoped; B1 covers headless users).

## Path parameters

- `strategy_id` string, required

## Headers

- `Authorization` string, nullable
- `X-Org-Id` string, nullable

## Response `204`

Successful Response

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/usekeel/apis/keel-api.md) · [All operations](https://skmtc.dev/usekeel/apis/keel-api/llms.txt) · [OpenAPI document](https://skmtc.dev/usekeel/apis/keel-api/revisions/3191ca10b0ab?raw)
