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 Store

Free & 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. 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. 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. 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. 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. 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. 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. 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 the TrustConnectQuizReward event 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. 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]
Optional

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

Lua
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:

  1. The player submits a quiz_answer event from the TrustConnect UI.
  2. The payload passes server validation.
  3. is_correct is true.
  4. 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.

  1. In Studio, open the Explorer window (View → Explorer if it isn't already visible).
  2. In the Explorer, hover over ServerScriptService and click the round + button (or right-click it).
  3. Choose Script. It must be a plain Script — not a LocalScript and not a ModuleScript.
  4. Double-click the new script to open it, delete the default print("Hello world!") line, and paste the example code from the next step.
  5. 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).

Lua
Server Script
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.