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.
weeks for 10 more apps
days to add ServiceNow HR data
day for Avalara deactivation, before a demo
BalkanID
The demo went quite well. Thank you so much, Truto team, for the quick turnaround on this.
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
- Apps added on request
- ServiceNow, Articulate 360, Indeed (SCIM), Ocrolus, Calendly, BrowserStack, Twilio (SCIM), Monday.com, PayPal, ShareFile and 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
Overview
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.
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:
userPrincipalNamestands in when a user has nomailset
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.
Customers
More customer stories
13 integrations live, the first three within a month
Slack, Jira, Google Calendar and more feed 15Five’s AI features for managers, with a public launch about 3 months after kickoff.
Read case study →6 CRMs live within a month of signing
Dynamics 365, HubSpot, Salesforce, Zoho CRM, Pipedrive and Attio through a single API, with each customer’s custom fields mapped both ways.
Read case study →Salesforce Events in 16 hours, HubSpot diagnosed in 90 minutes
Is building CRM reporting for its B2B newsletter ad network on Truto’s unified CRM API, for Salesforce and HubSpot.
Read case study →Added 85+ access review integrations in 2 weeks
Launched 80+ integrations in a single sprint cycle with Truto’s unified API.
Read case study →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.