Get TrustConnect for Your Roblox Game
TrustConnect is a free Roblox plugin that adds kid-friendly safety tips and quizzes directly into your game - no code required. Grab it from the Creator Store, then follow the steps below to add it to your place using the Toolbox.
Get the plugin on Creator StoreFree & one-click
Install from the Creator Store, drop it in from the Toolbox, and you're done. No code, no cost.
Players love it
Friendly in-game tips and an optional safety quiz appear naturally - reinforcing good habits without disrupting play.
Get featured
Participating games can be submitted for live reviews and showcased through our channels.
How to install into your game
The Creator Store will tell you the item is in your inventory, but it doesn't show how to actually add it to your place in Studio. Here's how.
- 1
Get the plugin from the Creator Store
Click the button above to open the TrustConnect plugin on the Roblox Creator Store. Click "Get" or "Add to Inventory". Once you do, the plugin is in your account but not yet in any place.
Open Creator Store → - 2
Open your place in Roblox Studio
Open the game (place) where you want to add TrustConnect. You need to be in Studio with your place loaded.
- 3
Open the Toolbox
In Studio, open the Toolbox (View → Toolbox, or use the Toolbox tab). The Toolbox is where you browse models, plugins, and other assets.
- 4
Switch to the "My Plugins" filter
In the Toolbox, open the "Inventory" tab, then use the "My Plugins" filter. You should see TrustConnect listed there (the screenshot shows the filter highlighted).
- 5
Install the plugin into your place
Click the TrustConnect plugin in the list. Studio will install it into your current place. You can then use the plugin from the Plugins menu or toolbar to add the safety experience to your game. No code required.
- 6
Enable HTTP Requests in your experience
TrustConnect needs to reach trustconnect.org to load safety tips and the latest quiz content. In Studio, open File → Experience Settings (or Home → Experience Settings), select the Security tab, and turn on Allow HTTP Requests. Click Save to apply.
Without this setting, the plugin will install but the in-game tips and quiz won't load for your players.
- 7
Enable Studio access to DataStores (for the daily quiz reward)
TrustConnect persists a small per-player marker in a DataStore so the in-game safety quiz can only earn a reward once per UTC day per player. In Studio, open Home → Game Settings → Security, turn on Enable Studio Access to API Services, and click Save.
Why this is required
The daily reward is gated server-side by a DataStore (named
TrustConnectQuizReward_v1) so players can't farm it across sessions. If the write fails (toggle off, or a transient outage), the plugin will not fire theTrustConnectQuizRewardevent for that player — the reward is only granted after the daily marker is persisted.Live published places have DataStore access automatically, so this toggle is only needed for Studio test sessions. Tips, the safety panel, and the quiz UI all still work without it; only the once-per-day reward is gated.
- 8
Configure the plugin (optional)
Open the TrustConnect settings from the Plugins menu or toolbar. You can choose which edge of the screen the safety icon appears on (Left, Right, Top, or Bottom) and adjust the icon offset. Use Reinstall to update to the latest version, or Uninstall to remove the plugin from your place.
Need help?
If something doesn't match what you see in Studio, or you run into issues, reach out and we'll walk you through it.
[email protected]Reward players for completing the quiz
TrustConnect exposes a BindableEvent so your game scripts can reward players for completing the safety quiz. You control both what the reward is and how many correct answers earn it.
1. Configure the reward in the plugin widget
In Studio, open the TrustConnect plugin widget. Under Quiz Rewards you'll see two fields:
- Reward description
- Up to 120 characters of free-form copy describing the reward. Shown above the "Quiz Me!" button inside the tips panel. Leave blank to hide.
- Correct answers to trigger reward
- How many questions a player must answer correctly before the reward event fires for that day. Defaults to
1.
Click Install / Update to write these into ReplicatedStorage.TrustConnect.Configuration as the QuizRewardDescription and QuizCorrectThreshold attributes.
2. Hook the BindableEvent in a Server Script
- Path
- ReplicatedStorage.TrustConnect.TrustConnectQuizReward
- Type
- BindableEvent
- Fired by
- TrustConnectServer.server.lua
Event signature
rewardEvent.Event:Connect(function(player, questionId) -- player: Player -- questionId: string (the question that triggered the threshold)end)When the event fires
The event fires once per player per UTC day, the moment the player's correct-answer count reaches QuizCorrectThreshold. If the player already earned the reward today, they can still take the quiz, but the reward event will not fire again until the next UTC day.
All of the following must be true:
- The player submits a
quiz_answerevent from the TrustConnect UI. - The payload passes server validation.
is_correctistrue.- The player's cumulative correct count has just reached the configured threshold.
3. New to Studio? Create a Server Script
A Server Script is just a Script object placed in ServerScriptService that runs on the server when your game starts — it's where the example code below goes. If you've mostly used AI to generate code and have never added a script by hand, here's how to make one.
- In Studio, open the Explorer window (View → Explorer if it isn't already visible).
- In the Explorer, hover over
ServerScriptServiceand click the round + button (or right-click it). - Choose Script. It must be a plain
Script— not aLocalScriptand not aModuleScript. - Double-click the new script to open it, delete the default
print("Hello world!")line, and paste the example code from the next step. - Press Play to test, and open the Output window (View → Output) to watch for the TrustConnect reward message.
Script type matters
The reward hook must run on the server, so it has to be a Script inside ServerScriptService. A LocalScript won't receive the BindableEvent, and a ModuleScript won't run on its own. If nothing happens, confirm the object's class is Script and its parent is ServerScriptService.
4. Example — grant 100 coins when the threshold is hit
Place this in a Server Script after TrustConnect is installed. If you set the threshold to 5 in the plugin widget, this will grant 100 coins after the player answers 5 questions correctly (once per UTC day).
local ReplicatedStorage = game:GetService("ReplicatedStorage") local trustConnectFolder = ReplicatedStorage:WaitForChild("TrustConnect")local rewardEvent = trustConnectFolder:WaitForChild("TrustConnectQuizReward") rewardEvent.Event:Connect(function(player, questionId) local stats = player:FindFirstChild("leaderstats") if not stats then return end local coins = stats:FindFirstChild("Coins") if not coins or not coins:IsA("IntValue") then return end coins.Value = coins.Value + 100 print("[TrustConnect] Rewarded", player.Name, "for completing the safety quiz (last q:", questionId, ")")end)Upgrade note for existing integrations
Prior to the daily-reward update, this event fired once per session when the threshold was reached. It now fires once per UTC day per player. Keep QuizCorrectThreshold = 1 if you want the reward to grant on the first correct answer of each day.
Installed? Get featured next.
Submit your Roblox game for a live review and showcase across our channels.