SCIM Field Mapping
Below are the mapping fields from your source system into Interact if you are using SCIM to import the data. They follow the RFC 7644 bracket syntax
User Profile Fields
These are the fields available within a User Profile within Interact
| Field Label | Field Name | Required | Description | Possible Values |
|---|---|---|---|---|
| Unique ID field | externalId | Yes | ||
| User Name | userName | Yes | Unique identifier for the User | |
| Active | active | Yes | true, false | |
| Hide Profile | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:omitFromSearch | No | true, false | |
| Password | password | No | ||
| Surname | name.familyName | Yes | Last Name | |
| First Name | name.givenName | Yes | ||
| Authentication Type | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:loginType | Yes | preferred login method | SAML, Local Login, Windows Login |
| Profile Type | userType | No | Type of user. If you don't provide value, it will default to "Intranet User" | Power User, Intranet User, Non Intranet User |
| Forced Password Reset | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:forcePasswordReset | No | Flag to toggle the user to change their password - for users that use a password to login. | true, false |
| Title | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:name.title | No | The title eg. Mr, Mrs, Miss etc. | |
| Initials | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:name.initials | No | The user's initials - eg. SD, DMW, TW etc. | |
| Pronouns | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:pronouns | No | user's preferred pronoun which will be displayed on their profile | |
| Date of Birth | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:dateOfBirth | No | The User's date of birth, in the ISO time string format eg. 1990-01-23T00:00:00Z | |
| Timezone | timezone | No | Timezone for user | https://developer.interactsoftware.com/docs/valid-timezone-entries |
| Expertise | N/A | No | Supported in separate feed | https://developer.interactsoftware.com/docs/expertise-and-interests |
| Interests | N/A | No | Supported in separate feed | https://developer.interactsoftware.com/docs/expertise-and-interests |
| Picture | N/A | No | Supported in separate feed | https://developer.interactsoftware.com/docs/profile-pictures |
| Email Address | emails[type eq "work"].value | No | type field: work, home, mobile primary field: true, false | |
| Alternate Email Address | emails[type eq "home"].value or emails[type eq "mobile"].value (with clarifying note) | No | type field: work, home, mobile primary field: true, false | |
| Address | addresses[type eq "work"].formatted or addresses[type eq "home"].formatted (with clarifying note) | No | Address in combined format (i.e. street address, city, state, zip) | |
| Home Phone Number | phoneNumbers[type eq "home"].value | No | type field: work, home, mobile | |
| Work Phone Number | phoneNumbers[type eq "work"].value | No | type field: work, home, mobile | |
| Mobile Phone Number | phoneNumbers[type eq "mobile"].value | No | type field: work, home, mobile | |
| Facsimile | N/A | No | Not Supported in SCIM | |
| Extension | N/A | No | Not Supported in SCIM | |
| Manager | urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager.value | No | The accepted commonly used identifiers are: primary/work email, username, externalId. | |
| Job Start Date | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:jobStartDate | No | The User's job start date, in the ISO time string format eg. 2021-01-23T00:00:00Z | |
| Job End Date | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:jobEndDate | No | The User's job end date, in the ISO time string format eg. 2021-04-23T00:00:00Z | |
| Job Title | title | No | ||
| Bio | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:bio | No | user's bio/about me summary | |
| Primary Department | urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department | Yes | Primary Department / Division | |
| Additional Departments | urn:ietf:params:scim:schemas:core:2.0:User:groups[type eq "department"].value | No | ||
| Primary Location | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:location | Yes | Primary Location / City / Office | |
| Additional Locations | urn:ietf:params:scim:schemas:core:2.0:User:groups[type eq "location"].value | No | ||
| Primary Company | urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:organization | Yes | Primary Organisation / Company | |
| Additional Companies | urn:ietf:params:scim:schemas:core:2.0:User:groups[type eq "company"].value | No | ||
| urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:facebookId | No | Facebook ID for the user's profile. Please do not include the prefix https://www.facebook.com/ | ||
| urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:linkedInId | No | LinkedIn ID for the user's profile. Please do not include the prefix https://www.linkedin.com/in/ | ||
| urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:twitterTag | No | Twitter Tag for the user's profile. Please do not include the prefix https://www.twitter.com/ | ||
| urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:User:instragramTag | No | Instagram Tag for the user's profile. Please do not include the prefix https://www.instagram.com/ | ||
| Skype | ims[type eq "skype"].value | No | Instant messaging address | |
| Chat | ims[type eq "chat"].value | No | Instant messaging address | |
| Additional Fields | prefix is "urn:ietf:params:scim:schemas:extension:interactsoftwareadditionalfields:2.0:User:" then <field name> | No | Do not use special characters (except space) when creating additional fields. Once field is created, the field name will be lowercased and any spaces will be replaced with _. Eg: "Employee ID" becomes "employee_id" | |
| Theme | N/A | No | ||
| Home Page | N/A | No | ||
| Activate an Onboarding homepage for this User | N/A | No | ||
| Preferred Language | preferredLanguage | No | User's preferred written or spoken language | en-GB, en-US, ar, zh-CN, zh, cs, da, nl, fi, fr, de, he, id, it, ja, ko, pl, pt, ru, es, sv, tr, af, bg, bn, bs, ca, cy, el, et, fa, fil, fj, hi, hr, ht, hu, is, lt, lv, mg, ms, mt, mww, nb, otq, ro, sk, sl, sm, sw, ta, te, th, to, ty, uk, ur, vi, yue, sr-Cyrl, sr-Lat |
| Culture | locale | No | Indicates the User's default location for purposes of localizing items such as currency, date time format, or numerical representations | en-GB, en-US |
| Person ID | N/A | No | Numerical system field generated by Interact. Value seen in URL as id=<value> | |
| Not mapped in Interact UI | profileURL | No | A fully qualified URL pointing to a page representing the User's online profile. | |
| Persona | urn:ietf:params:scim:schemas:core:2.0:User:groups[type eq "persona"].value | No |
Groups
Within Interact is it possible to create Groups, these can be Locations, Companies and Security Groups. Generally within SCIM processing from systems like Entra ID the groups updated will be Security Groups, but it is possible to use the SCIM endpoint to update the other groups, as shown in SCIM Package Examples
The following fields are available for all the above group types:
| Field Label | Field Name | Required | Description | Possible Values |
|---|---|---|---|---|
| Name | displayName | Yes | Name of the Location, Department, Company or Security Group | |
| Members | members | No | Can contain a JSON array of members of the group, see below for details | |
| GroupType | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:groupType | Yes | Group Type | location, department, company, group |
The following Groups can be updated via SCIM API EndpointFor Location and Company additional fields can be update via the SCIM Endpoint
Location Fields
These fields are available to for the group Locations
| Field Label | Field Name | Required | Description | Possible Values |
|---|---|---|---|---|
| Additional Display Name | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:additionalDisplayName | No | Secondary display name of location | |
| Address | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:address | No | Address of location | |
| City | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:city | No | City | |
| Country | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:country | No | Country | |
| Currency | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:currency | No | Currency of Location as shortcode | GBP, USD, AED for example |
| Daylight Savings Time | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:daylightsavingtime | No | Enable Daylight Savings for Location | true/false |
| Description | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:description | No | Description of the location | |
| Display Details | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:displayDetails | No | Display Details on the User Profile page | true/false |
| urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:email | No | Email address for the location | ||
| Enable Mentioning | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:enableMentioning | No | Allows the Location to be @Mentioned | true/false |
| Exclude from Analytics | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:excludeFromAnalytics | No | Excludes the location from Analytics | true/false |
| Indentifier | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:indentifier | No | Identifier field | |
| Keywords | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:keywords | No | Comma seperated list of Keywords for the location | |
| Map | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:map | No | Google Map URL to the location. | |
| Opening Hours | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:openingHours | No | Text field for location opening our or similar information | |
| Phone | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:phoneNumbers[type eq "phone"].value | No | Locaiton Phone Number | |
| Fax | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:phoneNumbers[type eq "fax"].value | No | Fax Number | |
| Alternative Phone | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:phoneNumbers[type eq "alternativePhone"].value | No | Alternative Phone Number | |
| Alternative Fax | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:phoneNumbers[type eq "alternativeFax"].value | No | Alternative Fax Number | |
| Post Code | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:postCode | No | Postal / Zip Code | |
| Region | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:region | No | Region or Area | |
| Send Notification | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:sendNotification | No | Allows Notification to be sent when @Mention is enabled | true/false |
| State | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:state | No | State or County | |
| TimeZone | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:timezone | No | Timezone | https://developer.interactsoftware.com/docs/valid-timezone-entries |
| Url | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:url | No | URL of the Location | |
| Vat Number | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:vatNumber | No | Text field for Vat Number | |
| Primary Contact | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:primaryContact.value | No | Person ID of the Primary Contact | |
| Additional Contacts | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:additionalContacts | No | Array of Additional Contacts | See the Members Array details below |
Company
These fields are available to for the group Company
| Field Label | Field Name | Required | Description | Possible Values |
|---|---|---|---|---|
| Additional Display Name | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:additionalDisplayName | No | Secondary display name of location | |
| Address | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:address | No | Address of location | |
| City | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:city | No | City | |
| Country | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:country | No | Country | |
| Currency | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:currency | No | Currency of Location as shortcode | GBP, USD, AED for example |
| Daylight Savings Time | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:daylightsavingtime | No | Enable Daylight Savings for Location | true/false |
| Description | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:description | No | Description of the location | |
| Display Details | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:displayDetails | No | Display Details on the User Profile page | true/false |
| urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:email | No | Email address for the location | ||
| Enable Mentioning | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:enableMentioning | No | Allows the Location to be @Mentioned | true/false |
| Exclude from Analytics | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:excludeFromAnalytics | No | Excludes the location from Analytics | true/false |
| Indentifier | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:indentifier | No | Identifier field | |
| Keywords | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:keywords | No | Comma seperated list of Keywords for the location | |
| Map | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:map | No | Google Map URL to the location. | |
| Opening Hours | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:openingHours | No | Text field for location opening our or similar information | |
| Phone | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:phoneNumbers[type eq "phone"].value | No | Locaiton Phone Number | |
| Fax | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:phoneNumbers[type eq "fax"].value | No | Fax Number | |
| Alternative Phone | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:phoneNumbers[type eq "alternativePhone"].value | No | Alternative Phone Number | |
| Alternative Fax | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:phoneNumbers[type eq "alternativeFax"].value | No | Alternative Fax Number | |
| Post Code | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:postCode | No | Postal / Zip Code | |
| Region | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:region | No | Region or Area | |
| Send Notification | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:sendNotification | No | Allows Notification to be sent when @Mention is enabled | true/false |
| State | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:state | No | State or County | |
| TimeZone | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:timezone | No | Timezone | https://developer.interactsoftware.com/docs/valid-timezone-entries |
| Url | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:url | No | URL of the Location | |
| Vat Number | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:vatNumber | No | Text field for Vat Number | |
| Primary Contact | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:primaryContact.value | No | Person ID of the Primary Contact | |
| Additional Contacts | urn:ietf:params:scim:schemas:extension:interactsoftware:2.0:Group:additionalContacts | No | Array of Additional Contacts | See the Members Array details below |
Membership Array
As shown in the example payload, a JSON array in the Payload can be used to added User Profiles to the Membership of the above groups and the additional contacts. This array can contain the following values:
| Field Name | Description | Required | Example Values |
|---|---|---|---|
| $ref | Reference of the record, for users this will be Users/PersonId | No | "Users/1234" |
| display | Display Name | No | |
| type | Type of Member (User) | No | User |
| value | PersonId of the User to add | Yes | PersonID |
As an example, this it the member payload
"members":[
{
"$ref": "Users/35069",
"display": "David Wilson",
"type": "User",
"value": "35069"
}
],The only required field in the value
Updated 5 days ago
