RBLXEssentials
Free Roblox Studio pack

Notifications System

Notifications System is the pack that tells your players things. Seven notification templates, chat messages, a full-screen banner, four announcements it makes for you, and one line of code for anything else. Free.
Notifications System

Core Features

Four toast cards stacked in the top-right corner of a game, each a different shape
ToastsCards that slide in, stack and leave on their own. Five shapes: title only, title and subtitle, image and title, image with both, and a red alert for what could not be done, like not enough money or a full inventory.
A wide white banner across the top of the screen with a title and a subtitle
Full-screen bannerA large centred card for a server restart, an event going live, a message from you. One line or two, picked from what you pass it.
A game chat log: a player joining, a rotating announcement, a purchase and a rare drop, each in its own colour
Chat messagesA system message in the colour you choose. Four of them the pack already sends: a rotating announcement, a friend joining, players joining and leaving, and a purchase.

Setup

1Drag the .rbxm into Studio
2Hit Install in the plugin
3Flip on the announcements you want. Press Play.

Developer API

Easy to use
local Notify = require(game.ReplicatedStorage.RBLXEssentials.Packs.NotificationsSystem.Notify)

-- A card, to one player.
Notify.Toast(player, "TitleSubtitle", { Title = "Level up!", Subtitle = "You reached level 10" })

-- The banner, to everyone. One line or two, from what you pass.
Notify.BannerAll({ Title = "Boss event", Subtitle = "The arena opens in 30 seconds" })

-- A chat line, in the colour you choose.
Notify.Chat("Double XP is live for the next hour!", Color3.fromRGB(255, 215, 0))
One require, then one call per thing you want to say. The same names work from a LocalScript, without the player argument.

Customisation

Automatic connection with your other packs A code redeemed in the Codes menu, and the notification it raised in the corner of the screen Install it next to the rest and they announce themselves, with nothing to wire up: a code redeemed, a pet hatching, a free spin coming round, a session gift ready to claim. Each pack asks for a notification and gets one when this is installed, and stays quiet when it is not.
Restyle it like any GUI Two notification cards redesigned in black, fading out to one side, with the icon moved to the right of the text Templates are frames in StarterGui. Duplicate one and it works: a template carries its behaviour on itself as attributes, so its duration, animation, stacking direction and sound all travel with the copy.
Seven templates Each one is the anchor of its own stack, so where you move a template in Studio is where its notifications appear.
  • TitleOnly: one line on a small card
  • TitleSubtitle: a title with a second line under it
  • ImageTitle: a picture beside one line
  • ImageTitleSubtitle: a picture beside two
  • Banner: a wide card across the middle of the screen
  • BannerSubtitle: the same banner, with a second line
  • Alert: red text at the bottom, no card behind it, for what could not be done
Template settings A live render of the card, then every attribute that decides how it behaves. They live on the frame itself, so duplicating a template in the explorer gives you a working new one.
  • Duration: how many seconds it stays on screen
  • Stack direction: which way the column grows: Down, Up, Left, Right, or away from the nearest edge on its own
  • Max on screen: how many of this template fit at once; the oldest makes way for the newest
  • Stack group: templates sharing a name queue in one column instead of landing on top of each other
  • Sound: an SFX from Sound System, played as it appears
  • Animation: Slide, Fade or Pop
  • Slides in from: which edge it enters from. It changes the entry only. The card still stops where you put it
Custom module switches Turn the pack's announcements on and off. Each one is a ModuleScript in ServerScriptService > RBLXEssentials > Packs > NotificationsSystem > Triggers, so you can open it and change what it says, and anything you drop in there appears here with a switch of its own.
Rotating messages Messages that rotate on a timer, as chat lines or as toasts. Add and delete as many as you like.

Works great with

Codes System
Codes SystemRedeems
Easy Pet System
Easy Pet SystemHatches
Roulette
Roulette SystemSpins
Time Rewards
Time Rewards SystemGifts
Datastore
Datastore & Purchase SystemPurchases
Sound System
Sound SystemSounds

None of them are required. Each one asks for a notification the same way, gets one when this pack is installed, and carries on without it when it is not, so you can add this last and change nothing else.

Documentation

Every field, the plugin panels and the version history live at rblxessentials.com/docs.

Updates

📋 Version history and changelogs for all packs are available at rblxessentials.com/docs#changelog.

The rest of the ecosystem

Every pack saves through Datastore, plays its sounds through Sound System and puts its menu on the same HUD. Nothing needs wiring between them.

Notifications System

Free Roblox on-screen notifications: stacking toasts, a centre banner and chat system messages, with seven templates you duplicate to make your own.