The Spendesk HR integration enables you to link Spendesk to an HR tool (such as Personio, HiBob, Workday, BambooHR, PayFit, Lucca, Deel, and more) to manage users in Spendesk automatically. This includes:
Creating members in Spendesk as they appear in the HR tool.
Updating user details to synchronize things like email address, name, bank account details and reporting manager.
Archiving members that are no longer 'active' employees in the HR tool.
What are the requirements?
Certain requirements are needed to be able to set up the integration:
This feature is available for Scale and Premium plans users.
You need to be an Account Owner or Administrator in Spendesk to manage the integration.
You will need Admin access to your HR tool (necessary to get API Keys for the connection).
You need to be using a professional / work email for employees in your HR tool (as this is how we match to Spendesk)
How can it be set up?
🚨 If you have multiple Spendesk entities you’ll need to follow these steps for each entity.
In order to set up the native integration, you will need to follow these steps:
1. Connection
To connect Spendesk with your HR tool and to authorize access to your platform, you have to:
a) Go to Settings> Integrations.
b) Select your HR tool from the options and click on Connect.
c) Follow the instructions to connect and authenticate the integration. This will require you to:
Review the data that Spendesk will have access to.
Provide authentication details (API key).
Confirm the connection.
➡️ Some HR tools might take their own specific steps:
HR Tool | To do |
Personio |
|
BambooHR |
|
HiBob |
|
Workday |
|
Deel |
|
PayFit |
|
Lucca HR |
|
For any other HR tool, please find a list of useful information here, and if you have any questions or issues, don't hesitate to get in touch with our support team.
If the connection was successful, you’ll be returned to the integrations screen in Spendesk and shown the dialog below while we perform an initial sync and get the data needed to allow you configure the integration further. It will not make any changes to Spendesk at this time.
Once it is complete, the integration will be marked as ‘Pending actions’. It is now connected to your HR tool, but won’t start managing users until it is fully configured.
2. Configuration:
Now that the integration is connected to your Spendesk account, you need to complete the configuration, and it'll function according to your specifications.
From Settings> Integrations & API> Your HR tool card, you will see the status 'Awaiting actions'.
Select employees:
⚠️ One of the most important aspects to consider while configuring your integration is to control which members it should handle in the HR system.
You can select All employees or Custom filter to define additional filter rules on the data Spendesk can see.
Typically, this will likely be based on the employee’s work location. For example, if they’re based in the UK, you might want to configure the integration in your UK Spendesk entity to include this user. For your other Spendesk entities, you’d want to exclude them.
Each dropdown will contain a list of filter values taken from your HR data. Select those matching the users you want to be mapped to this Spendesk entity.
➡ Please note! In some rare cases, when the filters are not enough to capture specific exceptions, for example, users that need to exist in multiple entities, manual creation will still be required.
Next, you can also decide whether you want Spendesk to automatically remove inactive employees. For example if an employee reaches their termination date and becomes 'inactive' in your HR data, we can remove them from the system automatically. This is disabled by default but can be enabled here.
Once you are happy with your configuration, press the button "Save & apply" and you’ll be presented with a preview of your configuration to be confirmed.
This will highlight any users specifically impacted by the integration, such as existing users now managed, new invites and any removed / archived.
Once confirmed, the integration will change to ‘Connected’.
Please be aware that the integration may take some time to initialize the first time, depending on the number of employees that need to be processed.
Reporting manager
Reporting manager information will be synchronised automatically if you select 'all employees' as the filter.
If you select 'custom filter', then you must also select the 'Automatically include managers' option:
Once this is selected, applicable managers will be invited and all employees' reporting manager information will be updated in Spendesk.
3. Disconnecting:
If you want the integration to stop processing users, just press the Disconnect button. This will simply prevent the integration from making any further creates/updates in users, but it will not have any effect on the users already existing in Spendesk.
➡️ To resume, you will need to complete all the steps again.
How can I see the integration status?
Once the integration is active, you'll notice some changes across the following screens to help you understand how the integration is managing your members.
Integration Card
On Settings > Integrations you'll see your HR integration status. As long as it shows as 'Connected', then it is actively trying to synchronise members.
If there are any issues in the connection between Spendesk and your HR tool, the status of this card will change to reflect the error.
Active Members
On the Settings > Members page you'll now see notices to inform you that members are being actively managed:
Some fields for managed users will also be disabled and can only be modified by the integration. This is to prevent users updating fields that will be overwritten by the integration, as we view the HR tool data as the source of truth.
Additionally, a new 'HR Status' column on the members page will show which users are managed and which are not:
The green tick represents a user being actively managed by the integration
An orange warning shows a user that was previously managed by the integration, but due to a change in the settings is now no longer managed (e.g. the user filter was changed and they no longer match)
A blank entry shows a user being managed manually, the integration will not be updating these
Invited members
Any members invited by the integration will be shown on the 'invited' tab as normal and they will receive and invite to onboard themselves. Once they've done this, they'll appear on the 'active' tab.
Archived members
Members that have been removed due to being 'inactive' employees in the HR tool can be found in the 'archived' tab:
What if my tool isn't available?
If you cannot see your HR tool displayed on Settings > Integrations, either get in touch with your customer service contact or submit a request via the in-product form on the integrations page:
We're actively adding more tools and keen to work with you to cater to your requirements.