Connecting MetronHR to n8n

n8n receives webhooks from MetronHR with the Webhook node and calls the REST API with the HTTP Request node. The API key goes into the credentials as a bearer token, and the delivery's signature can be verified in a Code node.

As of: 15. September 2026

Example workflow in n8n: Writing approved holiday into a team calendar
  1. Leave approvedabsences.approved
  2. Webhook nodeWebhook
  3. Verify signatureCode
  4. Create entryTeam calendar

The two directions

MetronHR reports of its own accord through Webhooks and answers requests through the REST API. Both routes belong to the Professional plan.

DirectionBlock in n8nWhat to do
MetronHR reports an eventWebhook-KnotenCreates an address that is entered as the target in MetronHR. The headers come through in full, so webhook-id, webhook-timestamp and webhook-signature are available.
n8n asks MetronHRHTTP-Request-KnotenA call to app.metronhr.de/api/v1 with the authentication "Header Auth" or "Generic Credential": header Authorization, value Bearer plus the key.
  • MetronHR reports an event

    Block in n8n
    Webhook-Knoten
    What to do
    Creates an address that is entered as the target in MetronHR. The headers come through in full, so webhook-id, webhook-timestamp and webhook-signature are available.
  • n8n asks MetronHR

    Block in n8n
    HTTP-Request-Knoten
    What to do
    A call to app.metronhr.de/api/v1 with the authentication "Header Auth" or "Generic Credential": header Authorization, value Bearer plus the key.

Writing approved holiday into a team calendar

A process that works in this shape. Steps one and three happen in MetronHR, the rest in n8n.

  1. 1In MetronHR create a webhook target and subscribe only to absences.approved.
  2. 2In n8n create the Webhook node and enter its production address as the target.
  3. 3In the Code node verify the signature and stop on a mismatch.
  4. 4With the calendar node create the entry, taking the period and the person from data.
  5. 5In MetronHR trigger the test delivery and check the run in n8n.

What to watch for on the n8n side

  • The signature belongs verified before the body is processed. A Code node can form the HMAC-SHA256 over the id, the timestamp and the raw text; for that the unchanged body has to be available in the Webhook node.
  • When self-hosting, the address has to be reachable from outside. MetronHR checks against internal networks when the target is created and does not accept an address in a private range.
  • Duplicate deliveries are possible. webhook-id stays the same across every retry and works as the key against processing something twice.

A key carries only the rights ticked when it was created, per resource "read" or "read and change". For a process that only reports, reading is enough. Anyone who would rather have an AI assistant ask instead of a process takes the MCP server.

Connects MetronHR to n8n

Create a key, enter the target, send a test delivery. All of it in the company settings.

  • No credit card required
  • Ready quickly
  • Cancel monthly
  • Full access to every feature

No credit card, cancel any time