Check German suppliers in the Handelsregister with Apify and Google Sheets

Go to Workflow
0 views
Built by Peter - getregdata Peter - getregdata
Created on September 28, 2026

Description

Quick overview
This workflow collects a German supplier name from an n8n form, looks it up in the official Handelsregister via Apify, selects the best match, logs the result to Google Sheets, and shows the outcome on the form confirmation page.

How it works
Receives a submission from an n8n form with a company name, optional register number, and an exact or keyword search choice.
Uses Apify’s Germany Handelsregister Scraper actor to search the official Handelsregister and return up to five matching companies.
If the register request fails, prepares a “check failed” result so the run is not recorded as “no match.”
If results are returned, picks the best match (preferring an exact name match) and extracts key fields like legal form, register court/number, status, address, capital, EUID, and other matches.
Appends the normalized result row to Google Sheets.
Displays a completion message on the form showing either the matched company details, “No match found,” or that the register did not answer.

Setup
Create an Apify account, add an Apify API token credential in n8n, and (for self-hosted n8n) install the community node @apify/n8n-nodes-apify.
Set up Google Sheets OAuth credentials in n8n and select the target spreadsheet and sheet in the Google Sheets append step.
Create a header row in the sheet that matches the workflow output fields (for example: checkedAt, query, matchFound, companyName, legalForm, registerCourt, registerNumber, status, seat, address, capital, euid, otherMatches).
Activate the workflow and share the form’s production URL with colleagues who need to run supplier checks.

Nodes Used (2)

Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets