How it works
- You create a SAML 2.0 app in your identity provider (Okta in this guide) for the Velt Console.
- You copy three values from that app (Issuer, Sign-on URL, Certificate) into the Velt Console SAML settings page and click Save Configuration. There are no extra steps on the Velt side.
- You add the people who should get in to your Velt workspace: invite them, or let Okta add them with user sync.
- Your team signs in at a dedicated SSO URL such as
https://console.velt.dev/saml/acme/login, or from the Okta dashboard tile, and lands in the Velt Console.
Before you begin
You need:- Okta admin access: permission to create a new App Integration in your Okta org.
- Velt workspace owner or admin access: only owners and admins can manage SAML settings. The SAML tab is hidden from workspace members, so ask an owner or admin to complete Step 3.
- Your company email domain (for example
acme.com). All users signing in through SSO must have emails on this domain. You can’t use public email domains such asgmail.com. Workspaces owned by the same account can share a domain; a domain already used by another organization’s workspace can’t be used.
Values cheat sheet
You exchange values in both directions. Fill this in as you go. Velt to Okta: copy these from the Velt Console SAML page, under Values for you.Setup
Create the SAML app in Okta
- Sign in to your Okta Admin Console.
- Go to Applications → Applications → Create App Integration.
- Select SAML 2.0 and click Next.
- Under General Settings, set App name to
Velt Consoleor anything your team will recognize, then click Next. - Under Configure SAML, fill in the General section:
- Leave Attribute Statements empty. None are required.
- Click Next, choose I’m an Okta customer adding an internal app, then click Finish.
console.velt.dev with no https://, no trailing slash, and no spaces.Copy the Okta values
- Open the app’s Sign On tab.
- Find the SAML 2.0 metadata and setup details. Click More details, or View SAML setup instructions on older Okta versions.
- Copy these three values into your cheat sheet:
Enter the configuration in the Velt Console
- Sign in to the Velt Console as a workspace owner or admin.
- Go to Team → SAML. If you see a Manual / App-based switch, choose Manual.
- Fill in Basic Settings:
- Fill in SAML Settings with the values you copied from Okta in Step 2:
- Click Save Configuration. You should see “SAML configuration saved.”
Assign users in Okta
Give people access in Velt
- Invite each person under Team → Users, with the email they use in Okta.
- Let Okta add them with user sync, so assigning someone in Okta adds them to the workspace and unassigning them removes them.
Test sign-in
- Open your branded URL in a private or incognito window.
- Enter a work email on your configured domain, for example
you@acme.com, and click Continue with SSO. - You are redirected to Okta. Authenticate there, and you land back in the Velt Console dashboard.
Sign in from the Okta dashboard tile
With the settings above, sign-in starts from Velt. To let people also click the app’s tile on their Okta dashboard, change three settings in Okta. Velt shows these values with copy buttons under Team → SAML → Okta dashboard tile.- In Okta, open the app and go to General → SAML Settings → Edit, then Next to reach Configure SAML.
- Set Single sign-on URL to
https://console.velt.dev/saml/<your-slug>/acs. - Uncheck Use this for Recipient URL and Destination URL, and set both Recipient URL and Destination URL to
https://console.velt.dev/__/auth/handler. - Click Show Advanced Settings. Under Other Requestable SSO URLs, click + Add Another and enter
https://console.velt.dev/__/auth/handlerwith index1. - Click Next, then Finish.
https://console.velt.dev/saml/<your-slug>/sso, starts the same sign-in without the email step, which is useful for an Okta bookmark app.
Sync users from Okta
User sync lets Okta add people to your Velt workspace when you assign them to the app, and remove them when you unassign or deactivate them. It uses SCIM 2.0 and needs Okta Lifecycle Management on your Okta plan. Without it, invite people under Team → Users.Create a sync token in Velt
- Copy the SCIM connector base URL:
https://console.velt.dev/scim/v2. - Click Turn on and create token and copy the token.
Turn on SCIM for the app in Okta
- Open the app’s General tab. Under App Settings, click Edit, set Provisioning to SCIM, and click Save.
- Open the new Provisioning tab, select Integration, and click Edit:
- Click Test Connector Configuration. Okta should report that the connector is configured. Then click Save.
Choose what Okta sends to Velt
Assign people and check the result
What Okta changes in Velt
Updating your configuration
Any value can be changed later. Return to Team → SAML, edit, and click Save Configuration again. Changes take effect immediately.- Certificate rotation: when your Okta signing certificate is renewed, paste the new certificate into the X.509 Certificate field and save. Do this before the old certificate expires to avoid sign-in interruptions.
- Changing the URL Slug: this updates your branded login URL to
/saml/<new-slug>/login. Share the new link with your team, and update the tile’s Single sign-on URL in Okta if you set it up. Existing sessions are unaffected. - Replacing the sync token: click Create a new token and confirm. The old token stops working right away. Paste the new one into Okta under Provisioning → Integration → Edit, test it, and save.
- Turning sync off: click Turn off and confirm. Okta can no longer add or remove anyone. Current members stay.
- Removing SSO: contact Velt support at
support@velt.devto disable SAML for your workspace.
Troubleshooting
support@velt.dev with your workspace name, your URL slug, and a screenshot of the error. Never send the whole sync token.
FAQ
Does this affect my Velt SDK integration or my end users?
Does this affect my Velt SDK integration or my end users?
Can team members still sign in with Google or an email link after SSO is enabled?
Can team members still sign in with Google or an email link after SSO is enabled?
Does signing in with SSO add people to my workspace?
Does signing in with SSO add people to my workspace?
We use an identity provider other than Okta (Entra ID, OneLogin, Google Workspace).
We use an identity provider other than Okta (Entra ID, OneLogin, Google Workspace).
https://console.velt.dev/__/auth/handler. Set the SP Entity ID or Audience to the same value as the Velt Service Provider ID field, and make sure the Name ID is the user’s email. Then copy your IdP’s Issuer, SSO URL, and certificate into the Velt form as described in Step 3. The tile and user sync steps in this guide are written for Okta.Is Single Logout (SLO) supported?
Is Single Logout (SLO) supported?

