View as Markdown
Roblox icon

Roblox ACTION

Update Universe

Update settings of a Roblox universe (experience). See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Roblox account once, then configure and run Update Universe from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "roblox-update-universe",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    roblox: { authProvisionId: "apn_xxxxxxx" },
    universeId: "Universe ID",
    voiceChatEnabled: true,
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Update Universe inputs
Property Type Description
universeId Universe ID string
The ID of the universe (experience). Find it in the Creator Dashboard under your experience's settings, or via the three-dot menu > Copy Universe ID.
Required
voiceChatEnabled Voice Chat Enabled boolean
Whether voice chat is enabled for users in the experience.
Optional
privateServerPriceRobux Private Server Price (Robux) integer
The price in Robux of private servers. Set to 0 to make private servers free.
Optional
desktopEnabled Desktop Enabled boolean
Whether players can join the experience via Desktop.
Optional
mobileEnabled Mobile Enabled boolean
Whether players can join the experience via Mobile.
Optional
tabletEnabled Tablet Enabled boolean
Whether players can join the experience via Tablet.
Optional
consoleEnabled Console Enabled boolean
Whether players can join the experience via Console.
Optional
vrEnabled VR Enabled boolean
Whether players can join the experience via VR.
Optional
facebookSocialLink Facebook Social Link object
The experience's Facebook social link, as an object with title and uri. Example: { "title": "Follow us", "uri": "https://facebook.com/example" }.
Optional
twitterSocialLink Twitter Social Link object
The experience's Twitter social link, as an object with title and uri. Example: { "title": "Follow us", "uri": "https://twitter.com/example" }.
Optional
youtubeSocialLink YouTube Social Link object
The experience's YouTube social link, as an object with title and uri. Example: { "title": "Subscribe", "uri": "https://youtube.com/@example" }.
Optional
twitchSocialLink Twitch Social Link object
The experience's Twitch social link, as an object with title and uri. Example: { "title": "Watch live", "uri": "https://twitch.tv/example" }.
Optional
discordSocialLink Discord Social Link object
The experience's Discord social link, as an object with title and uri. Example: { "title": "Join our server", "uri": "https://discord.gg/example" }.
Optional
robloxGroupSocialLink Roblox Group Social Link object
The experience's Roblox group social link, as an object with title and uri. Example: { "title": "Join our group", "uri": "https://www.roblox.com/groups/example" }.
Optional
guildedSocialLink Guilded Social Link object
The experience's Guilded social link, as an object with title and uri. Example: { "title": "Join our guild", "uri": "https://www.guilded.gg/example" }.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
roblox-update-universe
Version
0.0.1
App
Roblox
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes