FAQ
Short answers to common integration and operational questions.
Do I put the API key on the client?
No. Keep API key on server only. Client events are relayed to server.
Does RoSentry auto-capture script errors?
Yes, when autoCapture is enabled (default).
Can I capture warnings too?
Yes. Set captureWarnings = true.
How are duplicate issues grouped?
Ingest computes a fingerprint from normalized message, first stack line, and place ID. Player names, UUIDs, and numbers are normalized out so per-player variants of the same error group together.
What happens when the same error fires rapidly?
The SDK merges identical repeats in its send queue into one event with a count. Server-side, at most 30 raw events per group are stored per minute; extra occurrences still increment the group counter.
What is the max ingest batch size?
100 events per request.
Can I search by player name?
Yes. Call RoSentry.setUser(player.UserId, player.Name) and use player filters in dashboard.
Can non-owners manage team members?
Admins can manage members, but only owners can manage admin-level role changes/removals.