Contents
This page describes how to set up to use the provisioning function.
💡 Note
Kindly note that the contents, screen captures and the order of steps on this manual may differ if Okta changes the specifications. You may cross-check the instructions from Okta.
Set up Provisioning
Contact Acall to Issue A Secret Token
Contact Acall via contact form to issue a secret token. Acall will come back to you within 5 working days.
Add SCIM App
Click [Applications] > [Applications] in the menu bar and click [Browse App Catalog] on the Okta admin console.

Search “SCIM 2.0 Test App (OAuth Bearer Token)” and select.

Click [Add Integration].

Enter any application name and click [Next], then click [Done] to complete.

Select Provisioning Option
Open “Provisioning” tab for the created application and click [Configure API Integration]. Check the “Enable API Integration” box.
Enter the following information and click [Test API Credentials] to check the connection.
If there are no errors, click [Save].
| Items | Values |
|---|---|
| SCIM 2.0 Base Url |
*Do not put / at the end of the URL. |
| OAuth Bearer Token | Secret Token (Issued by Acall) |

Click [Edit] and check all the boxes then save.

Add Attribute
Click [Directory] > [Profile Editor] in the menu bar and select the application for Acall provisioning.
Delete “roles” attribute by clicking [x] button in “Profile Editor” screen.


Click [+Add Attribute] and add each attribute as follows .
⚠️ Please [ Save ] and register one item at a time, as continued registration may fail.
💡
・ All”Data type” should be set to “string”.
・ Check “Personal” for all “Attribute Type”
・Remain other items as default values.
| Display name | Variable name | External name | External namespace |
|---|---|---|---|
| Primary role | primary_role | roles.^[primary=='true'].value | urn:ietf:params:scim:schemas:core:2.0:User |
| Tel to Call Number | tel_to_call_numbers | phoneNumbers.^[type=='sms'].value | urn:ietf:params:scim:schemas:core:2.0:User |
| Extension Number | extension_number | phoneNumbers.^[type=='work'].value | urn:ietf:params:scim:schemas:core:2.0:User |
| SMS Number | sms_number | phoneNumbers.^[type=='mobile'].value | urn:ietf:params:scim:schemas:core:2.0:User |
| Slack Account | slack_account | accounts.^[type=='slack'].value | urn:ietf:params:scim:schemas:core:2.0:User |
| Google Account | google_account | accounts.^[type=='google'].value | urn:ietf:params:scim:schemas:core:2.0:User |
| familyNamePhonetic | family_name_phonetic | name.familyNamePhonetic | urn:ietf:params:scim:schemas:extension:wsos:2.0:User |
| givenNamePhonetic | given_name_phonetic | name.givenNamePhonetic | urn:ietf:params:scim:schemas:extension:wsos:2.0:User |
| Additional information | additional_information | additionalInformation | urn:ietf:params:scim:schemas:extension:wsos:2.0:User |
Set up Mapping
Click [Applications] > [Applications] in the menu bar and select the application for Acall provisioning.
Open [Provisioning] tab and set up mapping as follows in “To App” screen.
Attributes that are not in the table need to be deleted by clicking the [×] button.
| Attribute | Attribute value1 | Attribute value2 | Apply on |
|---|---|---|---|
| Username | - | - | - |
| Given name | Map from Okta Profile | firstName | Create and update |
| Family name | Map from Okta Profile | lastName | Create and update |
| Display name | Expression | user.firstName + + user.lastName | Create and update |
| Primary role | Expression | String.stringSwitch(user.email, "general", "admin@ex.com", "admin") | Create and update |
| Tel to Call Number | Expression | user.mobilePhone == null ? null : user.mobilePhone | Create and update |
| Extension Number | Expression | user.primaryPhone == null ? null : user.primaryPhone | Create and update |
| SMS Number | Expression | user.mobilePhone == null ? null : user.mobilePhone | Create and update |
| Slack Account | Expression | user.email | Create and update |
| Google Account | Expression | user.email | Create and update |
| Additional information | Map from Okta Profile | user.userType | Create and update |
※You can set up from [Mapping] in Profile Editor.
Reference: Map Okta attributes to app attributes in the Profile Editor
Open [To Okta] screen.
Delete all attribute mapping except "Username” by clicking [x] button.
Assign App to Users
Open “Assignments” tab for the created application and click [Assign]. Select “Assign to People” or “Assign to Groups” from [Assign] pull-down.

Click [Assign] for the user or group you want to add to the application and click [Save and Go Back].
Once you confirm the added member is “Assigned”, click [Done].

After assigning, provisioning process is automatically executed.
If the user's "External Id" has a value, provisioning is completed.
※If there is no "External Id", delete the assignment and reassign it.

💡 Note
If there is no External Id, delete the assignment and reassign it.
Comments
0 comments
Article is closed for comments.