Overview
ReAdmin ships with a built-in topbar button players use to request support or report a player. Those requests become live Calls your staff work from the dashboard, with two-way chat in-game. Sometimes you want to trigger that flow yourself — from your own button, a proximity prompt, a keybind, an NPC, or an automated rule — without using the ReAdmin topbar. This page covers the three ways to do that:
All three create the exact same ticket the topbar does: it appears in your
Calls queue, every message is run through Roblox text
filtering, and a player can only ever have one open ticket at a time.
Calls must be enabled for your workspace. Turn it on under
Remote Admin settings and make sure the
Activity Tracking module is installed.
Client API
When the Activity Tracking module loads, the ReAdmin client publishes aBindableFunction named ReAdminClientAPI into ReplicatedStorage. Because
it’s a BindableFunction, only your own LocalScripts on the same client can
reach it — it adds no new network surface for exploiters.
Open the built-in form
Open ReAdmin’s polished support panel from your own button instead of the topbar:open action if you’d rather pass the view as an option:
Start a call directly
Skip the form entirely and start a call straight from your own UI. The player’s live chat window opens automatically so they can talk to your staff:createCall returns the ticket on success. If the player already has an open
call, it returns that existing ticket instead of creating a duplicate.
Helpers
Client API reference
createCall options
Server API
The loader returns a ReAdmin table. Keep a handle to it and you can start a support chat from trusted server code — an NPC interaction, a proximity prompt, or an automated rule — without the player touching any UI. Their chat window opens automatically and they can reply just like a normal call.The server API is intentionally server-only — it’s not exposed as a
client-invokable remote, so exploiters can’t spam it. Call it from code you
trust.
Methods
StartSupportChat options
Good to know
- One open ticket per player. Starting a call when the player already has an open ticket returns the existing ticket rather than creating a duplicate.
- Everything is filtered. Every message is run through Roblox text filtering before it’s shown to anyone.
- It all lands in Calls. However a call is started, it shows up in your live Calls queue for staff to claim, chat, and resolve.