- Getting Started
- Code Review
- Platforms
- Agentic Coding
- Configuration
- CI integrations
- Design Tools
- Developer Tools
- Web Projects
- Get Notified
- API
- Single Sign On
- Self-host
This feature is only available for Enterprise.
You can configure Screenshotbot to sign in users with SAML from your Identity Provider (IdP), such as Okta, Microsoft Entra ID or Google Workspace. You'll need to be an admin on Screenshotbot to configure SAML.
Once a SAML connection is the default, the sign-in page goes straight to your IdP, and anyone your IdP lets through can sign in. Users are created the first time they sign in.
Go to /sso on your Screenshotbot installation (for example https://example.screenshotbot.io/sso) and click Create.
The form shows the settings you'll need for your IdP. Keep this page open, since you'll fill it in once your IdP is set up.

Create a new SAML application in your IdP, and copy these values from the form:
If your IdP can import Service Provider metadata from a URL, you can give it the SP metadata URL instead.
In Okta, these are on the Configure SAML step of the app integration wizard. Assign the users or groups who should have access to Screenshotbot.
Your IdP will give you a metadata URL for the new application. In Okta, this is the Metadata URL on the app's Sign On tab.
Back in Screenshotbot, give the connection a name, paste the metadata URL into Identity Provider Metadata URL, and click Create.
Screenshotbot has to be able to fetch the metadata URL. If your IdP is only reachable on an internal network, contact us and we'll help you set it up.
On the /sso page, click Test next to your connection. You'll be sent to your IdP to sign in, and then back to the SSO page with the result.
A test doesn't change how you're signed in to Screenshotbot, and doesn't affect anyone else, so you can test as many times as you need.

Once the test succeeds, click Set Default. From then on, the sign-in page sends everyone to your IdP.
To make sure you don't lock yourself out, you can only set a connection as the default if you've tested it yourself in the last hour. If you edit the connection after testing it, you'll need to test it again.
To switch to a new IdP, create a second connection, test it, and set it as the default. This replaces the current default in one step, so nobody is locked out in between.
Every connection can be used to sign in, not just the default one. Users can start from your IdP, or go to /account/login/all on your Screenshotbot installation, which has a sign-in button for each connection.
If the default SAML connection no longer works, for example because your IdP application was deleted, contact us. We'll send you a short-lived recovery token. Go to /recovery on your Screenshotbot installation and enter the token. This gives you access to the SSO and Team pages only, so you can fix the connection or unset it as the default, or change who is an admin.