---
title: "Give brand feedback on a run"
method: POST
path: "/runs/{runId}/brand-feedback"
tags: ["Runs"]
---

# Give brand feedback on a run

`POST /runs/{runId}/brand-feedback`

## Request

- Base URL: `https://app.uselamina.ai/v1`
- URL: `https://app.uselamina.ai/v1/runs/{runId}/brand-feedback`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Close the loop: an on/off-brand verdict on a run's output. A `reject` with a `note` becomes a brand guardrail, so the next generation and `applyBrand` run avoid it. `approve` is acknowledged without mutating the brand. Requires an owner/admin API key.

## Path parameters

- `runId` string, uuid, required

## Request body

- object
  - `verdict` 'approve' | 'reject', required
  - `note` string: Why it is off-brand — becomes a guardrail when verdict is reject.
  - `brandProfileId` string: Target brand. Defaults to the run's workflow brand.

## Response `200`

Feedback recorded

- object
  - `data` object, required
    - `runId` string
    - `brandProfileId` string, required
    - `verdict` 'approve' | 'reject', required
    - `applied` boolean, required
    - `guardrails` string[], required

## Other responses

- `401`: Missing or invalid API key
- `500`: Internal server error

---

[API](https://skmtc.dev/uselamina/apis/lamina-v1-api.md) · [All operations](https://skmtc.dev/uselamina/apis/lamina-v1-api/llms.txt) · [OpenAPI document](https://skmtc.dev/uselamina/apis/lamina-v1-api/revisions/73b598526531?raw)
