Lifebots symbol
Lifebots.cloud
OAuth 2.0 API
Getting started

Scopes

Scopes decide what your app may do. You pick them when you register the app and list them in the authorization request; the user sees each one before approving. Ask only for what you use — narrow requests get approved more often.

Every bots:* scope also lets your app list the user's bots and read their status: List Bots, Get Bot Details, Get Bot Status, Get Bot Location, List Bot Groups, List Bot Groups (ids and names).

Account

ScopeAllowsEndpoints
read:profileRead Profile. The user's name, avatar UUID and account stats.User InfoGet User ProfileGet User StatisticsRevoke App Access

Personal bots

Each scope covers one kind of bot action. Any of them also lets your app list the user's bots and read their status.

ScopeAllowsEndpoints
bots:lifecycleStart & Stop Bots. Log the user's bots in to and out of Second Life.Login BotLogout Bot
bots:movementMove Bots. Teleport, walk, fly, sit, stand and look around.TeleportWalk ToFly On/OffSitStandLook AtRun or WalkDirectional Move
bots:chatChat & Messaging. Local chat, IMs, group chat, typing indicators and dialog replies.Send IMLocal ChatSend Group ChatTyping IndicatorReply to Script Dialog
bots:friendsFriendships. Offer, end and answer friendships, and edit friend rights.Offer FriendshipRemove FriendEdit Friend RightsAnswer Friendship Offer
bots:lookupAvatar Lookup. Resolve names and UUIDs, and read profiles, groups and picks.UUID → NameName → UUIDAvatar ProfileDisplay NameAvatar's GroupsAvatar's Picks
bots:inventoryInventory. List, give, delete and accept inventory.List InventoryFolder ContentsGive Item or FolderAnswer Inventory OfferDelete Item
bots:appearanceAppearance & Outfits. Wear, attach and detach items, change outfits, rebake.Wear ItemAttach ObjectDetach ObjectTake Off ClothingRebakeHover HeightList AttachmentsList OutfitsCurrent OutfitWear Outfit
bots:objectsObjects & Nearby. Find and touch objects, and see nearby avatars.Find ObjectsNearby AvatarsTouch Object
bots:groupsGroup Moderation. Invite, eject and change roles in any group the bot is in, and read the bot's powers there — no group registration needed.Bot Powers in a GroupBot Powers in All GroupsGroup ProfileList RolesList MembersInviteEjectAdd Member to RoleRemove Member from RoleSet Active GroupSet TitleJoinLeaveProfile & Notice SettingsAnswer Group Invite
bots:simRegion & Estate. Kick, ban, restart, return objects and broadcast (estate managers).Region InfoParcel InfoKick from RegionEstate Ban / UnbanRestart RegionReturn ObjectsRegion Message
bots:financialMoney. Read the bot's balance and send L$.BalancePay Avatar
bots:callbacksWebhooks. Receive bot events at your HTTPS endpoint.List WebhooksGet WebhookRegister WebhookRemove Webhooks

LifeBots groups

Groups the user registered on LifeBots — on their own bot or a SharedBot. For any other group a bot is in, use bots:groups.

ScopeAllowsEndpoints
read:groupsRead Groups. List registered groups and read their details and roles.List Registered GroupsGroup DetailsList RolesGroup Profile
write:groupsManage Groups. Invite, eject, change roles, chat and send notices. Services are managed on lifebots.cloud.Send Group NoticeInviteEjectSend Group ChatSend NoticeAdd Member to Role

Legacy scopes

Apps registered before the bots:* scopes existed may hold read:bots and write:bots. New apps can't request them, but they keep working:

  • read:bots or write:bots allows any bot GET.
  • write:bots allows bot changes — except money (bots:financial), estate actions (bots:sim) and group moderation (bots:groups), which always need their own scope.

Each endpoint page lists exactly which scopes it accepts.

Lifebots symbol
Lifebots.cloud

Empowering Second Life experiences with intelligent bot automation and seamless group management solutions.

Product
Support
Company
Visit Us

© 2025 - 2026 LifeBots. Made with ❤️. All rights reserved.

LifeBots is not affiliated with Linden Research, Inc., or any of its affiliated entities or products, including, without limitation, Second Life (collectively, “Linden Lab”).

Initializing A New World of Second Life Bots...