LogoLogo
SupportDeveloper Docs
  • Welcome
  • Getting Started
    • Introduction to BalkanID
      • BalkanID Onboarding
      • BalkanID Summary Dashboard
    • Setting Up BalkanID
      • User Role Management
      • Users Entitlements Discovery
      • Employee Data Extraction
      • Application Integration & Entitlement Data Extraction
      • Business Owners for Application Integrations
    • Entitlement Discovery
      • Entitlements Discovery
      • Applications Entitlements Discovery
      • Connection Entitlement Discovery
      • Resource Entitlement Discovery
      • Identities Entitlements Discovery
      • Working with Filters
      • Impact Analysis
    • Access Review Management
      • Access Review Campaigns
      • Performing Access Reviews
      • Campaign dashboard and management
      • Campaign Audit Reporting
      • Access Review Campaign Notifications and Reminders
      • Configuring Integration Specific Multi-Level Review Settings
      • Configuring Multi-Level Review Settings in Campaigns
      • Reviewer Insight Escalation for Campaigns
      • Recurring Campaigns
      • Campaign Escalation
      • Nominate Delegate In Account Preferences
      • Access Review Graphs
      • Access Review Recommendations
    • Access Request Management
      • Creating and Managing Access Requests
        • New User Access Request
        • New Service Account Access Request
        • New Identity Access Request
        • New Connection Access Request
        • New Resource Access Request
        • New SCIM Access Request
    • System Notifications & Automatic Ticket Creation
      • Notification Preferences
      • In-app Notifications
      • Supported Ticketing Systems
    • BalkanID CLI
      • BalkanID Extractor CLI
      • BalkanID API CLI
  • Configurations and Integrations
    • Integrations Overview
    • HRIS Integrations
      • Integrate via Merge
    • Direct Application Integrations
      • Asana Integration Setup
      • Atlassian Confluence Integration Setup
      • Atlassian Jira Application Integration Setup
      • AWS Application Integration Setup
      • AWS Identity Center Integration Setup
      • Bitbucket Integration Setup
      • Box Integration Setup
      • Code Climate Integration SetupPage
      • Datadog Integration Setup
      • Dropbox Integration Setup
      • GitHub Application Integration Setup
      • Gitlab Integration Setup
      • Google Cloud Platform Integration Setup
      • Google Drive Integration Setup Guide
      • Google Workspace Integration Setup
      • Jenkins Integration Setup
      • JumpCloud Integration Setup
      • MariaDB Integration Setup
      • Microsoft Azure and Active Directory (AD) Integration Setup
      • On-Prem Active Directory (AD) Integration Setup
      • Microsoft Office365 Integration Setup
      • MongoDB Integration Setup
      • MySQL Integration Setup
      • Netsuite Application Integration Setup
      • New Relic Integration Setup
      • Okta Application Integration Setup
      • Onelogin Integration Setup
      • OpenVPN Integration Setup
      • Pagerduty Integration Setup
      • Ping Identity Integration SetupPage
      • PostgreSQL Integration Setup
      • Ramp Integration Setup
      • Salesforce Application Integration Setup
      • SAP Integration Setup
      • Sendgrid Integration Setup
      • Sentry Integration Setup
      • Slack Application Integration Setup
      • Smartsheet Integration Setup
      • Snowflake Integration setup
      • Splunk Integration Setup
      • Sumologic Integration Setup
      • Twingate Integration Setup
      • Zoom Integration Setup
    • Manual Uploads
      • Application Entitlement Data
      • Employee Data
      • Mapping Identities to Employees
    • SSO Integrations
      • Ping Identity
      • Okta
      • OneLogin
      • Microsoft
    • Fulfillment Options
    • BalkanID API
  • Playbooks and Webhooks
    • Playbooks Overview
    • Configuring Global Playbooks
    • Configuring Integration Specifc Playbooks
    • Configuring Global Webhooks
    • Configuring Integration Specific Webhooks
    • Automated Employee Data Upload Playbook with AWS Lambda & S3
    • Automated Entitlement Data Upload Playbook with AWS Lambda & S3
  • IAM RISK ANALYZER
    • Findings
    • Current State RBAC
    • IAM Risk & RBAC Analysis Report
  • Insights and Rules
    • Entitlement Rules & Labels
      • Setup Rules and Labels
      • Terminated Employee Label
      • Privileged identity Label
      • Setup privileged identities
    • Entity Insights and Finding Rules
      • Creating entity filters
      • Setup insights using entity filters
      • Setup finding rules using entity filters
  • BalkanID Slackbot
    • Setting up BalkanID Slackbot
    • Access Requests and Access Review Notifications with BalkanID Slackbot
    • Findings (Daily Alert) with BalkanID Slackbot
  • JITPBAC
    • Overview of JITPBAC
    • Purposes
      • Create Purpose
      • Edit Purpose
      • Delete Purpose
      • Filtering Purposes
      • Create User-Purpose Access Request
        • Creating a Request Through the Web App
        • Creating a Request Through the Slackbot
      • Starting & Stopping Assigned Purposes
  • BalkanID Copilot
    • BalkanID Copilot
  • Updates
    • Release Notes
      • Introducing Findings: Prioritize, Act, and Automate Identity Risk Management
      • Action Center as a command hub for identity risk findings
      • Introducing Impact Analysis: Visualize, Understand, and Manage Access
      • In-app Notifications & Notification Preferences
      • Upgrades to RBAC Analyzer
      • Slackbot for Access Requests and Review Notifications
      • Playbooks and Webhooks for enhanced workflow automation
      • Introducing support assistant for BalkanID application for in-app support
      • Scheduling campaigns & multi-level approvals, nomination & delegation of reviews and graph views for
      • Campaign dashboard actions, access reviews by identity, enhanced access requests and entities connec
      • Access Provisioning & Deprovisioning, Email Notifications, Access Reviews & Campaigns Updates and Ne
      • Quickly find what you’re looking for with the new People, Applications, and Identities pages
      • Integrate your HRIS or Identity Provider without exposing sensitive personnel data or powerful admin
      • Quickly find unusual entitlements with Outliers (Early Access)
      • Announcing “Days Since Termination” filter
      • Announcing JumpCloud direct integration
      • Published Access Review Campaigns can now be deleted
      • Easily switch between tenants using the new tenant picker
      • Skip Access Review Campaigns by downloading a PDF report of your Entitlements
      • User account information now available on the Account page
      • Announcing Bulk API (Early Access)
      • Announcing HRIS integration capability with 23 new HRIS integrations
      • Privileged Identity insights help to quickly identify privileged identities
      • Terminated insights help to quickly identify and remediate entitlements held by terminated employees
      • Announcing Azure and Azure Active Directory direct integration
      • Access Review Campaign drafts can now be permanently deleted
  • Terms & Conditions
    • Privacy Policy
    • Terms of Service
    • AI Policy FAQ
    • Trust Center
Powered by GitBook

© 2025 · BalkanID, Inc. | Nothing on the BalkanID website, platform, or services, nor any portion thereof constitutes actual legal or regulatory advice, opinion, or recommendation by BalkanID, Inc.

On this page
  • Service Account Creation
  • Service Account Assignment
  • Service Account Deletion

Was this helpful?

Export as PDF
  1. Getting Started
  2. Access Request Management
  3. Creating and Managing Access Requests

New Service Account Access Request

PreviousNew User Access RequestNextNew Identity Access Request

Last updated 6 months ago

Was this helpful?

What is a Service Account?

A service account in Balkan is like a digital key for applications to automatically do tasks and talk to each other without needing a person to step in. It's similar to having special IDs in other platforms, like Service Principals in Azure or IAM Roles in AWS, which let software access resources or perform actions securely. This setup helps in automating workflows, keeping things secure, and making sure different apps can work together smoothly.

The Service Account Management System encompasses three core functionalities:

  • Service Account Creation

  • Service Account Assignment

  • Service Account Deletion

Each function is accessible via a simple selection using radio buttons on our interface. Below, you will find detailed steps on how to execute each function.

Service Account Creation

To create a new service account, follow these simple steps to add the account to your selected applications efficiently

Select Creation: Initiate the creation process by choosing the "Creation" radio button. Choose an Application: Select from the list of applications where you want to add a new service account.

Fill the Payload: A form will appear on the page once you select an application. This form needs to be completed with the necessary details to create a new service account.

Note - Not supported indicates we don't support creating a service account for the selected application but it will be supported in the future.

Preview Your Request: Proceed to the preview page to review your request, ensuring all provided information is accurate.

Create Request: Submit your creation request by clicking on the "Create Request" button. Your request will then undergo an approval process.(In the my task page of the reviewer)

Approval and Verification: After your request has been approved(from the my task page of the reviewer), the new service account will be added to the selected application. Verify the addition by checking within the application.

Service Account Assignment

This functionality allows you to manage the permissions of existing service accounts by granting or revoking access to various resources.

Select Assignment: Begin the assignment process by choosing the "Assignment" radio button.

Select Application and Service Account: Pick the application and then the service account you wish to manage.

Configure Grants and Revokes: A table will be presented for configuring "grants" and "revokes". These arrays let you define the types of connections or resources (e.g., groups, roles, policies for connections, and applications for resources) and their respective names.

Note - In the Service Account Access Request System, the payload you see during the assignment process allows you to customize access rights for a connection within an application by granting or revoking permissions. You can modify this payload by removing objects you no longer need or adding new ones, provided you use the source types already presented in the example on your screen. It's important to note that adding new types not displayed in the example is not supported, ensuring the system processes your request correctly and efficiently.

  • Grants: Details the permissions you wish to grant to the service account.

  • Revokes: Details the permissions you wish to revoke from the service account.

{
"grants": [
{
"type": "<type_of_connection_or_resource>",
"source_name": "<name_of_the_source>"
}
],
"revokes": [ 
{
"type": "<type_of_connection_or_resource>",
"source_name": "<name_of_the_source>"
} 
]
}

Preview and Create Request: Similar to the creation process, preview your assignment request and submit it by clicking on "Create Request". The request will be visible in the my task page of the reviewer. Approval and Update: Following approval(from the my task page of reviewer), the service account's permissions within the application will be updated accordingly.

Service Account Deletion

Deleting a service account involves removing its access from the specified application.

Select Deletion: To initiate the deletion process, choose the "Deletion" radio button.

Select Application and Service Account: Select the application and then the service account you intend to delete.

Preview and Create Request: Preview your deletion request and submit it by clicking on "Create Request". The request will be visible in the my task page of the reviewer.

Approval and Deletion: Once the request is approved(from the my task page of the reviewer), the service account will be deleted from the application, following the Balkan provisioning protocol.