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 requirestitle, 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
- Next.js
- React
- Python
- Raw HTTP
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 quality0.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.

