MoonBots By [Starries]
Help Center / Account Management / Login & Security

Setting Up Multi-Factor Authentication (MFA)

Account Management Last updated: July 18, 2026 17 views

Setting Up Multi-Factor Authentication (MFA)

MFA adds an extra layer of security to your bot's Second Life account. MoonBots fully supports MFA-enabled bot accounts. Once MFA is turned on, MoonBots will ask you for a code when your bot signs in, about once every 30 days.

Step 1: Enable MFA on the Second Life Website

  1. Go to secondlife.com and log in as your bot account.
  2. Open the Account menu on the left side of the page.
  3. Click Multi-Factor Authentication.
  4. Follow the steps on the page to enable MFA using your authenticator app.



Note: Make sure you are logged in as your bot's account, not your main account. The authenticator entry you create in this step is the one you will use for MoonBots.

Step 2: Enter Your Code in MoonBots

When your bot logs in, MoonBots will detect that MFA is enabled and ask for a code.

  1. On your bot's page, a window will appear that says Two-factor code needed.
  2. Open your authenticator app and find the entry for your bot's Second Life account.
  3. Enter the current 6 digit code and click Submit Code.



After submitting, you will see MFA Code Sent! Your bot will use the code on its next check, within a few seconds.


While the bot is waiting to use your code, its status will show pending_mfa_check. This clears on its own once the bot finishes signing in.

How Often Will I Enter a Code?

Once every 30 days. MoonBots remembers your bot's MFA session, so you will only be prompted for a new code about once a month per bot.

Troubleshooting

The code was not accepted. Codes expire quickly. Check that you are entering the current code from your authenticator app, and that it is the entry for your bot's account rather than your main account.

My bot is stuck on pending_mfa_check. The code is used on the bot's next check, which usually takes a few seconds. If the status does not clear after a minute or two, restart the bot and re-enter a new code if prompted.


Was this article helpful?