Skip to main content

Configure Microsoft Entra ID User Provisioning with PIN, Group and Kiosk Mapping Using a Custom Application

Access to Teamgo's Microsoft Entra ID integration is required.

This guide explains how to configure automatic user provisioning between Microsoft Entra ID (formerly Azure Active Directory) and Teamgo using a custom Enterprise Application in Microsoft Entra ID.

This configuration is recommended if your organisation needs any of the following capabilities:

  1. Sync User PINs — Map a Microsoft Entra ID user attribute to the PIN field in Teamgo, allowing employees to quickly check in at a Teamgo kiosk using their PIN.

  2. Assign Users to Teamgo Groups Based on Entra ID Groups — Automatically assign employees to designated Teamgo Groups according to their Microsoft Entra ID group membership.

  3. Assign Users to Teamgo Kiosks Based on Entra ID Groups — Automatically assign employees to designated Teamgo kiosks and locations according to their Microsoft Entra ID group membership.

If you do not need group attributes or PIN support, please follow this guide instead.

When configured, it provisions and de-provisions users and groups to Teamgo using the Microsoft Entra ID Provisioning service.

  • Create users in Teamgo

  • Update existing Teamgo users when their details change in Microsoft Entra ID

  • Remove users in Teamgo when they no longer require access

  • Keep user attributes synchronized between Microsoft Entra ID and Teamgo

  • Assign users to Teamgo Groups using supported mapping rules.

  • Assign users to designated Teamgo kiosks and locations.

  • Synced users' notifications will be set based on default notification settings

  • Single sign-on to Teamgo (recommended)

Important: Set up the Microsoft Entra ID integration in Teamgo first. Configure your attribute mappings, group assignments, and kiosk mapping rules before starting the initial provisioning process in Microsoft Entra ID. Changes made after the initial synchronisation may require users or groups to be reprocessed before the updated settings take effect.

1. Enable Entra ID in Teamgo

Open a new browser tab/window, navigate to the Teamgo Integrations page (https://my.teamgo.co/integrations), click Enable or Configure on the Microsoft Entra ID integration, and copy the required credentials under the SCIM credentials tab (SCIM bearer token and Tenant URL).

1.1 Choose synchronisation option

Under the User synchronisation tab, select one of the following options.

Option A: Sync all users

Synchronises users without applying city-based or Entra-group-based kiosk mapping rules.

This will assign users to all kiosks.

Option B: Sync user city to a location and kiosk

Uses the user's City attribute in Microsoft Entra ID to determine which Teamgo location and kiosks they should be assigned to.

For each Teamgo location:

  1. Locate the location in the Location and kiosk mappings section.

  2. Select the matching condition.

  3. Enter the City value used in Microsoft Entra ID.

  4. Select the kiosk or kiosks to which matching users should be assigned.

  5. Repeat for other locations as required.

For example, users whose Entra ID City attribute is Adelaide can be assigned to kiosks at the Adelaide location.

Option C: Sync user group to a location and kiosk

Uses Microsoft Entra ID group membership to determine which Teamgo kiosks users should be assigned to.

This is the recommended option if your organisation uses Entra ID groups to manage employee access across multiple locations or kiosks.

1.2 Configure default groups (optional)

Under Default groups, select the Teamgo Groups that should be assigned to every user imported from Microsoft Entra ID.

These groups apply to all synchronised users, regardless of their individual Entra ID group membership or department.

1.3 Configure Teamgo Group Assignment Rules Based on Entra ID Department and/or Group Membership (Optional)

If you want users to be assigned to different Teamgo Groups according to their Entra ID Department and/or Group Membership attributes:

  1. Locate Department group rules.

  2. Click + Add rule.

  3. Configure a rule(s) that matches the relevant Entra ID Department value and/or Group Membership.

  4. Select the Teamgo Group or Groups to assign.

  5. Repeat for additional departments/groups.

2. Microsoft Entra ID Configuration

Go to https://portal.azure.com and log in using your Azure administrator credentials and follow these steps:

2.1 Click on Enterprise applications to start creating a new custom app.

2.2 Click on the + New application option (Manage > All Applications sidebar option).

2.3 Enter a name for your application, select the Integrate any other application you don't find in the gallery (Non-gallery) radio button, and click Create.

2.4 In the application’s Manage section, click Provisioning.

2.5: Click + New configuration.

2.6 Copy and paste the Tenant URL and Secret Token from Step 1 into the New provisioning configuration form, and click Test Connection to verify.

If successful, click Create.

3. Setup Users Mapping

Follow the steps below to for User attribute mapping. You may skip this step if not required.


Important Notes:

Teamgo implement the urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber data as the user PIN field. Map this field to your Microsoft Entra ID attribute if usage is required. The PIN field allows user to quickly check-in on the tablet kiosk.

3.1 Click on Manage -> Provisioning

Expand the Mapping accordion list to see options to configure Users and Groups.

3.2 To perform Attribute Mapping for Users, click on Provision Microsoft Entra ID Users

You may change the mapping or add new mapping as required.

Review the user attributes that are synchronized from Microsoft Entra ID to Teamgo in the Attribute-Mapping section. The attributes selected as Matching properties are used to match the user accounts in Teamgo for update operation.

The following attributes are supported.

Attribute

Type

Supported for filtering

userName

String

✓

active

Boolean

displayName

String

title

String

emails[type eq "work"].value

String

name.givenName

String

name.familyName

String

addresses[type eq "work"].streetAddress

String

addresses[type eq "work"].locality

String

addresses[type eq "work"].region

String

phoneNumbers[type eq "mobile"].value

String

externalId

String

urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department

String

urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber

string

Important Notes: urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber is PIN field on Teamgo.

4. Setup Groups Mapping

Follow the steps below to for Groups mapping. You may skip this step if not required.

Make sure Enabled is Yes.

Step 4.1 To perform Attribute Mapping for Groups, click on Provision Microsoft Entra ID Groups

Step 4.2 Change Enabled to Yes, Save and return to previous screen.

Step 4.3 Go to the Users and groups section and assign the necessary users and groups to the application.

5. Provision your app

Use Provision on demand to test your deployment. Once successful, click Start provisioning

6. Monitor your deployment

Once you configure provisioning, use the following resources to monitor your deployment:

  1. Use the provisioning logs to determine which users are provisioned successfully or unsuccessfully

  2. Check the progress bar to see the status of the provisioning cycle and how close it's to completion

  3. If the provisioning configuration seems to be in an unhealthy state, the application goes into quarantine. Learn more about quarantine states the application provisioning quarantine status article.

Did this answer your question?