
User Feedback
Collect structured in-game feedback and bug reports without leaving your app
Structured Categories
Assign a category to each submission so bugs, suggestions, and general feedback land in separate queues.
Automatic Device Context
Each report optionally captures device model and OS details so you can reproduce hardware-specific issues faster.
Direct Follow-Up
Players can include their email address so your team can reply directly without chasing them through forums.
Quick Integration
Send Feedback
Brief description of the issue...
Tell us what happened. The more detail, the faster we can help...
your@email.com (optional)
// Unity C#: User Feedback (device info is attached automatically)
using PM.horizOn.Cloud.Manager;
// Bug report with an optional contact email
bool sent = await FeedbackManager.Instance.ReportBug(
"Game crashes on level 5",
"It crashes when I open the inventory.",
"player@example.com");
// General feedback or a feature request
await FeedbackManager.Instance.SendGeneral("Amazing level design!", "The new forest area is stunning.");
await FeedbackManager.Instance.RequestFeature("Dark mode", "Please add a dark mode option.");# REST API: User Feedback
# Submit player feedback (category BUG, FEATURE or GENERAL)
curl -X POST https://horizon.pm/api/v1/app/user-feedback/submit \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"userId": "USER_ID",
"title": "Amazing level design!",
"message": "The new forest area is stunning.",
"category": "GENERAL",
"email": "player@example.com"
}'These examples use the Unity SDK (C#) and the REST API. Godot and Unreal have the same calls in their own SDKs: see the quickstart
Frequently Asked Questions
Ready to Integrate?
Start building with horizOn today. Free tier included.
