Overview
Service Users (previously called ‘bot users’) are similar to Users but they are intended for automated systems that programmatically interact with your ngrok accounts either by starting ngrok Agents or making requests to the API. Other platforms sometimes call this concept a Service Account. Service Users own a set of credentials (Authtokens, API Keys and SSH Keys) that they use to authenticate with ngrok. You can see and manage your service users in the ngrok Dashboard.When should I use a Service User?
You should use Service Users whenever an automated process is using with your ngrok account. Service Users are the best choice in these circumstances because they guarantee that your agents or programs continue working after the user who set them up leaves your account. When a user leaves an account, all of their credentials are revoked; setting up Service Users for those services helps you avoid downtime and impact to your production services.Differences from Users
Service Users function exactly like Users with a few exceptions:- Service Users may not log into the Dashboard
- Service Users are not subject to RBAC
- Service Users may not be a member of more than one Account
- If you are subscribed to a free plan, Service Users are not counted when computing how many seats you are charged for