Skip to main content

Accounting software integrations in Wemply

Wemply integrations send payroll-related data directly to your accounting software, so you do not need to enter the same information manually in multiple systems.

Wemply supports the following main integrations:

  • Merit Palk

  • Microsoft Dynamics 365 Business Central (BC)

  • Directo

Wemply also has company-specific integrations with several other payroll and accounting systems.


Before you start

Merit Palk

Business Central

Directo

Who activates it?

You can activate it yourself

Wemply

Wemply

What can be sent?

Working time, data types, compensations, absences

Overtime, norm hours, data types, compensations, absences

Absences and working time information

How is the employee identified?

By personal identification code

By external code, i.e. the employee number in BC

Wemply sends both the external code and personal identification code

To use an integration, you need the Wemply permission “Accounting software integration usage”.

To enable the Merit integration yourself, you also need the permission “Can modify settings”.

If the integration is not visible in the menu, check that:

  • your permission group has the required permission;

  • the integration has been activated for your company.


Opening an integration

In Wemply, go to:

Manage → Integrations and background jobs

The integrations are shown on separate tabs:

  • Merit export

  • Merit employees export

  • BC export

  • Directo export

On desktop, open the integration settings from the gear icon in the top-right corner of the tab.

On mobile, the gear icon is shown at the bottom of the screen.


Sending data

1. Check the data

Wemply only sends approved working time, compensations, and absences.

Unapproved, partially approved, and rejected entries are not sent.

If your company does not use approvals, entries are treated as approved as soon as they are saved.

Norm hours are calculated from the employee’s working time norm and do not depend on approved working time entries.

2. Select the month and employees

Select Month and Employees.

You can also select an entire employee group and send data for previous months.

In some company-specific Directo setups, Period may be shown instead of Month.

3. Select what to send

The available options depend on the integration.

Merit Palk

  • Working time export

  • Data types

  • Compensation types

  • Absence types

Business Central

  • Overtime export

  • Norm hours export

  • Data types

  • Compensation types

  • Absence types

  • Employee export

Directo

  • Working time export

  • Absence export

  • Employee export

4. Start the export

Click Start.

The export runs in the background.

If data for the same period has already been sent before, read “Can I send the same month again?” below before starting another export.

5. Check the result

When the export is finished:

  • the Completed column shows a checkmark;

  • the Errors column shows “No errors” in green if everything succeeded.

If the Errors column shows a red number, click it to see which employees or data failed.

The table also includes a Processed items column. Depending on the integration, this may show the number of processed employees or documents.

Important: exports from the Merit export, BC export, and Directo export tabs must always be started manually. Some companies may also have separate automatic import or export integrations.


Merit Palk

Activating the integration

Go to:

Configure → Settings → Modules

Enable “Merit integration”.

Then enter the following values from Merit Palk in the Wemply Merit settings:

  • API ID

  • API key

Treat the API key like a password. Do not send it by email or in a support request, and do not leave it visible in screenshots.

What needs to be configured before export?

What are you sending?

Required setting in Wemply

Working time

Working time import code

Compensations

Merit pay type import code on the compensation type

Absences

Absence type used in Merit export on the absence type

Data types

External code on the data type

Merit data type external codes must be numeric.

For absences, you do not enter a free-form code. Select the corresponding Merit Palk absence type in Wemply.

An absence is sent with the data for the month in which the absence starts.

Technical details – Merit Palk

Working time export also sends the employee’s monthly norm hours.

If a compensation type or absence type is missing a required Merit value, it is shown as disabled in the export selection and marked as “Missing”.

Data types without an external code are not shown in the selection.

If a data type has an external code but the code is not a valid number, the data type is still shown and the error appears only when the export is started.

If you use a longer accounting period, configure:

  • Accounting period start

  • Accounting period length in months

Data types selected under “Data types sent by accounting period” are sent with the last month of the accounting period.

If the employment contract ends during the accounting period, those data types are sent with the employee’s final contract month.

Data types selected under “Data types sent by object” are sent separately for each object.

Both of these settings are configured at company level.

Technical details – Merit employee export

The Merit employees export tab can be used to add one employee at a time to Merit Palk.

The employee must have:

  • a personal identification code;

  • first name;

  • last name;

  • an employment contract.

If the employee has multiple contracts, the most recent contract is used.

The Working time import code must also be configured in the Merit settings.

Depending on the available employee data, the export may also include:

  • email address;

  • bank account and account holder name;

  • approved tax-free income declarations;

  • work incapacity pension data;

  • hourly rate for hourly-paid contracts.


Business Central

Activating the integration

The Business Central integration is activated by Wemply.

Contact Wemply support to start using the integration.

You will need the following information from your BC partner or administrator:

  • Application ID

  • Tenant ID

  • Client Secret

  • API URL

  • Journal page identifier

Employee and type codes

The employee’s external code in Wemply must match the employee number in Business Central.

The external code of a data type or compensation type is the BC payroll account number.

The external code of an absence type is the BC cause-of-absence code.

To send overtime and norm hours, configure:

  • Overtime account

  • Norm hours account

If you select Overtime export or Norm hours export, but the corresponding account is empty in the settings, that data is not sent and no error is shown.

An absence is sent with the data for the month in which the absence starts.

Technical details – Business Central

The Journal page identifier determines which BC journal page receives the data from Wemply.

For compensations and deductions, you can use a separate setting:

Journal page identifier (Compensations and deductions)

If this is empty, the regular journal page identifier is used.

The following settings are available only at company level:

  • Application ID

  • Tenant ID

  • Client Secret

  • Payment period is in the next month

  • Send data types by object

These settings are not shown in employee group settings.

The Accounting period setting can be 1, 2, 3, 4, 6, or 12 months.

Accounting periods are counted from the beginning of the calendar year.

Overtime is sent with the last month of the accounting period.

If the employee’s contract ends during the accounting period, overtime is sent with the employee’s final contract month.

The setting “Calculate overtime based on planned working hours” determines whether overtime is calculated from planned working time or actual worked time.

If the employee group setting is not defined, the company-level setting is used.

If the company-level setting is also not defined, actual worked time is used.

The setting “Send data types by object” sends data types separately for each object.

The setting “Payment period is in the next month” marks the data in BC under the following month’s payment period.

Technical details – BC employees export

What does it do?
The BC employees export sends employees' basic details and new employment contracts from Wemply to Business Central.

Who can use it?
The BC employees export is set up for only some companies. If you don't see the BC employees export tab in the menu, your company doesn't use it. To start using it, contact Wemply support.

How is the data sent?
The BC employees export only works automatically. The tab has no Start button and no options. On the tab you can see when data was sent and whether it worked.

Wemply sends data to Business Central when:

  • a new employee is added;

  • an employee's external code, identity code, first name, last name, email or phone number changes;

  • a new employment contract is added for an employee.

Changing an existing employment contract does not send the data again.

What data is sent?

For the employee:

  • employee number (the External code field in Wemply);

  • identity code;

  • first name and last name;

  • email;

  • phone number.

For a new employment contract:

  • employee number;

  • contract number (the contract's External code);

  • contract type code;

  • start date, and end date if there is one;

  • job title.

Employee number
If the employee's External code field in Wemply is empty, Wemply fills it in with the employee's identity code and sends that to Business Central as the employee number. If the employee has a different number in Business Central, enter it in the External code field in Wemply before you save the employee's details.


Directo

Activating the integration

The Directo integration is configured together with Wemply because the connection type and data flow may differ between companies.

Contact Wemply support to start using the integration.

The Directo connection uses:

  • API key: the Directo XML interface key or token.

  • Directo name: the name of your company's database in Directo. Wemply uses it in the Directo address as login.directo.ee/xmlcore/<name>/. If you're not sure what it is, ask your Directo administrator.

For companies using the newer XML Direct connection, the Name field may not be shown.

Employee identification

Wemply sends the following employee identifiers to Directo:

  • external code;

  • personal identification code.

Which one Directo uses to find the employee depends on your Directo setup.

We recommend keeping both values correctly filled in Wemply.

Absences

The absence type must have an external code that matches the absence type used in Directo.

If an absence type has no external code, absences of that type are not sent to

Directo and no error is shown.

An absence is sent with the data for the month in which the absence starts.

Technical details – Directo

The Directo integration uses document number ranges:

  • Absence series start

  • Resource series start

Do not change these values after the integration has been taken into use unless agreed with Wemply support.

If Absence series start is missing, the Directo export does not run and the error “Invalid configuration” is shown.

If Resource series start is missing, working time information is not sent and no error is shown.

The exact content of the Directo working time export depends on the company setup.

In the standard setup, externally coded data types and overtime are sent rather than individual working time entries.

Some companies may also have data flowing in the opposite direction, for example employee or absence imports from Directo to Wemply.

Technical details – Directo employees export

What does it do?
The Directo employees export sends employee details from Wemply to Directo, so you don't have to enter or update them by hand in Directo.

Who can use it?
Not every company that uses Directo has this export. Wemply sets it up separately with each company. If you don't see the Directo employees export tab in the menu, contact Wemply support.

How is the data sent?
There are two ways:

  • Manually: open the Directo employees export tab, choose an Employee and click Start. You can send one employee at a time.

  • Automatically: Wemply sends the employee's details to Directo by itself when:

    • an employment contract is added to the employee or changed;

    • an amendment is added to an employment contract;

    • a new employee is added, or their first name, last name, email or identity code changes.

Automatic sending only happens if the employee has an identity code in Wemply. Some companies have extra changes that also trigger automatic sending, depending on their setup.

Each sending appears as its own row in the table, so you can also check the result of automatic sendings.

What data is sent?
This depends on how your company is set up. Usually it includes:

  • name;

  • identity code and/or external code;

  • email.

Depending on the setup, it may also include:

  • phone number;

  • gender and date of birth;

  • bank account;

  • project (called "object" in Directo);

  • employment details: contract type, start and end date, workload, end of probation period and job position.

If you're not sure what your company sends, ask Wemply support.


Other integrations

Wemply also has company-specific integrations with:

Integration

Setup

Data transfer

StandardBooks

Together with Wemply

Depends on setup

Pilvepalk

Together with Wemply

Depends on setup

FO

Together with Wemply

Depends on setup

Monitor

Together with Wemply

Depends on setup

Noom

Together with Wemply

Depends on setup

In some integrations, part of the data is sent automatically when it changes in Wemply.

The exact behaviour depends on your company setup.


Common problems

“Invalid configuration”

BC or Directo

A required integration setting is missing.

Check the integration settings. If the problem remains, contact Wemply support.

“Authentication failed. Check the API ID and API key values in settings.”

Merit Palk

The API ID or API key is empty in the Wemply settings.

Check and fill in both values.

“Merit returned an error: …”

Merit rejected the request.

The detailed reason is shown at the end of the error message.

“Employee does not have a personal identification code”

Merit Palk

Add the employee’s personal identification code to the employee profile.

“Employee … field ‘External code’ is empty”

Business Central

Add an external code to the employee that matches their employee number in BC.

Other technical errors

The accounting software may return a more detailed technical error.

Some Business Central errors are shown in English, for example:

“Failed to send salary information for employee … Error: …”

This is a BC export error and does not necessarily mean there is a general Wemply system error.

If the reason is unclear or the same error remains after correcting the data, send the exact error message to Wemply support.


After sending data

Always check that:

  • ☐ the Completed column shows a checkmark;

  • ☐ the Errors column shows “No errors”;

  • ☐ the data is visible in the accounting software;

  • ☐ at least a few employees’ values match the data in Wemply.

When using an integration for the first time, we recommend checking the exported data especially carefully.


Frequently asked questions

Are data sent automatically?

The main exports must be started manually from:

Manage → Integrations and background jobs

This applies to:

  • Merit export

  • BC export

  • Directo export

Can I send data for a previous month?

Yes. You can select an earlier month in the month selector.

Can I send the same month again?

Business Central

Each export adds new rows in BC.

Wemply does not check whether the same period has already been sent and does not replace previously sent rows.

Sending the same month again may therefore create duplicate rows.

If only part of the previous export failed, resend only the employees and data types that failed whenever possible.

Absences are also sent again during a repeated export.

Directo

Working time information is sent as one document per employee and month. Resending the same employee and month uses the same document number.

If your company uses Period instead of Month, the same document number is used for the same employee and the same period end date.

Each absence is sent as a separate document. Resending the same absence also uses the same document number.

Whether Directo overwrites an existing document depends on the document status in Directo.

Do not change the Directo document series start values before resending data.

Merit Palk

Contact Wemply support before sending the same month to Merit Palk again.

What happens if I correct data after it has already been sent?

Changes made in Wemply are not automatically updated in the accounting software.

Correct the data in the accounting software as well, or send the data again while following the resending rules above.

For Directo, also note that:

  • if an absence that has already been sent is deleted or rejected in Wemply, the previously sent Directo document is not removed automatically;

  • if previously sent working time values are changed to zero in Wemply, no new document is sent and the previous Directo document remains.

Why is a type missing from the selection?

Merit Palk

  • A compensation or absence type missing a required value is shown as disabled and marked “Missing”.

  • A data type without an external code is not shown.

  • A data type with an invalid numeric code may still be shown, but an error appears when sending.

Business Central

A type without the required external code is not shown.

Directo

Data types are not selected separately when starting the export.

Why is some employee data missing?

Check that:

  • working time, compensations, or absences are approved;

  • the required employee identifiers are filled in;

  • the data type or absence type has the required code;

  • the correct month or period is selected;

  • the correct employee is selected.

For Directo, also check:

  • that the absence type has an external code;

  • that Absence series start is configured;

  • that Resource series start is configured for working time exports.

What should I do if part of the export succeeded and part failed?

Click the red number in the Errors column and check which data failed.

Correct the issue and check which data already reached the accounting software before resending anything.

For Business Central, resend only the failed employees and data types whenever possible to avoid duplicate rows.


When should I contact Wemply support?

Contact Wemply support if:

  • you want to activate Business Central, Directo, or another integration that is configured together with Wemply;

  • Directo connection settings or document number series need to be changed;

  • the same error remains after following this guide;

  • you want to resend the same month to Merit Palk;

  • you do not know which Directo connection or data flow setup your company uses.

Include the following in your support request:

  • which integration has the problem;

  • the exact error message;

  • which month or period you were sending;

  • which employees were included.

I

Did this answer your question?