---
title: "Update Config"
method: PATCH
path: "/v2/cash-app/auto-post/config"
tags: ["cash-app"]
---

# Update Config

`PATCH /v2/cash-app/auto-post/config`

## Request

- Base URL: `https://api.stuut.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.stuut.ai/v2/cash-app/auto-post/config`
- Auth: HTTP bearer

Update Auto-Post Config

Update the organization's auto-post configuration. Admin only.
Omitted fields are left unchanged.

## Request body

- UpdateAutoPostConfigRequest: Request body for updating auto-post configuration. Omitted fields are left unchanged.
  - `auto_post_enabled` boolean, nullable: When on, Stuut automatically posts the payments it's confident about and holds the rest for your review. When off, every payment waits for manual posting.
  - `auto_post_profile` 'standard' | 'strict' | 'permissive': Auto-post policy selected per organization. All profiles share the same rule — block if any criterion has effective severity = blocker, OR if enough independent cautions accumulate. Profiles differ in which (criterion, level) pairs they upgrade or downgrade from the rubric's default severity, and in how many accumulating cautions trigger a block. See stuut.core.cash_app.scoring.auto_post for the per-profile override tables and caution thresholds.

## Response `200`

Successful Response

- AutoPostConfig: An organization's cash-app auto-post configuration.
  - `auto_post_enabled` boolean, required: When on, Stuut automatically posts the payments it's confident about and holds the rest for your review. When off, every payment waits for manual posting.
  - `auto_post_profile` 'standard' | 'strict' | 'permissive', required: Auto-post policy selected per organization. All profiles share the same rule — block if any criterion has effective severity = blocker, OR if enough independent cautions accumulate. Profiles differ in which (criterion, level) pairs they upgrade or downgrade from the rubric's default severity, and in how many accumulating cautions trigger a block. See stuut.core.cash_app.scoring.auto_post for the per-profile override tables and caution thresholds.

## Other responses

- `422`: Validation Error

---

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