LogoLogo
Book a demoLog in
  • Swarmia documentation
  • Getting started
    • Get started in 15 minutes
    • Integrations
      • GitHub
        • GitHub Enterprise Server
        • Multiple GitHub organizations
        • Forked repositories
        • Troubleshooting
          • Reinstalling the Swarmia GitHub app
          • Updating app permissions
          • Installing Swarmia outside of GitHub Marketplace
      • Jira
        • Jira Server and Jira Data Center
        • Multiple Jira organizations
        • Limiting Jira project access
      • Linear
        • Private Linear teams
        • Disconnect Linear
      • Slack
        • Private Slack channels
      • Authentication
        • Google Single Sign-On
          • Frequently asked questions
        • Okta Single Sign-On
      • HR systems
      • Data export
        • Data cloud
        • Export data as a CSV file
      • Other integrations
        • Other issue tracker integrations
        • Other source code hosting integrations
  • Configurations for data quality
    • Teams & members
      • Creating & managing teams
        • Teams API
      • Contributors
      • Roles and permissions
      • Inviting team members
    • Issue tracker configuration
      • Jira configuration
      • Jira best practices
      • Linear configuration
    • Pull request exclusions
    • Linking pull requests to issues
    • Investment categories
    • Deployments
      • Generate deployments from merged pull requests
      • Generate deployments from GitHub deployments
      • Generate deployments from GitHub checks
      • Generate deployments via the API
        • Generate deployments for monorepos via the API
    • Sprint configuration
  • Use cases
    • Improve pull request flow
      • Pull request insights
      • Reducing pull request cycle time
      • Review code faster
      • Managing pull requests in progress with the Pull Request view
      • Diagnosing low pull request throughput
      • Analyzing pull request batch size
  • Improve your team's focus
    • Optimizing issue cycle time
    • Analyzing activity patterns on Work Log
    • Grouping activity on the Work Log view
    • Focus summary
  • Balance engineering investments
    • Activity and effort-based models
    • Categorizing work
    • Common problems with balancing engineering investment
  • Deliver strategic initiatives
    • Forecasting initiatives
  • Capitalize software development costs
  • Run developer experience surveys
    • Creating a survey
    • Managing surveys
    • Viewing and sharing survey results
    • How we show your survey responses
    • Survey communication guide and templates
  • Track DORA metrics
    • Automatic change failure detection
    • How Swarmia links PRs to deployments
  • Coach software developers
  • Get visibility into your CI pipeline
  • Continuous improvement
    • Working agreements
  • Notifications
    • Team notifications
    • Personal notifications
  • Notes
  • Retrospectives with Swarmia
  • Metrics & definitions
    • Pull request cycle time
      • What's the difference between "Change lead time" and "Pull request cycle time" metrics in Swarmia?
    • Issue cycle time
      • Defining issue lifecycle and cycle time
    • Developer effort (FTEs)
  • DORA metrics
    • Change lead time
    • Deployment frequency
    • Mean time to recovery
    • Change failure rate
  • Throughput
  • Time to deploy
  • Batch size
  • Flow efficiency
  • Scope creep
  • Sprints
  • GitHub Copilot metrics
  • Frequently asked questions
    • How do you treat weekends in metrics?
    • Tracking squashed commits
    • How do merge queues affect my metrics?
    • Why is my commit not visible in Swarmia?
    • How do I account for people leaving my organization?
  • Resources
    • Security & data retention
      • Data security
      • Data access
      • Swarmia IP Addresses
      • Single Sign-On (SSO) / SAML
      • Can I get a copy of the SOC 2 Type II audit report?
      • Deleting your organization
  • Pricing & plans
    • Compare plans
    • Free plan
    • Do I need a credit card to start a free trial?
    • What are the differences between the individual modules and the standard plan?
    • How do you determine the number of developers for billing?
    • What happens to customers with the Lite plan after the December 2024 pricing and plan change?
  • Changelog
On this page
  • Why should I link my HR system with Swarmia
  • Connecting HR systems to Swarmia
  • Prerequisites
  • Path 1: Setting up directly
  • Path 2: Sharing the integration link with your HR admin
  • Ensuring HR system integration works
  • Ensuring all your team members are linked
  • Checking HR system access permissions
  • Data usage
  • Employee data
  • Time off data
  • Supported HR systems

Was this helpful?

  1. Getting started
  2. Integrations

HR systems

Learn how to set up your HR system integration with Swarmia.

PreviousOkta Single Sign-OnNextData export

Last updated 1 month ago

Was this helpful?

Why should I link my HR system with Swarmia

  • Sync time off periods to get more accurate developer effort metrics.

  • Enhance Swarmia’s contributor data quality by syncing employee data.

Connecting HR systems to Swarmia

Prerequisites

  • You need to be a Swarmia admin for your organization

  • You need to be an admin for your HR system (See path 1) or have your HR system admin complete the setup (See path 2)

Swarmia uses to integrate with most of the common HR systems ().

Path 1: Setting up directly

  • Navigate to Settings > .

  • Click Connect (you will need to be an admin in your HR system to complete this path).

  • Select your HR system and follow the instructions provided by to complete the integration.

  • Once complete, you’ll see a Connected indicator in the Swarmia settings.

Path 2: Sharing the integration link with your HR admin

  • Click the Share link below the Connect section. This will copy a unique link to your clipboard. The link expires in 7 days.

  • Once complete, you’ll see a Connected indicator in the Swarmia settings.

Ensuring HR system integration works

Ensuring all your team members are linked

Each contributor matched with your HR system will have a corresponding logo below their name and email address.

When Swarmia isn’t entirely confident about the match, you may see suggestions to merge profiles from different systems. These suggestions will appear on the right side of the contributors table.

Checking HR system access permissions

Before connecting the HR system, it's important to understand what data will be accessed. This guide walks you through reviewing the permissions that will be requested during the setup process.

  1. Click the Connect button.

  2. Select your HR system.

  3. Click the I am an admin button.

  4. Review requested permissions.

Data usage

Swarmia collects only the minimum data required to enhance the developer metrics and contributor matching. Here's exactly what we collect and store from your HR system via the Merge.dev integration:

Employee data

We collect the following fields from employee records:

  • Unique identifier for the employee.

  • Full name of employees for debugging purposes.

  • Work email for matching with Swarmia profiles.

Time off data

We collect the following fields from time off records:

  • Status of the time off (approved, pending, etc.)

  • Start date/time of the time off period.

  • End date/time of the time off period.

  • Reference to the employee ID.

This data is used exclusively to:

  • Match employees in your HR system with contributors in Swarmia.

  • Account for time off periods when calculating developer effort metrics.

Supported HR systems

Please let us know if you do not find your HR system in the list below.

  • ADP Workforce Now

  • AlexisHR

  • BambooHR

  • Breathe

  • Charlie

  • Dayforce

  • Freshteam

  • Hibob

  • HR Partner

  • Humaans

  • Justworks

  • Keka

  • Lucca

  • Officient

  • Paycor

  • PeopleHR

  • Personio

  • Sage HR

  • Sage People

  • Sesame

  • Square Payroll

  • TriNet HR Platform

  • UKG Pro Workforce Management

  • Workday

Navigate to Settings > .

Share the link with your HR system administrator. The page will prompt them to select your HR system and follow the instructions provided by to complete the integration.

After connecting your HR system, you can verify the integration is working properly by checking the page. This page displays the current sync status of your HR data.

Once you’ve connected your HR system, Swarmia will automatically match your employees’ existing Swarmia profiles. You can navigate to under Settings > Team & Members to see how your employees have matched.

Navigate to Settings > .

What data Swarmia can access depends on how your HR system handles permissions. Some systems give you more control than others. provides more details on each system.

Merge.dev
see all supported systems
HR system
Merge.dev
HR system
Merge.dev
HR system settings
Contributors
HR system
Merge.dev documentation
Swarmia - User with HR connection