---
title: "Submit product feedback to the public board"
method: POST
path: "/api/v1/feedback"
tags: ["Operations"]
---

# Submit product feedback to the public board

`POST /api/v1/feedback`

## Request

- Base URL: `https://www.poster.ly`
- URL: `https://www.poster.ly/api/v1/feedback`
- Auth: HTTP bearer

Create a product bug, idea, or feedback item on the same public board as the dashboard (`/dashboard/feedback`). Requires a bearer API key with `posts:write` and active API add-on access; browser-session fallback is rejected. Requires `confirm: true` after the user explicitly approves the title and category. Limited to 5 submissions per day per API key. Do not use this for tool failures (use `/api/v1/agent-feedback` for private telemetry). Never include API keys, secrets, captions, media URLs, or personal data about third parties. Inserts trigger the same Slack and Hermes triage paths as dashboard submissions.

## Request body

- ProductFeedbackRequest
  - `category` 'bug' | 'idea' | 'feedback', required
  - `title` string, required: Short public title for the feedback board.
  - `description` string: Optional details. Never include API keys, secrets, captions, media URLs, or personal data about third parties.
  - `client` string
  - `confirm` true, required: Must be true after the user explicitly approves filing this on the public board.
  - `source` 'mcp' | 'cli' | 'rest' | 'skill'
  - `context` object
    - `request_id` string
    - `related_tool` string

## Response `201`

Feedback filed on the public board

- ProductFeedbackResponse
  - `accepted` true, required
  - `feedback_id` integer, required
  - `board_url` string, uri, required
  - `request_id` string, required

## Other responses

- `400`: Validation error
- `401`: Invalid or missing API key
- `403`: Request is authenticated but not allowed
- `413`: Request payload is too large for this endpoint
- `429`: Too many requests

---

[API](https://skmtc.dev/poster/apis/posterly-api.md) · [All operations](https://skmtc.dev/poster/apis/posterly-api/llms.txt) · [OpenAPI document](https://skmtc.dev/poster/apis/posterly-api/revisions/60be02a61f95?raw)
