Skip to content

BalkanID asks, Truto builds: 10 more apps in about 2 weeks

ServiceNow HR data took 4 days. BalkanID makes identity security and access governance software, and Truto builds the app connections its customers ask for, all behind Truto's unified APIs.

about 2

weeks for 10 more apps

4

days to add ServiceNow HR data

1

day for Avalara deactivation, before a demo

Key facts

BalkanID at a glance

Customer
BalkanID
What they do
Identity security and access governance software
Truto products used
The unified user directory API, the unified HRIS API and the Link SDK
10 more apps
About 2 weeks, from one request list
ServiceNow
4 days for users and roles, then 4 days for HR data
Avalara
1 day for user deactivation and role mapping, the day before a customer demo

Overview

How Truto works with BalkanID

01

The challenge

BalkanID needs users, roles and groups from every app its customers use, including a long tail of smaller tools, often for a specific customer or demo.

02

What Truto did

Truto builds each requested app into its unified user directory, so BalkanID's code reads every app the same way. Requests go through a shared Slack channel.

03

The result

Requested apps and changes arrive within days to weeks, in one case the day before a customer demo.

Asked → delivered

How fast Truto delivered BalkanID's requests

  • Under 1 day

    More ways to connect Asana, plus project data

  • 1 day

    User deactivation and role mapping for Avalara, the day before a customer demo

  • 4 days each

    ServiceNow users and roles, then ServiceNow HR data, for a customer's onboarding

  • About 2 weeks

    10 more apps from one request list: Articulate 360, Indeed (SCIM), Ocrolus, Calendly, BrowserStack, Twilio (SCIM), Monday.com, PayPal, ShareFile and LinkedIn

For engineers

Under the hood

APIs, write methods and connection setup

APIs

  • Unified User Directory API: users, roles, groups, role assignments, workspaces, organisations and licences
  • Write methods: assign and unassign roles, add and remove group members, deactivate, create and update users
  • Unified HRIS API (employees) for ServiceNow, Oracle HCM and PeopleForce
  • Microsoft Azure users: userPrincipalName stands in when a user has no mail set

Connection and setup

  • Truto's Link SDK embedded in BalkanID's product, across development, staging and production environments
  • Asana sign-in with personal access tokens or service accounts
  • Customer-supplied OAuth apps for Shopify, Slack Enterprise, SAP Concur and Emburse
  • Tags and descriptions on installed integrations, added for BalkanID
  • A fixed outbound IP for apps that only accept allow-listed addresses, such as Databricks

On BalkanID's side

  • BalkanID's extractor is written against Truto's unified endpoints rather than each app's own API

FAQ

Questions about BalkanID and Truto

How does BalkanID get a new app added?

BalkanID asks in a shared Slack channel, and Truto builds the app into its unified user directory, so BalkanID's code reads every app the same way. Requested apps and changes arrive within days to weeks: Truto added 10 more apps from one BalkanID request list in about 2 weeks.

Which apps did Truto add for BalkanID?

From one request list, Truto added 10 apps for BalkanID in about 2 weeks: Articulate 360, Indeed (SCIM), Ocrolus, Calendly, BrowserStack, Twilio (SCIM), Monday.com, PayPal, ShareFile and LinkedIn. Truto also added ServiceNow users, roles and HR data, Avalara user deactivation and role mapping, and more ways to connect Asana.

How long did ServiceNow HR data take for BalkanID?

ServiceNow HR data took Truto 4 days. For a BalkanID customer's onboarding, Truto added ServiceNow users and roles in 4 days, then ServiceNow HR data in another 4. The HR data comes through Truto's unified HRIS API, which BalkanID also uses for Oracle HCM and PeopleForce.

Which Truto APIs does BalkanID use?

BalkanID uses Truto's unified user directory API for users, roles, groups, role assignments, workspaces, organisations and licences, with write methods to assign roles, manage group members and deactivate users. It also uses Truto's unified HRIS API for employee data, and embeds Truto's Link SDK in its product.

Want integrations shipped like this?

Tell us which integrations your customers keep asking for. We will show you how Truto would build them, and how long it would take.