---
title: "Enable or disable auto placement (dashboard session only)"
method: POST
path: "/v1/customers/me/auto"
tags: ["Account"]
---

# Enable or disable auto placement (dashboard session only)

`POST /v1/customers/me/auto`

## Request

- Base URL: `https://api.placementapi.com`
- URL: `https://api.placementapi.com/v1/customers/me/auto`
- Auth: HTTP bearer

NOT available to API keys: returns 403 `dashboard_only` for any Bearer key. This is the one switch that lets standing orders in 'auto' mode spend with nobody watching, so it takes a signed-in human on the account page. A key may create a standing order in auto mode; it cannot make that mode do anything.

## Request body

- object
  - `enabled` boolean, required

## Response `200`

OK

- object
  - `auto_placement_enabled` boolean
  - `auto_ok_at` string, nullable

## Other responses

- `400`: Malformed request. `error` is `bad_request` (with a zod `detail`), `invalid_json`, or `unknown_parameter` / `unknown_field` (with `unknown[]` and `accepted[]`).
- `401`: Missing, malformed or revoked Bearer credential: `{ error: "unauthorized" }`.
- `403`: `dashboard_only`.
- `503`: `server_misconfigured` when the store is not configured; `upstream_unfunded` when the measurement provider's prepaid balance is exhausted (fresh profiles, gap maps and SERPs pause; cached results and catalogue are unaffected); `upstream_unavailable` on a provider error; `payments_unavailable` when card payments are not configured.

---

[API](https://skmtc.dev/placementapi/apis/placement-api.md) · [All operations](https://skmtc.dev/placementapi/apis/placement-api/llms.txt) · [OpenAPI document](https://skmtc.dev/placementapi/apis/placement-api/revisions/fc4e7866eaf7?raw)
