Required profile attributes

When a new user is onboarded to your organization, you can mark specific profile attributes as required. These attributes are standard across all organizations. Required profile attributes are attributes that must be provided at time of user onboarding or else the onboarding will fail. The available profile attributes are:

Table 1. Profile attributes
Profile attributeDescription
EmailEmail address of the user. This attribute is always marked as required.
First nameFirst name of the user.
Last nameLast name of the user.
Display nameThe name that the user prefers.
TitleThe user's job title.
DepartmentThe department that the user works under.
AddressPlace where the user lives.
CityCity associated with the user's address.
State / provinceState associated with the user's address.
Zip / postal codeZip code associated with the user's address.
CountryCountry associated with the user's address.
Time zoneTime zone associated with the location of the user.
Work phoneAssigned phone number given to the user.
Mobile phonePersonal phone number of the user.
Alternate phone 1Another contact phone number to reach the user.
Alternate phone 2Another contact phone number to reach the user.

 

If you mark custom attributes as required, then the user must fill out those required attributes or else the onboarding will fail. Proceed with caution before marking custom attributes as required.

1

Sign in to Control Hub and go to Organization settings > User attributes > Edit user attributes.

2

Check the check box next to the profile attributes that you want to mark as required.

3

Click Save.

Pronouns

You can allow users to assign pronouns for themselves. Available pronouns depend on if you want to upload a list of selectable pronouns or if you want users to customize one for themselves.

Custom attributes are organization-specific user attributes that you can set up and define for your organization. All organizations start with zero custom attributes. You can add custom attributes as needed for your organization, but you can only have up to 15 custom attributes.

Display names for custom attributes

By default custom attributes are named extensionAttribute1, extensionAttribute2, and so on, up to 15, but you can assign display names to those attributes. Display names can have up to 128 characters and can't have the same display names as other custom attributes in the organization or any existing user attributes.

When custom attributes are given display names, those names are used during user onboarding in Control Hub and when mapping extension attributes to tracking codes on Meeting sites. However, when using APIs and CSV files to onboard users, the standard fixed names for custom attributes apply.

Values for custom attributes

Creating custom attributes in Control Hub

User values for custom attributes can be open text, picked from a predefined set of values, or a combination of both. These values can be uploaded in the same part of Control Hub where you add custom attributes for your organization. A custom attribute can have up to 500 predefined values.


 
Values should be organized in the CSV files in the order that you want them to appear. Only upload values that you want the admin or host to see; all values in the CSV file will be shown. This is different than the file format previously used to upload values for Meeting site tracking codes if you've done that before.

Marking custom attributes as required or locked

Custom attributes can be marked as required. If you mark custom attributes as required, then a value for that attribute must be included when you add users to the organization or when users self-sign up. Proceed with caution before marking custom attributes as required.

Custom attributes can also be marked as locked. Locked means that users can't view or modify those attributes.

Removing custom attributes

If you need to replace a custom attribute, you can remove them only if no meeting site tracking codes are mapped to that attribute. To remove a custom attribute that's mapped to tracking codes on a meeting site, you need to first unmap that attribute from tracking code maps for all meeting sites that use it.

Removing a custom attribute doesn't delete the data that's associated with that attribute. That means that if you accidentally remove a custom attribute and add it back again, the attribute will have the same previous display name. You may not see the custom attributes in the same sequential order when you remove an attribute.

How are custom attributes used?

Custom attributes can be used in any way you want, but we have a preexisting use of custom attributes for tracking codes on Meeting sites. Previously, each site had its own tracking codes that had to be populated for users on each site. Now, you can map those tracking codes to user profile attributes and custom attributes. This enables tracking codes for meeting sites to be auto-populated from those attributes.

We provide a wizard in Control Hub to help you map tracking codes to custom attributes or other profile attributes. Additionally, all sites can now use the same custom attributes.

Required attributes

When you map a site's tracking codes to custom attributes and profile attributes that are marked as required, those tracking codes inherit the properties of the mapped attributes. That means those tracking codes automatically become required for new users added to the organization. Note that this doesn't affect existing users in the organization who may not have that attribute populated.


 

If you mark custom attributes as required, then those values must be provided at time of user onboarding to the organization or else user onboarding will fail. Proceed with caution before marking custom attributes as required.

You can have up to 15 custom attributes in your organization.

1

Sign in to Control Hub and go to Organization settings > User attributes > Edit user attributes.

2

Select Custom attributes.

3

Click Add an attribute.

4

Assign a display name to the attribute.

5

Check the Required or Locked check boxes.

6

Select from the following input types:

  • Text field—Attribute value is up to the user.
  • Dropdown List—Attribute has predefined set of values. You must upload a CSV file with the values.
  • Text / List—Attribute value is up to the user or the user can select from a predefined set of values. You must upload a CSV file with the values.
7

Click Save.

Synchronized attributes only come in to Control Hub from external sources like Directory Connector. Automated user onboarding processes, such as Directory Connector, Azure AD, or SAML, don't support custom attributes. You shouldn't use custom attributes if your organization uses one of those automated processes.

Instead, we recommend that you use synchronized attributes. Synchronized attributes can't be set for users outside your organization; in such organizations, use synchronized attributes rather than required custom attributes.

You can switch any Control Hub managed site from using classic tracking codes to mapped tracking codes. The process for mapping tracking codes to custom or user profile attributes is a one-time operation per site and is similar whether the site already had tracking codes or not.

Call to action on how to map tracking codes to attributes in Control Hub

We recommend that you map tracking codes to attributes because this process:

  • Ensures consistency with user data in the organization. You can map tracking codes to the same user attributes in multiple sites so that any changes made to a user attribute will update tracking codes in all sites.
  • Allows you to use tracking codes for sites as needed.
  • Enables required tracking codes. Previously, required tracking codes weren't possible on Control Hub managed meeting sites.
  • Automatically populates tracking code data through a sync source if your organization uses automated user onboarding processes, such as Directory Connector, Azure AD, or SAML.

 

For meeting sites that use department as a tracking code, we recommend that you map that tracking code to the department user profile attribute as opposed to a custom attribute. Since department is a standard profile attribute in Control Hub, this scenario will be more efficient in most cases.

Keep in mind that this department attribute, along with other user attributes, won't be populated for external users.

1

Sign in to Control Hub and go to Meeting.

2

Select a site, and then go to Settings > Common Settings > Tracking Codes.

3

Select Map to user attributes.

4

Select Open tracking code summary.

Step 1 of the mapping tracking codes to custom attributes wizard
5

Click Download configuration summary. You must download a copy of the current tracking code configuration. You'll need this summary for the next steps to make sure that all attribute values are consistent with the current tracking codes.

You can also download previous tracking code lists as a CSV file to upload the same values for custom attributes.

Highlight of how to download a backup for existing tracking codes in Control Hub
6

Go back to the wizard and select Add and review user attributes.

Step 2 of the mapping tracking codes to custom attributes wizard
7

Configure any new custom attributes needed for this site. Custom attributes aren't applicable for organizations that sync users with Directory Connector, Azure AD, etc. You can use this step as an opportunity to review the display names for tracking codes. Once you've made any changes that are needed, click Save.


 
Locked attributes are similar to AdminSet in classic meeting site tracking codes. When you mark a custom attribute as locked, users won't be able to see that attribute.

 
If you hit save in this step, then any custom attributes that you added, removed, or marked as required immediately go into effect for the organization. New users that are onboarded to the organization need to comply with this updated custom attribute configuration or else user onboarding will fail. Proceed with caution before marking custom attributes as required.
Creating custom attributes in Control Hub
8

Go back to the wizard and select Map tracking codes.

Step 3 of the mapping tracking codes to custom attributes wizard
9

Use the dropdown list to map tracking codes to the organization's custom or user profile attributes. When mapping a site tracking code to an attribute, the system first maps to pre-existing attributes that match tracking code names if the input type is set to text field. Once you're all done, click Next.


 
If your organization uses an automated user onboarding process such as Directory Connector or Azure AD, then you shouldn't map tracking codes to custom attributes. Instead, map the tracking codes to synchronized attributes.

Previously, tracking codes can be configured differently per center. All centers (Meetings, Events, Webinars, etc.) now share a single scheduling configuration. When you map an attribute as required, that attribute will be required at the time of scheduling in Webex Meetings, Webex Webinars, etc.

10

Click Sync tracking codes.


 
We suggest making a backup of tracking code values for users by doing a site user export for the meeting site.
Final step of the map tracking codes to attributes wizard in Control Hub

When you map tracking codes to custom attributes, the data's single source of truth comes from Webex Identity instead of each individual meeting site.

Syncing does a one time copy of tracking code user values to mapped attributes that aren't already populated for users, which means that the order of what sites you sync tracking codes first matters. When syncing the first site, the tracking code values for users from that site are copied to the mapped user attribute for that user in Control Hub, but only if that value isn't already populated for the user.

This is a one-time irreversible operation, so make sure that you've mapped the tracking codes correctly. Don't sync the tracking codes if you're unsure about the mapping until you're certain everything's correct.

The following table outlines possible scenarios where data supersedes the original tracking codes. In these scenarios, the tracking code and mapped attribute are the user's city.

Table 2. Possible data supersede scenarios for existing tracking codes
UserTracking code value before syncValue for mapped attribute before syncValue for mapped attribute after syncTracking code value after sync
BobNoneNoneNoneNone
JaneNoneLondonLondonLondon
RichardGalwayNoneGalwayGalway
SamanthaDallas*San JoseSan JoseSan Jose
TomNew YorkNoneNew YorkNew York
DebraBoston*AustinAustinAustin

Some tracking code values may not be copied from site to user attributes during sync

If a user's value for a mapped site is already populated at time of syncing then the tracking value from that site in not copied to the mapped attribute in Control Hub for that user.

To avoid data superseding other tracking codes for users, we recommend that you map and sync data for a meeting site with the most current tracking code data for users.


 
Tracking code values aren't copied from sites that map tracking codes to user fields that are synchronized via external sources, such as Directory Connector or Azure AD.

If you aren't ready to being the sync, you can cancel out of the wizard. You can come back to the wizard and finish the data sync later once you're ready.