Category

How to Sync BoldDesk Agent Custom Fields with Microsoft Entra ID User Attributes

Updated:

Microsoft Entra ID user provisioning allows you to synchronize user attributes with agent custom fields in BoldDesk. By mapping the applicable Microsoft Entra ID attributes to the corresponding BoldDesk agent custom fields, you can automatically populate and update agent information during provisioning.

This article explains the supported custom field types and how to configure attribute mappings between Microsoft Entra ID and BoldDesk.

Supported custom fields

The following table summarizes the agent custom field types in BoldDesk that can be synced from a user attribute in Microsoft Entra ID.

BoldDesk Custom field type Microsoft Entra ID attribute type Comments
Textbox (single-line) String
Textbox (multi-line) String
Checkbox Boolean
Yes/No Boolean
Date Date Time Consider only the date value from the Microsoft Entra ID input.
Date Time Date Time
Numeric Integer
Decimal String Convert the given string to decimal.
Dropdown (single-select) String Based on the text value, retrieve the ID and save it in the database.
Regex String Regex validation will be handled here before saving the string.
URL String URL validation will be handled before saving the string.

Steps to Sync Custom Fields from Microsoft Entra ID to BoldDesk

To sync custom fields from Microsoft Entra ID to BoldDesk, follow the given steps:

  1. Go to Admin > Fields and Forms in the left menu and then click User Fields.

  2. Then, select the Agent Form.

    User_Fields_Page.png

  3. Select the custom field you wish to sync and click Copy to clipboard button to copy the API name of the custom agent field.

    Field_Configuration_Page.png

  4. Configure Attribute Mapping in Microsoft Entra ID

    • In Azure Active Directory, go to Enterprise Applications → BoldDesk App.
    • Click Provisioning → Edit Provisioning.
  5. In the Mappings section, click Provision Azure Active Directory Users.

    Mappings section.png

  6. Scroll down the page and select Show advanced options. Click Edit attribute list for BoldDesk app.

    Mappings section_2.png

  7. Add a new item at the bottom of the Attribute List table. Combine “urn:ietf:params:scim:schemas:extension:bolddeskAgentCustomFields:2.0:User:<API_Name>” with the API Name from Step 3.
    Example: urn:ietf:params:scim:schemas:extension:bolddeskAgentCustomFields:2.0:User: cf_text_box

  8. Refer to the table above to select the correct Microsoft Entra ID attribute type based on the BoldDesk custom field you are syncing.

  9. For types such as string, integer, datetime, or Boolean, leave the remaining columns blank.

    Page_for_editing_attribute_list.png

  10. Click Save to return to the attribute mapping page. At the bottom of the Attribute Mappings table, click Add New Mapping.

    Attribute_Mapping_Page.png

  11. In the Edit Attribute form, enter the following information:

    • Mapping type: Direct

    • Source attribute: Choose the Microsoft Entra ID user attribute to be mapped to the BoldDesk agent custom field, e.g., City.

    • Default value: Leave blank.

    • Target attribute: Select the attribute created in step 7.

    • Match objects using this attribute: No

    • Apply this mapping: Always.

      Edit_Attribute form.png

  12. Save the new attribute and confirm completion of the attribute mapping.

  • For string, integer, datetime, or Boolean types, leave additional columns blank.
  • Ensure the API Name matches the BoldDesk custom field exactly.
  • Changes take effect during the next provisioning cycle.

Frequently Asked Questions

  1. Which BoldDesk fields can be synced with Entra ID?
    Text Box, Number, Date Picker, and Checkbox fields.

  2. Do I need to enable SCIM provisioning?
    Yes. SCIM provisioning must be active for attribute mapping to work.

  3. Can I sync multiple custom fields?
    Yes. Repeat the steps for each custom field you want to map.

  4. What happens if the API name is incorrect?
    The mapping will fail, and the field will not sync.

  5. How often does the sync occur?
    Sync runs based on the provisioning schedule configured in Entra ID.

Was this article useful?
Like
Dislike
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied
Access denied
Access denied

No articles or sections found
No articles or sections found