Upload image

With varied content

Status
Active
Name
Email
vlad@workos.com
Organization
WorkOS
Long value
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ac nisl et libero ultricies viverra quis vitae quam. Proin a feugiat metus.
Authentication methods
Long value
Sed luctus, est id feugiat blandit, sapien nisl lobortis arcu, eu malesuada nulla ex ut lorem. In odio nisl, consectetur id commodo vel, posuere eu risus.

With nested flex

Appearance
System

One after another

Appearance
System
Radius
Medium
Page background
White
Link color
Blue

With long label

Name
Vlad Moroz
Email
vlad@workos.com
Lorem ipsum dolor sit amet consectetur adipscing elit
WorkOS

Global appearance

Feedback

Always light

Feedback

Inherited

Feedback

Always dark

Feedback

Global appearance

Feedback

Always dark

Feedback

Inherited

Feedback

Always light

Feedback

Global appearance

Feedback

Always dark

Feedback

Always light

Feedback

Always dark

Feedback

Global appearance

Feedback

Always light

Feedback

Always dark

Feedback

Always light

Feedback
Gray statusGreen statusYellow statusRed status

Non-interactive

AttributeType and descriptionStatus
idp_idThe user’s unique idRequired
first_nameThe user’s first nameRequired
last_nameThe user’s last nameRequired
usernameThe user’s usernameRequired

Clickable rows

AttributeType and descriptionStatusLinks
idp_idThe user’s unique idRequiredLink 1, Link 2Row Link
first_nameThe user’s first nameRequiredLink 1, Link 2Row Link
last_nameThe user’s last nameRequiredLink 1, Link 2Row Link
usernameThe user’s usernameRequiredLink 1, Link 2Row Link

Focusable elements in the header

AttributeType and descriptionStatusLinks
idp_idThe user’s unique idRequiredLink 1, Link 2Row Link
first_nameThe user’s first nameRequiredLink 1, Link 2Row Link
last_nameThe user’s last nameRequiredLink 1, Link 2Row Link
usernameThe user’s usernameRequiredLink 1, Link 2Row Link

Selectable rows

AttributeType and descriptionStatusLinks
idp_idThe user’s unique idRequiredLink 1, Link 2
first_nameThe user’s first nameRequiredLink 1, Link 2
last_nameThe user’s last nameRequiredLink 1, Link 2
usernameThe user’s usernameRequiredLink 1, Link 2

Checkbox rows

AttributeType and descriptionStatus
idp_id
The user’s unique idRequired
first_name
The user’s first nameRequired
last_name
The user’s last nameRequired
username
The user’s usernameRequired

With Root

AttributeType and descriptionStatusLinks
idp_idThe user’s unique idRequiredLink 1, Link 2Row Link
first_nameThe user’s first nameRequiredLink 1, Link 2Row Link
last_nameThe user’s last nameRequiredLink 1, Link 2Row Link
usernameThe user’s usernameRequiredLink 1, Link 2Row Link

With Root and Footer

AttributeType and descriptionStatusLinks
idp_idThe user’s unique idRequiredLink 1, Link 2Row Link
first_nameThe user’s first nameRequiredLink 1, Link 2Row Link
last_nameThe user’s last nameRequiredLink 1, Link 2Row Link
usernameThe user’s usernameRequiredLink 1, Link 2Row Link
Page 1 of 3

With Root and Detail

AttributeType and descriptionStatus
idp_idThe user’s unique idRequired
first_nameThe user’s first nameRequired
last_nameThe user’s last nameRequired
usernameThe user’s usernameRequired
Table Detail with scroll

With Root, Footer, and Detail

AttributeType and descriptionStatusLinks
idp_idThe user’s unique idRequiredLink
first_nameThe user’s first nameRequiredLink
last_nameThe user’s last nameRequiredLink
usernameThe user’s usernameRequiredLink
Table Detail
Page 1 of 3

Non-interactive

AttributeType and descriptionStatus
idp_idThe user’s unique idRequired
first_nameThe user’s first nameRequired
last_nameThe user’s last nameRequired
usernameThe user’s usernameRequired

Clickable rows

AttributeType and descriptionStatusLinks
idp_idThe user’s unique idRequiredLink 1, Link 2Row Link
first_nameThe user’s first nameRequiredLink 1, Link 2Row Link
last_nameThe user’s last nameRequiredLink 1, Link 2Row Link
usernameThe user’s usernameRequiredLink 1, Link 2Row Link

Selectable rows

AttributeType and descriptionStatusLinks
idp_idThe user’s unique idRequiredLink 1, Link 2
first_nameThe user’s first nameRequiredLink 1, Link 2
last_nameThe user’s last nameRequiredLink 1, Link 2
usernameThe user’s usernameRequiredLink 1, Link 2

With Root

AttributeType and descriptionStatusLinks
idp_idThe user’s unique idRequiredLink 1, Link 2
first_nameThe user’s first nameRequiredLink 1, Link 2
last_nameThe user’s last nameRequiredLink 1, Link 2
usernameThe user’s usernameRequiredLink 1, Link 2

Sign in to WorkOS

Icons
Provider Icons
Initials
BR
BR
BR
BR
Inline

5. The quick brown fox

4. The quick brown fox

3. The quick brown fox

2. The quick brown fox

Flex center
5.

The quick brown fox

4.

The quick brown fox

3.

The quick brown fox

2.

The quick brown fox

Inline5. The quick brown fox4. The quick brown fox3. The quick brown fox2. The quick brown fox
Flex center
5. The quick brown fox
4. The quick brown fox
3. The quick brown fox
2. The quick brown fox
1. Setup Link from WorkOS Dashboard2. Integrate with your app3. Use Admin Portal
WA.

Correct

Incorrect

B. Custom line-height

Large

Create an integration system user
Create a security group
Add domain security policies
4. Create and populate custom reports
5. Add an authorized user
6. Get the Raas endpoint
7. Upload Workday endpoints and credentials
8. Map custom report fields
9. Confirmation
200
Successful request.
400
The request was not acceptable, often indicates the parameters were not correct.
401
The API key used was invalid.
403
The API key used did not have the correct permissions.
404
The resource was not found.
5xx
Indicates an error with WorkOS servers.
WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language. WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language. WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language. WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language. WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language. WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language. WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language. WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language. WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language. WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language. WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language. WorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language.
Tabs 1
Install the WorkOS SDK of your choiceWorkOS offers native SDKs in several popular programming languages. Choose a language below to see instructions in your application’s language.

Don't see an SDK you need? Contact us to request an SDK.

Install the SDK using the command below.
<dependency> <groupId>com.workos</groupId> <artifactId>workos</artifactId> <version>VERSION</version> </dependency>
RadioCards

Subscribe your app to changes in Directories by registering incoming webhooks to receive Directory Sync events.

Example Code
const array = [15, 16, 17, 18, 19]; function reducer(previous, current, index) { const returns = previous + current; console.log(`previous: ${previous}, current: ${current}, index: ${index}, returns: ${returns}`); return returns; } array.reduce(reducer);

Whether the Connections within this Organization should allow Profiles that do not have a domain that is present in the set of Organization's User Email Domains.

Example CodeJavaScript
const array = [15, 16, 17, 18, 19]; function reducer(previous, current, index) { const returns = previous + current; console.log(`previous: ${previous}, current: ${current}, index: ${index}, returns: ${returns}`); return returns; } array.reduce(reducer);

Whether the Connections within this Organization should allow Profiles that do not have a domain that is present in the set of Organization's User Email Domains.

Example CodeJavaScript
const array = [15, 16, 17, 18, 19]; function reducer(previous, current, index) { const returns = previous + current; console.log(`previous: ${previous}, current: ${current}, index: ${index}, returns: ${returns}`); return returns; } array.reduce(reducer);

Example CodeJavaScript
const array = [15, 16, 17, 18, 19]; function reducer(previous, current, index) { const returns = previous + current; console.log(`previous: ${previous}, current: ${current}, index: ${index}, returns: ${returns}`); return returns; } array.reduce(reducer);

Example CodeJavaScript
const array = [15, 16, 17, 18, 19]; function reducer(previous, current, index) { const returns = previous + current; console.log(`previous: ${previous}, current: ${current}, index: ${index}, returns: ${returns}`); return returns; } array.reduce(reducer);
interface Organization

Identifies the Organization object type.

Unique identifier for the Organization.

The name of the Organization.

Whether the Connections within this Organization should allow Profiles that do not have a domain that is present in the set of the Organization's User Email Domains.

See here for more details.

The timestamp when the Organization was created.

The timestamp when the Organization was last updated.

Identifies the Organization object type.

Unique identifier for the Organization.

The name of the Organization.

Whether the Connections within this Organization should allow Profiles that do not have a domain that is present in the set of the Organization's User Email Domains.

See here for more details.

The timestamp when the Organization was created.

The timestamp when the Organization was last updated.

If a user is authenticating to your application for the first time via SSO and doesn't have an account, you can implement just-in-time provisioning to create a user when authentication is complete.

You can also leverage Directory Sync to pre-provision users with API endpoints or webhooks. In this case, the user will already be created in your application when they authenticate for the first time.

If a user is authenticating to your application via SSO, but already has an account (with username/password for example), you can "upgrade" them to SSO. Usually the emails are the same for both methods of authentication, so you can match on email address. Once SSO via WorkOS is enabled, you can restrict users to sign-in with only SSO.

WorkOS normalizes user attributes so you can expect known values such as id, email, firstName, and lastName. You will still receive all of the attributes sent by your identity provider in the raw_attributes object.

Yes. For example, let's say the http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname attribute contains the user email rather than the surname as the attribute name suggests. In these edge cases, WorkOS will identify any attributes that are misconfigured and recommend correct mapping in the Attribute Mapper section of the Connection info page.

Example CodeJavaScript
const array = [15, 16, 17, 18, 19]; function reducer(previous, current, index) { const returns = previous + current; console.log(`previous: ${previous}, current: ${current}, index: ${index}, returns: ${returns}`); return returns; } array.reduce(reducer);
With Code LinesJavaScript
With DiffJavaScript
Without Line NumbersJavaScript
Very LongJavaScript
Hello World
With Header and OutputBash
Hello World
Hello World
With Header and OutputBash

WorkOS will redirect to your Redirect URI if there is an issue generating an authorization URL. Read our API Reference for more details.

WorkOS will redirect to your Redirect URI if there is an issue generating an authorization URL. Read our API Reference for more details.

WorkOS will redirect to your Redirect URI if there is an issue generating an authorization URL. Read our API Reference for more details.

WorkOS will redirect to your Redirect URI if there is an issue generating an authorization URL. Read our API Reference for more details.

WorkOS will redirect to your Redirect URI if there is an issue generating an authorization URL. Read our API Reference for more details.

Single Sign-On

One integration, dozens of identity providers. Save months of integrating and debugging SAML or OpenID.

Single Sign-On

One integration, dozens of identity providers. Save months of integrating and debugging SAML or OpenID.

Single Sign-On

One integration, dozens of identity providers. Save months of integrating and debugging SAML or OpenID.

Single Sign-On

One integration, dozens of identity providers. Save months of integrating and debugging SAML or OpenID.

Sign in to WorkOS

By signing in, you agree to our Terms of Service and Privacy Policy.

A fancy link
Size 1Size 2Size 3
DisabledGrayPurpleBlueGreenYellowRed
BlueGray
BlueGray
BlueGray
BlueGray
darthvader@siths-inc.com
Enter
Tab
Shift + Tab
The quick brown fox jumpedThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dog
The console.log() method outputs a message to the web console
The quick brown fox jumpedThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dogThe quick brown fox jumped over the lazy dog

The quick brown fox jumped

The quick brown fox jumped over the lazy dog

The quick brown fox jumped over the lazy dog

The quick brown fox jumped over the lazy dog

The quick brown fox jumped over the lazy dog

The quick brown fox jumped over the lazy dog

The quick brown fox jumped over the lazy dog

The quick brown fox jumped over the lazy dog

The quick brown fox jumped over the lazy dog

Principles of the Typographic Craft

Principles of the Typographic Craft

Principles of the Typographic Craft

Principles of the Typographic Craft

Principles of the Typographic Craft

Principles of the Typographic Craft

Principles of the Typographic Craft

Principles of the Typographic Craft

Principles of the Typographic Craft

The CSS rule -webkit-font-smoothing: antialiased; has been applied to all fonts.google.com pages where fonts are rendered. This results in browsers using the greyscale antialiasing method rather than default subpixel rendering of fonts. I believe this was probably introduced to get around inconsistencies in rendering between browsers, particular between Chrome and Safari on MacOS.

The principles of the Typographic Craft are difficult to master

The goal of typography is to relate font size, line height, and line width

The goal of typography is to relate font size, line height, and line width in a proportional way

The goal of typography is to relate font size, line height, and line width in a proportional way

The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant.
The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant. The question is: What proportion(s) will give us the best results? The golden ratio is often observed in nature where beauty and utility intersect; perhaps we can use this “divine” proportion to enhance these attributes in our typography.
The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant. The question is: What proportion(s) will give us the best results? The golden ratio is often observed in nature where beauty and utility intersect; perhaps we can use this “divine” proportion to enhance these attributes in our typography.
The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant. The question is: What proportion(s) will give us the best results? The golden ratio is often observed in nature where beauty and utility intersect; perhaps we can use this “divine” proportion to enhance these attributes in our typography.
The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant. The question is: What proportion(s) will give us the best results? The golden ratio is often observed in nature where beauty and utility intersect; perhaps we can use this “divine” proportion to enhance these attributes in our typography.

The principles of the Typographic Craft are difficult to master

The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant.

The principles of the Typographic Craft are difficult to master

The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant.

The principles of the Typographic Craft are difficult to master

The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant.

The principles of the Typographic Craft are difficult to master

The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant.

The principles of the Typographic Craft are difficult to master

The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant.

The principles of the Typographic Craft are difficult to master

The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant.
Quick Look
Extensions from added software
Quick Look
Extensions from added software
Quick Look
Extensions from added software
Quick Look
Extensions from added software
Quick Look
Extensions from added software for something to do with Apple Finder.
Quick Look
Extensions from added software for something to do with Apple Finder.
Quick Look
Extensions from added software for something to do with Apple Finder.
Quick Look
Extensions from added software for something to do with Apple Finder.
Verification needed
Verification needed
Verification needed
Verification needed
The CSS rule -webkit-font-smoothing: antialiased; has been applied to all fonts.google.com pages where fonts are rendered. This results in browsers using the greyscale antialiasing method rather than default subpixel rendering of fonts. I believe this was probably introduced to get around inconsistencies in rendering between browsers, particular between Chrome and Safari on MacOS.
Single Sign-On (SSO) is the most frequently asked for requirement by enterprise organizations looking to adopt new SaaS applications. SSO enables authentication via an organization’s Identity Provider (IdP), such as Google Workspace or Okta, as opposed to users or IT admins managing hundreds, if not thousands, of usernames and passwords. Facilitate greater security, easier account management, and accelerated application onboarding and adoption by adding SSO to your app.Single Sign-On (SSO) is the most frequently asked for requirement by enterprise organizations looking to adopt new SaaS applications. SSO enables authentication via an organization’s Identity Provider (IdP), such as Google Workspace or Okta, as opposed to users or IT admins managing hundreds, if not thousands, of usernames and passwords. Facilitate greater security, easier account management, and accelerated application onboarding and adoption by adding SSO to your app.Single Sign-On (SSO) is the most frequently asked for requirement by enterprise organizations looking to adopt new SaaS applications. SSO enables authentication via an organization’s Identity Provider (IdP), such as Google Workspace or Okta, as opposed to users or IT admins managing hundreds, if not thousands, of usernames and passwords. Facilitate greater security, easier account management, and accelerated application onboarding and adoption by adding SSO to your app.Single Sign-On (SSO) is the most frequently asked for requirement by enterprise organizations looking to adopt new SaaS applications. SSO enables authentication via an organization’s Identity Provider (IdP), such as Google Workspace or Okta, as opposed to users or IT admins managing hundreds, if not thousands, of usernames and passwords. Facilitate greater security, easier account management, and accelerated application onboarding and adoption by adding SSO to your app.Single Sign-On (SSO) is the most frequently asked for requirement by enterprise organizations looking to adopt new SaaS applications. SSO enables authentication via an organization’s Identity Provider (IdP), such as Google Workspace or Okta, as opposed to users or IT admins managing hundreds, if not thousands, of usernames and passwords. Facilitate greater security, easier account management, and accelerated application onboarding and adoption by adding SSO to your app.Single Sign-On (SSO) is the most frequently asked for requirement by enterprise organizations looking to adopt new SaaS applications. SSO enables authentication via an organization’s Identity Provider (IdP), such as Google Workspace or Okta, as opposed to users or IT admins managing hundreds, if not thousands, of usernames and passwords. Facilitate greater security, easier account management, and accelerated application onboarding and adoption by adding SSO to your app.Single Sign-On (SSO) is the most frequently asked for requirement by enterprise organizations looking to adopt new SaaS applications. SSO enables authentication via an organization’s Identity Provider (IdP), such as Google Workspace or Okta, as opposed to users or IT admins managing hundreds, if not thousands, of usernames and passwords. Facilitate greater security, easier account management, and accelerated application onboarding and adoption by adding SSO to your app.Single Sign-On (SSO) is the most frequently asked for requirement by enterprise organizations looking to adopt new SaaS applications. SSO enables authentication via an organization’s Identity Provider (IdP), such as Google Workspace or Okta, as opposed to users or IT admins managing hundreds, if not thousands, of usernames and passwords. Facilitate greater security, easier account management, and accelerated application onboarding and adoption by adding SSO to your app.