---
title: "BalkanID asks, Truto builds: 10 more apps in about 2 weeks"
slug: case-studies/balkanid-truto
description: "Truto adds the apps BalkanID's customers need: 10 more apps in about 2 weeks and ServiceNow HR data in 4 days, all behind Truto's unified APIs."
canonical: https://truto.one/case-studies/balkanid-truto/
---

# 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.

- **~2** weeks for 10 more apps
- **4** days to add ServiceNow HR data
- **1** day for Avalara deactivation, before a demo

> The demo went quite well. Thank you so much, Truto team, for the quick turnaround on this.
>
> — Gokul Ram, BalkanID (After a customer demo, February 2026)

## BalkanID at a glance

- **Customer:** [BalkanID](https://balkan.id/)
- **What they do:** Identity security and access governance software
- **Truto products used:** The [unified user directory API](https://truto.one/unified-apis/user-directory/), the [unified HRIS API](https://truto.one/unified-apis/hris/) and the Link SDK
- **Apps added on request:** [ServiceNow](https://truto.one/integrations/detail/servicenow/), [Articulate 360](https://truto.one/integrations/detail/articulate360/), [Indeed (SCIM)](https://truto.one/integrations/detail/indeedscim/), [Ocrolus](https://truto.one/integrations/detail/ocrolus/), [Calendly](https://truto.one/integrations/detail/calendly/), [BrowserStack](https://truto.one/integrations/detail/browserstack/), [Twilio (SCIM)](https://truto.one/integrations/detail/twilioscim/), [Monday.com](https://truto.one/integrations/detail/mondaycom/), [PayPal](https://truto.one/integrations/detail/paypal/), [ShareFile](https://truto.one/integrations/detail/sharefile/) and [LinkedIn](https://truto.one/integrations/detail/linkedin/)
- **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

## How Truto works with BalkanID

### 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.

### 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.

### The result

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

## 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

## 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

## 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.

## More customer stories

- [15Five: 21 integrations live, the first three within a month](https://truto.one/case-studies/15five-truto/): Slack, Jira, Google Calendar and more feed 15Five’s AI features for managers, with a public launch about 3 months after kickoff.
- [Evergrowth: 6 CRMs live within a month of signing](https://truto.one/case-studies/evergrowth-truto/): Dynamics 365, HubSpot, Salesforce, Zoho CRM, Pipedrive and Attio through a single API, with each customer’s custom fields mapped both ways.
- [Workweek: Salesforce Events in 16 hours, HubSpot diagnosed in 90 minutes](https://truto.one/case-studies/workweek-truto/): Is building CRM reporting for its B2B newsletter ad network on Truto’s unified CRM API, for Salesforce and HubSpot.
- [Naq: Microsoft Intune in 5 days, and a new AWS API built from its brief](https://truto.one/case-studies/naq-truto/): Builds its compliance-evidence reads of users, devices and cloud accounts on Truto’s unified APIs, with Microsoft Intune live for its customers.
