Skip to main content

What is a directory?

An application that holds a record for every person in your organization should be designated as your directory in C1. This single source of truth is typically one of these:
  • Your Identity Provider (IdP), such as Okta, Azure AD, or Google Workspace.
  • Your Human Resources Information System (HRIS), such as BambooHR or Workday, especially if it serves as the ultimate source of truth for all employee records.
  • A custom app using a spreadsheet or CSV of employee data.
Once the directory is designated, C1 uses its data to automatically create C1 user accounts for everyone in your company.

Connect a directory and create user accounts

As part of setting up C1 for your organization, designate a key app as your directory, which will serve as the source of truth for creating C1 user accounts.

Step 1: Integrate an app that holds employee records

First, set up an application in C1 that holds a record for each employee, such as your HR system or your identity provider (IdP). Browse the connectors library for a list of available direct integrations, and let us know if you don’t find what you’re looking for. You can also create a new app using a spreadsheet or CSV of key employee data as the data source.

Step 2: Set the app as the directory

Next, tell C1 that the app you’ve integrated is your directory.
1
Navigate to Directory > User data sources.
2
On the Directories tab, click Add directory data source.
3
Select an application in the dropdown and click Create directory.

Optional: Limit which accounts will be pulled into C1

By default, C1 creates users for all accounts in a designated directory. If you want to create users from only a subset of a directory’s accounts, you can do so:
1
Click the directory’s (more actions) menu and select Edit.
3
Click Update.
Your CEL expression is now shown in the directory’s Account import condition column, and the directory will create users from only the accounts that match the expression. Any existing C1 users who do not match the new condition will be removed on the next directory sync.

Step 3: C1 creates user accounts from your directory app

When an app is set as a directory, C1 automatically uses the info in the directory’s accounts to create C1 user accounts. Each user’s email address is the key data point. Accounts from various apps integrated with C1 are all tied to the same human user because they all share an email address.

How does C1 match and rationalize users across apps?

C1 creates a single, unified identity for each employee by intelligently matching their various accounts across all connected applications. C1 reads the list of employees from the your directory and automatically creates a new C1 user for each human. The user’s unique identifier (generally a work email address) is stored with this central identity. When you integrate subsequent applications with C1, the platform ingests the list of accounts from each app. For each ingested app account, C1 attempts to match the account’s unique identifier with an identifier already associated with a C1 user. Once a match is confirmed, the new application account is linked to the C1 user. All of the user’s access, entitlements, and activity across every integrated app are now rationalized under this single user identity.
Need to repair or troubleshoot auto-matching?Visit the documentation on account owners for instructions on how to change the mapping level from narrow (email addresses) to broad (email addresses and first and last names), and how to manually set account owners.