---
title: "Delete a Reason"
method: DELETE
path: "/v3/organizations/{orgId}/reasons/{reasonId}"
tags: ["Reasons"]
---

# Delete a Reason

`DELETE /v3/organizations/{orgId}/reasons/{reasonId}`

## Request

- Base URL: `https://api.reasonmachines.com`
- URL: `https://api.reasonmachines.com/v3/organizations/{orgId}/reasons/{reasonId}`
- Auth: HTTP bearer

Deletes one of the caller's named Reasons, as Delete in the Reason app does: it leaves every Reason list, its Loops are deleted so nothing scheduled or triggered runs for it, its own Slack app is removed, and its conversation is archived with its history. The Sessions it started stay where they are. Nothing restores it. Only its owner deletes it, and the main Reason is never deleted (409 `main_reason_kept`). archiveReason is the same operation under its older name.

<sub>Scope: `run`</sub>

## Response `204`

Deleted.

## Other responses

- `401`: Missing, invalid, or expired key.
- `403`: The key lacks the required scope or role.
- `404`: Resource not found.
- `409`: The main Reason cannot be deleted (`main_reason_kept`).
- `429`: Too many requests. Retry after the number of seconds in the `Retry-After` response header.

## Changes

- **2026-10-26** `c250866428e0`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/ara/apis/reason-api/changes/v3/organizations/:orgId/reasons/:reasonId/delete.md)

---

[API](https://skmtc.dev/ara/apis/reason-api.md) - [All operations](https://skmtc.dev/ara/apis/reason-api/llms.txt) - [OpenAPI document](https://skmtc.dev/ara/apis/reason-api/revisions/e97c8704807c?raw)
