# Direct Application Integration

This section provides a detailed guide to integrating your applications with BalkanID. It's divided into two main parts: first, the general steps for integrating any application once you have its credentials, and second, specific instructions for obtaining credentials for each of the directly supported applications. If a particular integration that you are interested in is not in this list, BalkanID team can build those additional integrations for you. Typically new integrations take a couple of days to a week to be deployed in your environment.

{% hint style="info" %}
Reach out to us at **<support@balkan.id>** for any new integrations that we do not support yet.
{% endhint %}

## Integrating a new Application <a href="#h_01hpzxnnktnf241s28vqsn3vy3" id="h_01hpzxnnktnf241s28vqsn3vy3"></a>

1. Obtain the [necessary credentials](#supported-integrations) for your desired application by following the steps mentioned in the list of integrations below. Follow these steps to integrate it with BalkanID.
2. Login to the BalkanID application and switch to the tenant you would like to add your integration to.
3. Head to *Integrations* > **Add Integration**, select your desired applicatio&#x6E;**.**<br>

   <figure><img src="/files/qJ901XTM6GhbUExv19pi" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/sWs38I8dNx0Sl208W4VU" alt=""><figcaption></figcaption></figure>
4. Set up the *Primary Application owner (mandatory)* and the *Description*, if any. Set up Secondary Application Owner(s), if any.
5. If the only Extraction Type option you see is Direct Configuration, and you see a button labeled *Get Access Token*, **jump ahead to step 7. Otherwise, continue on to step 6!**

   <figure><img src="/files/mFNiiOriKkfWo9kvevYn" alt="" width="563"><figcaption></figcaption></figure>
6. Select the Extraction Type and fill in the fields for successful extraction. From here, you can configure your application using one of the following methods:
   1. **Direct integration** - Provide your application integration credentials to set up a direct connection between BalkanID and the application in question. You can refer to the application documents to get understand how to procure the tokens.
   2. **SCIM integration** - Provide SCIM server credentials to set up a SCIM connection between BalkanID and the application.
   3. **Manual file upload** - You may also upload application Entity and Entity Relations through a .CSV file upload. Contact the team for assistance with this.
   4. **Automated upload using API -** You can upload data using our [Bulk APIs](https://developer.balkan.id/) with the help of an API key which will be provided to you. Please refer to the application [entity](https://developer.balkan.id/bulk-entities-upload-api-early-access-12828095e0) and [entity relation](https://developer.balkan.id/bulk-entity-relations-upload-api-early-access-12828102e0) upload docs for specific instructions on uploading your application data through the API.

      <figure><img src="/files/JKfDtQeiu9pxx5WIZ1vB" alt="" width="563"><figcaption></figcaption></figure>
7. **Flow for integrations with the&#x20;*****Get Access Token*****&#x20;flow:** Ignore this step if you already entered your app credentials in the previous step! Otherwise: go ahead and click the button labelled *Get Access Token*.

   1. You'll find yourself on an informational page titled *Balkan uses Truto to connect your account*. Go ahead and click continue.
   2. Follow the instructions on the subsequent screen! Depending on the application, it may ask you for an API Key and related information, or take you through an OAuth2 flow after clicking the *Connect* button.
   3. Once connected successfully, you'll be brought back to the BalkanID page you were on previously, and the Access Token field would have been filled.

   <figure><img src="/files/zwMwvaRA6TLco77GyUTL" alt="" width="374"><figcaption></figcaption></figure>
8. Click on next to move onto *Optional Configuration.*
9. Configure your [fulfilment options](/getting-started/setting-up-your-tenant/application-integrations/fulfillment-options.md) as you see fit in this page. You can configure your [multi-review settings](/user-access-reviews/access-review-management/configuring-access-reviews-and-campaigns/configuring-integration-specific-multi-level-review-settings.md) here as well.<br>

   <figure><img src="/files/R3PEHpu0eQtiJOstt9mm" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
For **Direct Configuration** integrations, the **Optional Configuration** step also supports **Audit Evidence** in **Early Access**.

You can attach rich text notes and files before saving. BalkanID stores that evidence with the resulting sync. Learn more in [Audit evidence and sync history](/getting-started/setting-up-your-tenant/application-integrations/audit-evidence-and-sync-history.md).
{% endhint %}

10. Once done, click on the "*Save Changes*" button. Your integration will process and extract your data in a few minutes. You can track the status of your integration from the snackbar we provide as shown in the below images.

    <figure><img src="/files/wRVPI3E14wfV9ZU8XZ2B" alt="" width="375"><figcaption></figcaption></figure>

    <figure><img src="/files/xxPBmtyGyoMSTKZ7Pcdt" alt="" width="375"><figcaption></figcaption></figure>

    <figure><img src="/files/CJBdpKZqL1cHn8IJX3DX" alt="" width="375"><figcaption></figcaption></figure>
11. You can view your application entitlement data once the status of application integration is "*Connected*" and you see the "*Data Available*" message in the table.

**Need Assistance?** Please reach out to <support@balkan.id> if you have any questions or need assistance configuring an integration. We are always available to help!

{% hint style="info" %}
For applications not listed below and without API access to pull entitlements, direct integration may not be feasible. However, if the application is a web-based system, you can use the BalkanID browser extension and BalkanID team can support such integrations for you. The browser extension enables data extraction through web scraping and automatically pushes the information to your BalkanID tenant, ensuring a similar experience that you get with direct integrations and comprehensive coverage even for systems without APIs.

Contact your customer success manager or <support@balkan.id> to get the BalkanID browser extension.
{% endhint %}

## Supported Integrations

Each application listed below includes specific instructions on how to procure the necessary credentials (e.g., API keys, client secrets, access tokens) required to set up the direct connection within BalkanID. Once you have these credentials, follow the general integration steps outlined in the "Integrating a New Application" section above.

This list covers a wide range of categories, including project management & collaboration tools, cloud platforms & infrastructure services, version control & code management systems, CI/CD & DevOps tools, database & storage solutions, customer relationship management (CRM) systems, identity & access management (IAM) solutions, financial & business management tools, security & monitoring systems, and email & communication platforms.

If a particular integration you're interested in isn't on this list, the BalkanID team can build additional integrations for you. Typically, new integrations can be deployed in your environment within a matter of days.

{% hint style="info" %}
Reach out to us at **<support@balkan.id>** for any new integrations that we do not support yet.
{% endhint %}

* [15Five](https://wiki.truto.one/integration-guides/15five/#finding-your-api-key-on-15five)
* Accelo
* [ActiveCampaign](https://wiki.truto.one/integration-guides/activecampaign/#activecampaign)
* Adobe
* Adobe Acrobat Sign
* Adobe Marketo Engage
* [Active Directory (On-Prem)](broken://pages/arVE7ZdQgy7P4u3VlWgG)
* Adyen
* [Aha](https://wiki.truto.one/integration-guides/aha/#finding-your-aha-subdomain)
* [Airtable](https://truto.one/docs/integration-guides/airtable)
* [Amazon Web Services](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/aws-application-integration-setup.md)
* Amplitude (SCIM)
* Anthropic
* Apollo
* [Asana](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/asana-integration-setup.md)
* Asset Panda
* [Atlassian Confluence](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/atlassian-confluence-integration-setup.md)
* [Atlassian Jira](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/atlassian-jira-application-integration-setup.md)
* [Auth0](https://auth0.com/docs/get-started/applications/application-settings)
* Avigilon Alta
* Avoma
* [AWS Identity Center](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/aws-identity-center-integration-setup.md)
* BambooHR
* Baremetrics
* Basecamp
* BigPanda
* [Bitbucket](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/bitbucket-integration-setup.md)
* Bitwarden
* Blackline
* Boomi
* Box
* Brex
* Britive
* [BrowserStack](https://www.browserstack.com/docs/enterprise/api-reference/authentication)
* Buildkite
* Calendly
* [Canva](https://www.canva.dev/docs/scim/authentication/#generate-an-access-token)
* Capsule
* [Checkr](https://docs.checkr.com/#section/Introduction/API-keys)
* [Cisco Meraki](https://developer.cisco.com/meraki/api-v1/authorization/#obtaining-your-meraki-api-key)
* ClickUp
* [Close](https://help.close.com/docs/api-keys-oauth#creating-an-api-key)
* Cloudflare
* CockroachDB Cloud
* Coda
* Confluent
* Constant Contact
* Contentful Content Management
* Copper
* [CrowdStrike Falcon](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/crowdstrike-falcon-integration-setup.md)
* CyberArk
* CyberArk Identity Management
* Dashlane
* [Databricks](https://wiki.truto.one/integration-guides/databricks/#finding-your-databricks-api-key-and-base-url)
* [Datadog](https://wiki.truto.one/integration-guides/datadog/#finding-your-datadog-api-key-and-application-key)
* dbt Labs
* DevRev
* Dialpad
* [Dixa](https://docs.dixa.io/docs/tutorial-create-an-api-token/)
* DockerHub
* DocuSign
* Domo
* [Doppler](https://wiki.truto.one/integration-guides/doppler/#finding-your-api-key-on-doppler)
* Drata
* Drift
* [Dropbox Sign (HelloSign)](https://wiki.truto.one/integration-guides/hellosign/#finding-your-hellosign-api-key)
* Duo
* [Dynatrace](https://wiki.truto.one/integration-guides/dynatrace/#finding-your-client-id-and-client-secret)
* [Elastic Cloud](https://www.elastic.co/guide/en/cloud/current/ec-api-authentication.html#ec-api-keys)
* Enchant
* Eventbrite
* Figma
* [Files.com](https://wiki.truto.one/integration-guides/filescom/#finding-your-files-com-subdomain-api-key)
* Fireberry
* Fireflies.ai
* [Fivetran](https://wiki.truto.one/integration-guides/fivetran/#finding-your-api-key-and-api-secret-on-fivetran)
* Fountain
* FreeAgent
* Freshcaller
* Freshchat
* [Freshdesk](https://support.freshdesk.com/en/support/solutions/articles/215517-how-to-find-your-api-key)
* [Freshservice](https://wiki.truto.one/integration-guides/freshservice/#finding-your-freshservice-api-key-and-subdomain)
* Front
* FuseDesk
* [GitHub](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/github-application-integration-setup.md)
* GitLab
* Gladly
* Gong
* Google
* Google Ads
* Google Analytics
* [Google Cloud Platform](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/google-cloud-platform-integration-setup.md)
* [Google Workspace](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/google-workspace-integration-setup.md)
* Gorgias
* Grafana
* Greenhouse
* HappyFox
* [Harness](https://wiki.truto.one/integration-guides/harness/#finding-your-harness-api-key-base-url)
* Harvest
* Hashicorp Terraform Coud
* Height
* [HelloID](https://docs.helloid.com/en/api/generate-an-api-key.html)
* Help Scout
* Heroku
* [HiBob](https://wiki.truto.one/integration-guides/hibob/#generating-hibob-token-and-id)
* Highlevel
* Hive
* Hootsuite
* Hubspot
* Humaans
* Illow
* Insightly
* Intercom
* Ironclad
* [Jamf](https://learn.jamf.com/bundle/jamf-pro-documentation-current/page/API_Roles_and_Clients.html)
* Jenkins
* Jetbrains
* [JFrog](https://wiki.truto.one/integration-guides/jfrog/#finding-your-jfrog-api-key-and-base-url)
* Jira Service Management
* Jostle
* [JumpCloud](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/jumpcloud-integration-setup.md)
* JustCall
* Keap
* [KnowBe4](https://wiki.truto.one/integration-guides/knowbe4/#finding-your-knowbe4-api-key-server-location)
* Kommo
* Kustomer
* [LastPass](https://support.lastpass.com/s/document-item?language=en_US\&bundleId=lastpass\&topicId=LastPass/t_cid_and_hash_locate.html&_LANG=enus)
* Lattice
* [LaunchDarkly](https://docs.launchdarkly.com/home/account/api)
* [Leadsquared](https://wiki.truto.one/integration-guides/leadsquared/#finding-your-leadsquared-secret-key-access-key-and-api-host)
* Lemist
* Lever
* Linear
* LiveAgent
* LoanPro
* [Looker](https://truto.notion.site/looker)
* Loxo
* Lucid
* Mailersend
* [Mailgun](https://help.mailgun.com/hc/en-us/articles/203380100-Where-can-I-find-my-API-keys-and-SMTP-credentials#h_01HVM3GKEPNTB5TR11JGDHY367)
* Make
* ManageEngine ServiceDesk Plus
* Metabase
* Microsoft 365
* Microsoft Dynamics 365 Finance and Operations
* Microsoft Dynamics 365 Sales
* [Microsoft Azure and Entra ID](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/microsoft-azure-and-entra-id-integration-setup.md)
* Microsoft Teams
* miniOrange
* Miro
* Missive
* Mixpanel
* Mode
* Monday.com
* Moneybird
* MongoDB Atlas Admin
* Mural
* [MySQL](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/mysql-integration-setup.md)
* Netlify
* [New Relic](https://wiki.truto.one/integration-guides/newrelic/#finding-your-new-relic-api-key-and-data-center-region)
* Notion
* Nutshell
* [Okta](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/okta-application-integration-setup.md)
* OneDrive
* [Onelogin](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/onelogin-integration-setup.md)
* OpenAI
* OpenVPN CloudConnexa
* [Opsgenie](https://wiki.truto.one/integration-guides/opsgenie/#finding-your-opsgenie-api-key)
* Oracle Fusion Cloud
* Oracle Netsuite
* Orca Security
* Outlook Mail
* Outreach
* PagerDuty
* PandaDoc
* Peakon
* [Pendo SCIM](https://support.pendo.io/hc/en-us/articles/4412768395803-Set-up-SCIM-in-Pendo)
* PingOne
* Pinpoint
* [Pipedrive](https://wiki.truto.one/integration-guides/pipedrive/#finding-your-pipedrive-account)
* Pipeliner
* [Pivotal Tracker](https://wiki.truto.one/integration-guides/pivotaltracker/#finding-your-api-key-on-pivotal-tracker)
* Platform.sh
* Podio
* [PostgreSQL](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/postgresql-integration-setup.md)
* Podium
* PostHog
* Postman
* Power BI
* ProdPad
* Puzzel Case Management
* Pylon
* Qdrant Cloud
* [Qlik Sense](https://qlik.dev/authenticate/api-key/generate-your-first-api-key/)
* Qualtrics CoreXM
* Quickbase for Project Management
* Re:amaze
* Redis
* Render
* Retool
* Richpanel
* Rippling
* Robin
* Rockset
* Rollbar
* Rootly
* Sage Intacct
* SailPoint Identity Security Cloud
* SailPoint IdentityIQ SCIM
* SailPoint NERM
* Salesflare
* [Salesforce](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/salesforce-application-integration-setup.md)
* [Salesloft](https://wiki.truto.one/integration-guides/salesloft/#finding-your-api-key-on-salesloft)
* SAP Concur
* Scale AI
* [Segment](https://wiki.truto.one/integration-guides/segment/#finding-your-segment-api-key)
* Seismic
* SendGrid
* Sentry
* ServiceNow
* ServiceNow SCIM
* SharePoint
* Shopify
* Shortcut
* Showpad
* Sigma Computing
* Sisense
* Slab
* [Slack](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/slack-application-integration-setup.md)
* Slack Enterprise
* SmartRecruiters
* [Smartsheet](https://smartsheet.redoc.ly/#section/API-Basics/Raw-Token-Requests)
* [Snowflake](https://www.notion.so/truto/Snowflake-1d9ac512f5a5801da133df17c670287f)
* [Snyk](https://wiki.truto.one/integration-guides/synk/#finding-your-snyk-api-key)
* SolarWinds Service Desk
* SonarQube Cloud
* SonarQube Server
* SpotDraft
* [Statsig](https://wiki.truto.one/integration-guides/statsig/#finding-your-api-key-on-statsig)
* Sumo Logic
* Supabase
* Superchat
* Survery Monkey
* SurveySparrow
* [Tableau](https://help.tableau.com/current/pro/desktop/en-us/useracct.htm#create-and-manage-personal-access-tokens)
* Tailscale
* TalentLMS
* TalentLyft
* Talkdesk
* Teamleader
* TeamViewer
* Teamwork CRM
* Teamwork Desk
* Teamwork Project Management
* Teamwork Spaces
* Tenable
* ThoughtSpot
* [Trello](https://wiki.truto.one/integration-guides/trello/#finding-your-token-and-api-key)
* Trengo
* Truto
* Turso
* [Twingate](/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration/twingate-integration-setup.md)
* Typeform
* UserVoice
* Vanta
* Veeva Vault
* [Vercel](https://wiki.truto.one/integration-guides/vercel/#finding-your-vercel-api-key)
* Vidyard
* Webex
* Webflow
* Wingman
* Wiz
* WordPress
* Wrike
* Xero
* YouTrack
* Youtrack Hub
* Zapier SCIM
* [Zendesk](https://wiki.truto.one/integration-guides/zendesk/#finding-your-zendesk-subdomain)
* Zendesk Sell
* Zeplin
* Zoho Analytics
* Zoho Bigin
* Zoho Books
* Zoho BugTracker
* Zoho CRM
* Zoho Desk
* Zoho Meeting
* Zoho Projects
* Zoho Sprints
* Zoho Vault
* Zoom
* ZoomInfo SCIM
* Zscaler
* Zscaler ZIA
* Zscaler ZPA SCIM


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.balkan.id/getting-started/setting-up-your-tenant/application-integrations/direct-application-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
