This feature requires:
  • An active Elite Plan
  • A valid API Key
    See API Key
  • A whitelisted game where the Panora API Module will run
    See Whitelist

๐Ÿ“– How to Set Up Panora API Module

The Panora API Module lets you integrate powerful tools like in-game ranking, user tracking, and a full admin interface into your Roblox game. Follow the steps below to install and configure it.
1

Install the Panora Module

First, insert a new Script into ServerScriptService in Roblox Studio. Rename it to PanoraAPI.

Then paste the following line inside the script. This loads the Panora module:

local PanoraModule = require(75504929725269) -- Do not change this

โœ… Youโ€™re now ready to configure the module!

2

Initialize and Configure the API

Next, call the init function to activate Panoraโ€™s features. Youโ€™ll need your unique API key and group ID.

local panoraInstance = PanoraModule.init("PANORA-YOUR-API-KEY-HERE", {
    GroupId = 123456789, -- ๐Ÿ” Replace this with your actual Roblox group ID

    Commands = {
        Enabled = true,     -- ๐Ÿ”ง Enables in-game :rank commands
        MinRank = 120,      -- ๐Ÿ”’ Users must be at least this rank to use commands
        Prefix = ":",       -- ๐Ÿ’ฌ The prefix used for commands
    },

    Interface = {
        Enabled = true,     -- ๐Ÿ–ฅ๏ธ Shows the Panora UI for easier ranking
        MinRank = 120,      -- ๐Ÿ”’ Users must be at least this rank to access the UI
    },

    RankingLogs = {
        Enabled = true,     -- ๐Ÿงพ Log all ranking actions to Discord
        webhookUrl = "https://discord.com/api/webhooks/...", -- ๐Ÿ”— Replace with your Discord webhook URL
    },

    Activity = {
        Enabled = true,     -- ๐ŸŽฎ Track player join/leave & playtime
        MinRank = 1,        -- ๐Ÿ”’ Only track members above this rank
        Leaderstats = true, -- ๐Ÿ“Š Shows time tracked in leaderstats
        Webhook = true,     -- ๐Ÿ“ค Sends join/leave logs to Discord
        webhookUrl = "https://discord.com/api/webhooks/...", -- ๐Ÿ”— Replace with your Discord webhook
    },
})

๐Ÿ” Make sure your API key is kept secret and never shared publicly.

3

Test and Verify the Integration

Once the setup is complete, run your game in Studio and check for:

  • โœ… No errors in the output
  • ๐Ÿ‘ค Interface appears for eligible players
  • ๐Ÿ“Š Leaderstats tracking (if enabled)
  • ๐Ÿ“จ Logs sent to your Discord webhook (if enabled)

If everything works, youโ€™re ready to use Panora in production!


๐Ÿ“„ Full Copy & Paste Example

Hereโ€™s a complete version of the setup you can paste directly into your PanoraAPI script:
local PanoraModule = require(75504929725269) -- Do not change

local panoraInstance = PanoraModule.init("PANORA-YOUR-API-KEY-HERE", {
    GroupId = 123456789,

    Commands = {
        Enabled = true,
        MinRank = 120,
        Prefix = ":",
    },

    Interface = {
        Enabled = true,
        MinRank = 120,
    },

    RankingLogs = {
        Enabled = true,
        webhookUrl = "https://discord.com/api/webhooks/your-webhook-id",
    },

    Activity = {
        Enabled = true,
        MinRank = 1,
        Leaderstats = true,
        Webhook = true,
        webhookUrl = "https://discord.com/api/webhooks/your-webhook-id",
    },
})

๐Ÿ’ฌ Need Help?

If youโ€™re stuck or unsure about anything, join our Discord Support Server โ€” weโ€™re happy to help you get set up!
โœ… Youโ€™re now ready to use Panoraโ€™s features in your Roblox experience!