Articles in this section

Syncing Dialpad Phone Numbers to Okta

Dialpad supports automatic User-Provisioning lifecycle management via Okta using a SCIM integration. First, you will need to set up SCIM between Dialpad and Okta. 

For more information on that process, have a look at this help center article.

Who can use this

Dialpad's Okta integration is available to eligible Dialpad Sell, Dialpad Support, and Dialpad Connect users. Refer to our to see if you have access to this feature. If you have questions about your plan, reach out to your Customer Success Manager or Dialpad Customer Care.

To sync numbers, you must have an Okta administrator account capable of updating the default Okta User profile and the Dialpad User profile. 

Configuration Process

It's as easy as 1-2-3! 

There are three actions to be performed in Okta for any attribute to have sync back to Okta from Dialpad.

  1. Navigate to the Okta Profile Editor (under the Directory section) and add a new attribute to the Okta default User Profile.
  2. Add a new attribute to the Dialpad application User Profile (handling SCIM).
  3. Update the Dialpad application User Profile Attribute Mappings to combine/map the two new attributes added in steps 1 and 2.

Let's have a look at the steps to update Okta with the assigned phone number for the user:

  1. Log in to your Okta domain as an admin and navigate to the Profile Editor page (under the Directory section).
    Screenshot of the Okta Profile Editor page displaying user profile settings, featuring an orange box and a blue arrow highlighting the '+ Add Attribute' button above the Attributes list.
  2. Click on the User (default) profile on the resulting page as shown above.
  3. Navigate to the Attributes section and select Add Attribute.
    Screenshot of the Okta Profile Editor landing page showing orange boxes highlighting 'Profile Editor' in both the left navigation menu under Directory and the main header.
  4. In the Add Attribute dialog box, enter the following information and click Save:
    Screenshot of the Okta 'Add Attribute' dialog box populated with specified values, accompanied by a table mapping Data Type to string, Display Name to Dialpad Phone, Variable Name to dialpadPhone, and Description to Dialpad Phone, with an orange box highlighting the 'Save' button.
  5. Click on the Profile Editor again and select the Dialpad application profile being used to manage SSO and SCIM.
    Screenshot of the Okta Profile Editor page displaying an orange box and blue arrow highlighting the 'Dialpad User' application profile within the filtered user profiles list.

    Note

    The actual name of the profile will differ from what is shown below.

  6. Still within the Attributes section, select Add Attribute.
    Screenshot of the Dialpad User profile page in Okta's Profile Editor featuring an orange box and blue arrow highlighting the '+ Add Attribute' button under the Attributes section.
  7. In the Add Attribute dialog box, provide the following information, exactly as written, and leave the other fields as they are. Click on Save:

    Attribute Name

    Value

    Data Type

    string

    Display Name

    Dialpad Phone

    Variable Name

    dialpadPhone

    External Name

    phoneNumbers.^[type=='Dialpad'].value

    External Namespace

    urn:ietf:params:scim:schemas:core:2.0:User

    Description

    Dialpad Phone

    Screenshot of the Okta 'Add Attribute' dialog box populated with specific SCIM parameters for Dialpad Phone, featuring an orange box highlighting the 'Save' button at the bottom.

  8. Return to the Dialpad Application Profile and click on the Mappings button.
    Screenshot of the Dialpad User profile page in Okta's Profile Editor featuring an orange box and blue arrow highlighting the 'Mappings' button next to '+ Add Attribute' under the Attributes section.
  9. Verify that the Dialpad Application to Okta User direction is chosen and scroll down the mappings section:

    Screenshot of the Dialpad User Profile Mappings modal window with an orange box and blue arrow highlighting the active 'Dialpad to Okta User' tab above attribute mapping fields.

  10. Search for the newly created attribute (dialpadPhone) on the right side (Okta Profile). Select the newly added attribute from the drop-down menu and click Save Mappings.

    Screenshot of the Dialpad User Profile Mappings section displaying appuser.dialpadPhone mapped to the dialpadPhone string attribute on the Okta profile, featuring an orange box highlighting the blue 'Save Mappings' button.

  11. From here, you can either choose to Apply Updates Now (this will update existing users’ profiles [for those who have been assigned the Dialpad application] with the new attribute information) or Don’t Apply Updates (this will apply to new users getting assigned).
     
  12. When new users are assigned to the Dialpad application, their Dialpad Phone Numbers attribute in Okta are updated automatically. To verify this, navigate to Directory > People in Okta. Click on the new user and under the Assigned Applications section, click on the Edit button against the Dialpad application. The attribute value should be seen as shown below:
    Screenshot of the Dialpad application user settings in Okta showing a populated 'Dialpad Phone' attribute field with 'Save' and 'Cancel' buttons below.

Pushing numbers to Okta 

Okta provides the “Profile Sourcing” feature for an application to act as a source of truth for user-profile attributes. 

Tip

Dialpad does not aim to be an actual profile source like Active Directory. This feature in Okta should NOT be enabled if Dialpad is the only application listed under Profile Sources in Okta. Do not use Dialpad as the sole profile source. This feature is best leveraged when there are other profile sources in your org. The priority of Dialpad should also be as low as possible (as down in the list as possible) in the Profile Sources list. 

Let's dive into the configurations needed to be able to push the phone number attribute value to the default Okta profile.

  1. Navigate to Applications in Okta and click on the Dialpad app.
    Screenshot of the Okta Applications page with a blue arrow and orange box highlighting the Dialpad application listing within the filtered results table.
  2. Under the Provisioning tab, nested within the Settings section To Okta, click Edit against Profile & Lifecycle Sourcing.

    Screenshot of the Dialpad application settings in Okta under the Provisioning tab and 'To Okta' sub-section, featuring a blue arrow and orange box highlighting the 'Edit' button next to Profile & Lifecycle Sourcing.

  3. Check the checkbox Allow Dialpad to source Okta users and select OK on the pop-up screen.

    Screenshot of the 'Enable Profile Mastering' confirmation pop-up modal in Okta with a yellow warning message and a red 'OK' button in the bottom right corner.

  4. Navigate back to the Profile & Lifecycle Sourcing page, for the option When a user is deactivated in the app. Select the action as Do Nothing. The other options are to be left as-is. Click Save.

    Screenshot of the Okta Profile Editor page showing an orange box and blue arrow highlighting the default Okta 'User (default)' profile listing within the filtered search results.

  5. Under Profile Editor, search for the Dialpad User profile and select Mappings. Ensure Apply mappings on user Create and Update is selected.

    Screenshot of the Dialpad User mapping configuration in Okta, featuring an orange box around an expanded dropdown menu showing 'Apply mapping on user create and update' selected for the appuser.phoneNumber to dialpadPhone attribute mapping.

  6. Return to the Profile Editor and select the Okta User (default) profile.

    Screenshot of the Profile & Lifecycle Sourcing configuration page in Okta with orange boxes highlighting the checked 'Allow Dialpad to source Okta users' checkbox and the blue 'Save' button.

  7. In the Attributes section, click on edit against the Dialpad Phone attribute.
    Screenshot of the Dialpad Phone custom attribute entry showing a blue arrow and orange box highlighting the pencil edit icon next to the delete button.
  8. And finally, on the resulting screen, select Override Profile Source option from the Source Priority attribute, and choose Dialpad from the resulting drop-down. Click on Save Attribute.
    Screenshot of the attribute settings in Okta showing orange boxes highlighting the 'Source priority' set to 'Override profile source' with '1 dialpad · Dialpad' selected, and the blue 'Save Attribute' button at the bottom right.

Whenever a user is assigned to the Dialpad application, the associated phone number will be sourced from Dialpad and the user’s Okta profile will be updated with the value. Other applications can fetch this value by having another attribute mapping from Okta to the application.

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Article is closed for comments.