How it works
- You create a SAML 2.0 app in Okta for the Velt Console.
- You copy three values from that Okta app (Issuer, Sign-on URL, Certificate) into the Velt Console SAML settings page.
- Velt provisions the SSO connection when you click Save Configuration. There are no extra steps on the Velt side.
- Your team signs in at a dedicated SSO URL such as
https://console.velt.dev/saml/acme/login, authenticates with Okta, and lands back 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 access: only the workspace owner can manage SAML settings. The SAML tab is hidden from workspace members, so ask your owner to complete Step 3.
- Your company email domain (for example
acme.com). All users signing in through SSO must have emails on this domain, and a domain can be linked to only one Velt workspace.
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.
Okta to Velt: copy these from Okta after you create the app.
Choices you make in Velt:
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.
The Audience URI is a shared identifier. It only has to match byte for byte what you enter as Service Provider ID in Velt in Step 3. Use
console.velt.dev with no https://, no trailing slash, and no spaces.Copy the Okta values
After the app is created:
- 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:
The certificate must be the full PEM block, including the header and footer lines:
Enter the configuration in the Velt Console
- Sign in to the Velt Console as the workspace owner.
- Go to Team → SAML.
- 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
Back in Okta, open your new app’s Assignments tab and assign the people or groups who should have access to the Velt Console. Users who are not assigned get an Okta error when they try to sign in.
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. Existing sessions are unaffected. - Removing SSO: contact Velt support at
support@velt.devto disable SAML for your workspace.
Troubleshooting
Still stuck? Contact
support@velt.dev with your workspace name, your URL slug, and a screenshot of the error.
FAQ
Does this affect my Velt SDK integration or my end users?
Does this affect my Velt SDK integration or my end users?
No. SAML SSO only controls how your team signs in to the Velt Console, which is the admin dashboard. It has no effect on the Velt SDK running in your product.
Can team members still sign in with Google or a password after SSO is enabled?
Can team members still sign in with Google or a password after SSO is enabled?
Yes. Enabling SAML adds an SSO sign-in path. It does not block other sign-in methods.
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).
The Velt side is identical. Any SAML 2.0 identity provider works. In your IdP, set the ACS or Reply URL to
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.Is Single Logout (SLO) supported?
Is Single Logout (SLO) supported?
No. Signing out of the Velt Console does not sign the user out of Okta, and signing out of Okta does not sign the user out of the Velt Console.

