Skip to main content
Follow this path from an empty workspace to a verified issue and feature request. The full API contract is in Feedback.

Generate and securely store the project key

1

Generate the key

Open Settings → API Key, select Generate Key, and copy the raw value immediately.
2

Store the key

Put it in the server environment used by the generated integration.

Configure issue and feature schemas

Open Settings → Feedback. In Forms, configure Issue and Feature Request separately and select Save; then use Get code on the same page. The defaults and all seven field types are listed in Feedback. The default Issue form requires title, email, device, and description; attachment and url are optional. The default Feature Request form requires title and description; attachment and url are optional. You can change these fields and their required status in Settings → Feedback → Forms; payloads must match the saved schema.

Field-key generation and single-use field constraints

Keys are generated from labels: lowercase, replace non-alphanumeric runs with _, trim _, and use field when empty. Duplicate keys become <key>_2, <key>_3, and later suffixes. Each form permits only one email, one url, and one attachment field.

Choose Next.js, React, Python, or raw HTTP

The app offers exactly Next.js, React, and Python in Get code. Raw HTTP is the no-UI/custom-sender path.

Exact endpoint/auth/payload

Current generated files and code blocks

Create components/report-dialog.tsx and components/feature-request-dialog.tsx from the schema-specific component output, plus this generated proxy at app/api/report/route.ts:

Attachment conversion and limits

Generated browser components accept PNG/JPEG/WebP, keep five files, resize the longest side to 1,024 px, and encode JPEG at quality 0.75. Server limits are listed in Feedback.

Server-side validation and rate limits

Read the exact body, field, attachment, subscription, and rate rules in Feedback; do not add client assumptions beyond them.

Error/status handling

Verification in project and central views

1

Send both types

Submit one issue and one feature_request from the deployed path.
2

Verify workspace

Open Feedback, find both records, and change a status.
3

Verify Central

Open Central → Feedback and confirm the same records show their project name.

Key rotation procedure

Regenerate in Settings → API Key, copy the new value once, update every backend/deployment secret, redeploy, and repeat verification. The previous key stops working immediately.