Skip to content
  • There are no suggestions because the search field is empty.

Getting started with Payroll & accounting integrations

Introduction to payroll integrations. 

 

Table of contents

  1. Roles and access
  2. What is a Payroll & accounting integration?
  3. Before you start — checklist
  4. How authorization works
  5. Step 1 — Connect Huma to your system
  6. Step 2 — Configure what to sync
  7. Step 3 — Sync users
  8. Your integration is active — what now?
  9. Editing your connection settings
  10. Integrations

 

 


 

Getting started with Payroll & accounting integrations

This article covers what is common across all Payroll & accounting integrations. See your specific integration article for details that may vary. *Examples in this article use Tripletex.

⏱️ Allow 15–30 minutes for initial setup

👤 You need: yourself as a Huma administrator and access to your payroll or
accounting system.

Nothing syncs until you're ready. You complete a manual sync step before the                 
integration goes live.

 

integrations_gif

 

 

Roles and access

Role in Huma System role with full access to Organization
Role in payroll system Administrator access — varies by system. See your specific integration article for details.

 

 

 

1. What is a Payroll & accounting integration?

A Payroll & accounting integration connects Huma to your payroll or accounting system so data flows between them automatically. You avoid registering the same information in two places.

You choose exactly what is synced; users, positions, absence, and/or salary. Nothing is activated until you turn it on.

 

💡Data flows primarily from Huma to your payroll system. Changes made directly in the payroll system must be manually synced back to Huma.

💡 Each integration works slightly differently. This article covers what is common across all Payroll & accounting integrations. See your specific integration article for details that may vary.

 

 

2. Before you start — checklist 

  • You have a System role with full access to Organization in Huma.

  • You have administrator access to your payroll or accounting system, or have someone with that access available during setup.

  • Employees who exist in both systems have the same email address in both, because this is how Huma matches users between systems.

  • You know which data you want to sync: users, positions, absence, and/or salary.

 

🔗  Not sure which integrations support absence or salary sync?  Check the article for your specific integration.

🔗  Need to set up multiple connections, for example one per company or location? Read about multiple integrations.

 

 

3. How authorization works

To connect Huma to your payroll system, you need to authorize the connection. How this works depends on which integration you are setting up.

 

  • API key or token

    Some integrations (such as Tripletex) use an API key, a long password that you generate in your payroll system, copy, and paste into Huma. Huma uses this to establish a secure connection.

  • OAuth2

    Other integrations (such as Fortnox, Visma.net Payroll, and Unimicro) use OAuth2, a login flow where you authorize Huma by logging in to your payroll system directly. No key needs to be copied manually.

 

🔗 See your specific integration article for exactly what you need to prepare.

 

Screenshot 2026-06-03 at 14.31.50

 

 

4. Step 1 — Connect Huma to your system

  1. Log in to Huma and go to Integrations
  2. Find your integration in the list and click it
  3. Read through the information under "Overview" and "Details"
  4. Click "Set up" in the top right corner
  5. Give the connection a name
  6. Choose who should be part of this connection: all employees, or a specific team, location, or company
  7. Click "Continue"
  8. Complete the authorization step, either paste your API key or log in via OAuth2, depending on your integration
  9. Click "Continue"
  10. Now you choose which data types should flow between Huma and your payroll system. You can change these settings at any time.

 

💡See video with steps below. 

 


4. Step 2 — Configure what to sync

Now you choose which data types should flow between Huma and your payroll system. You can change these settings at any time.

Not all options are available in every integration — you will only see what your integration supports.

⚠️ After this step the connection is now established but not yet active.

What to sync How it works Important to know
Users Choose whether employees added in Huma are created automatically in your payroll system.
  • If off, sync manually when new employees are added.

  • Employees without a date of birth may be inactive until it is added and synced.

Positions Position changes in Huma are sent automatically to your payroll system.
  • Only positions created or updated after activation are transferred. Historical data is not.

  • 💡 Enable this before you start managing positions in Huma.

  • 🔗 How positions work.

Absence Approved absence is sent automatically. Changes and deletions in Huma are reflected in your payroll system.
  • Only absence with an end date and approved status is transferred.

  • You must map absence types during setup.

  • 🔗 How absence works.

Salary Salary data is sent when created or updated in Huma.
  • Only salary created or updated after activation is transferred.

  • Historical data is not.

  • 🔗 How salary works.

 

 

 

 

 

4. Step 3 — Sync users

This is the most important step to activate the integration. Nothing syncs until you complete this.

     

    1. Click "Synchronize users" on the connection page
    2. 💡 Before you proceed: During this step, Huma will show you users with missing or conflicting values and ask how you want to handle them. You can choose to overwrite data in either direction, so it's important to know which system holds your most up-to-date information. If you're unsure, take a moment to review the list, correct any missing data, and decide where your master data lives before completing the sync.
    3. Review matching users — users found in both Huma and your payroll system with the same email address
      1. Click "View users" to see fields that don't match or are missing
      2. ⚠️ You may see yellow warning boxes highlighting users with missing required fields. These users will not be synced until the missing information is added in Huma.
      3. Handle any conflicts and click "Next"
    4. Review non-matching users — users that only exist in one of the systems
      1. Choose whether to create them in the other system, or leave them
      2. Choose direction: your payroll system → Huma, or Huma → your payroll system
      3. ⚠️ You may see yellow warning boxes highlighting users with missing required fields. These users will not be synced until the missing information is added in Huma.
    5. Click "Sync users"
    6. You will receive an email with the result of the sync.

     

    ⚠️ Users missing required fields will not be synced. Check the error log on the integration page in Huma for details.

    💡 Huma uses email to identify and match users between systems. Make sure the email address is identical in both Huma and your payroll system before syncing.

     

     

     

     

    5. Your integration is active — what now?

    • Automatic (real-time): Changes to supported fields in Huma are sent to your payroll system immediately.

    • Manual (when needed): Changes made directly in your payroll system are not automatically updated in Huma. Use "Sync users" to pull these in.

    • Salary and absence are only sent from Huma to the integration, and not the other way.

    • When an employee leaves:

      • Deactivated in Huma → the employee is not deactivated in your payroll system, but is locked for further syncing
      • Deleted in Huma → the employee is not deleted in your payroll system, and a manual sync will suggest recreating them

     

    💡 Always check the error log on the integration page in Huma if something does not sync as expected.

    🔗 See which fields that are supported for your integration. 

     

     

     

    6. Editing your connection settings

    You can change your sync settings at any time after setup.

    1. Go to your integration in Huma under Integrations
    2. Click the ··· menu in the top right corner
    3. Select "Edit connection settings"
    4. Make your changes and click "Save"

     

    Screenshot 2026-06-03 at 15.12.20

     

     

     

    Your specific integration:

    🔗 Tripletex · Visma.net Payroll · Fortnox · Unimicro · Crona Lön · Netvisor · Finago · Xledger