Skip to main content

Taxmaro

Learn how to connect Taxmaro with ZEP to automatically transfer employee data and absences from the HR and payroll system.

Written by Benny Hahn

With the Taxmaro integration, you can transfer employee data and absences from Taxmaro to ZEP. Taxmaro is an HR system with a connection to payroll. Taxmaro remains the leading system for the imported data.

Data direction:
• Employee data: Taxmaro → ZEP
• Absences: Taxmaro → ZEP
• Time entries: ZEP → Taxmaro, optional

Product line availability

Note: The Taxmaro interface is included in all product lines.

For setup and configuration, you need the Administration Area permission with Edit under Roles & Permissions. Administrators always have this permission.

Prerequisites

To set up the integration, you need:

  • Access to the Interface Marketplace in ZEP

  • An API Token from Taxmaro. You create it in the Taxmaro HR-Online dashboard under Einstellungen > API.

  • The API URL of your Taxmaro environment

  • Reasons for Absence created in ZEP for the absence types that are to come from Taxmaro

Setting up the integration

In ZEP, go to Administration > Interfaces > Interface Marketplace. Select Taxmaro and click Configure.

Then configure the integration on its detail page:

  • API URL: the address of the Taxmaro interface. The default is https://app.taxmaro.com/api/v1.

  • API Token: the token from your Taxmaro HR-Online dashboard.

  • Import Employees: adopts employee data from Taxmaro. Active by default.

  • Username Generation: defines how ZEP forms the username for newly imported employees. Available are the external employee ID, the email prefix with ID, FirstName.LastName, the first letter of the first name with the last name, the email prefix on its own and the full email address. The default is the email prefix with ID.

  • Export Time Entries: transfers time entries from ZEP to Taxmaro. Inactive by default.

  • Import Absences: adopts absences from Taxmaro. Active by default.

Under Employee Defaults you find the defaults for newly imported employees:

  • Default Price Group: the price group code new employees receive. The default is 01. The code must exist in ZEP.

  • Show Cost Accounting: defines whether imported employees may view their own expense report under My Reports. Switched off by default.

Use Test Connection to check that ZEP can reach Taxmaro with the token before the first transfer runs.

Data transfer

The integration transfers the following data from Taxmaro into ZEP:

Employees

ZEP imports the following employee data from Taxmaro:

  • Taxmaro employee ID

  • Private email address

  • First and last name

  • Private phone number

  • Personnel number

  • Full address (street, postal code, city)

  • Date of birth

  • Start date

  • End date, if applicable

Taxmaro transfers data including private address and date of birth – information typically required for payroll processing.

Note: The interface creates the regular working time itself: 8 hours on every day from Monday to Friday, with the Standard holiday calendar, valid from the start date. Taxmaro does not provide target hours, so this value applies to all imported employees. Every synchronization resets the most recent regular working time in ZEP to these values. If the Monday hours differ, the reset regular working time starts on the day of the synchronization. Other differences, such as on other weekdays or in the holiday calendar, are overwritten in the existing entry. New employment periods receive a vacation entitlement of 30 days, because Taxmaro does not provide one. You can adjust this value per employee in ZEP.

Absences

ZEP also imports absences from Taxmaro:

  • Assignment to the employee

  • Absence type

  • Start and end date

  • Comment

  • Indication of whether the absence is full-day, half-day, or hourly

Approved absences are transferred, including those adjusted in Taxmaro after approval. On every synchronization ZEP recognizes which entries are new, changed or removed in Taxmaro.

Assigning absence reasons

For an absence to arrive in ZEP, the Taxmaro absence type must be assigned to a ZEP absence reason. You make this assignment on the absence reason itself, under Administration > Overtime & absences > Reasons for Absence. There, below the Abbreviation, is the field External Connector ID. Enter the ID of the Taxmaro absence type there.

For an absence type without an assignment, ZEP transfers nothing; the synchronization still transfers all other absences. After the first synchronization, check whether the absences of all absence types in use have arrived in ZEP, and add missing assignments.

Example: Taxmaro supplies the ID of the absence type rather than its name. If the absence type for vacation in Taxmaro has the ID 12, enter the external connector ID 12 on the ZEP absence reason Urlaub. The ZEP abbreviation stays untouched.

Time entries

Data direction ZEP → Taxmaro. This transfer is inactive by default and is switched on with Export Time Entries. The date, the start and end of the working time and the remark are transferred. ZEP combines several entries of one employee on the same day into one Taxmaro record with several time periods; the first available remark then serves as the description. Entries from the previous month and the current month are included, for employees adopted from Taxmaro.

This makes the working times recorded in ZEP available in Taxmaro and for payroll, without entering them there a second time.

Synchronization and log

ZEP synchronizes the data hourly in the background. Employees and absences from Taxmaro are therefore automatically available in ZEP.

Taxmaro remains the leading system for the imported data. Make changes in Taxmaro – ZEP picks them up automatically in the next hourly sync.

Did this answer your question?