---
title: "Confirm the business details"
method: POST
path: "/api/v1/setup/confirm"
tags: ["API Reference"]
---

# Confirm the business details

`POST /api/v1/setup/confirm`

## Request

- Base URL: `https://revnu.com`
- URL: `https://revnu.com/api/v1/setup/confirm`
- Auth: HTTP bearer

Save the customer's answers to the setup review. Becomes Revnu's memory of the business, exactly as the dashboard review does.

**Response.** | Code | Meaning |
|---|---|
| 200 | `{ "ok": true }`. The stage moves to `payment`. |
| 400 | The body isn't the shape above, or has an unknown field. |
| 409 | `rejected` with a `message`: a row id that isn't in the review, a required row left empty, no website yet, or setup already finished. |

After setup, change what Revnu knows in **Settings → Memory**. With the CLI: `revnu setup confirm --keep-found --row <id>=<value>`.

## Request body

- object

## Response `200`

{ "ok": true }. The stage moves to payment.

- object
  - `ok` boolean, required

## Other responses

- `400`: The body isn't the shape above, or has an unknown field.
- `401`: Missing, malformed, unknown or revoked token.
- `409`: rejected with a message: a row id that isn't in the review, a required row left empty, no website yet, or setup already finished.
- `429`: Rate limited.
- `503`: Temporarily unavailable; retry the same call.

---

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