n8n Introduction

Welcome to the Countertop Studio integration documentation.
This section provides a general overview of authentication, installation, and the available n8n node groups.

Authentication

All integrations with Countertop Studio require secure authentication using two headers:

  • X-Api-Key – Your private API key used to authenticate requests
  • X-Department-Id – Specifies which department the integration operates in

Both values are required for every API request and can be configured inside n8n using a dedicated credential.

Keep your API key secret. Never commit it to version control or expose it in frontend applications.

Installing the n8n Nodes

Our custom n8n nodes are distributed via npm.

1. Install via npm

Inside your n8n environment, run:

Install via npm

npm install @countertopstudio/n8n-nodes

If you are running n8n in Docker, install the package in your custom image and rebuild the container.

2. Restart n8n

After installation, restart your n8n instance so the new nodes are registered.

Once restarted, the nodes will appear in the n8n node panel under the Countertop Studio category.

Available Node Groups

Countertop Studio nodes are organized into logical groups to keep workflows clean and modular.

Create Deal (Current)

The Create Deal group is currently available and includes:

  • Normalize Deal – Standardizes incoming data into the required structure
  • Validate Deal – Ensures all required fields are present and valid
  • Send Deal – Authenticates and transmits the deal to the API

These nodes are designed to work together as a structured pipeline:

Normalize Deal  Validate Deal  Send Deal

Future Node Groups

Additional node groups will be released over time, expanding support for more workflows and automation scenarios.

Stay tuned for updates as we continue to expand the integration capabilities.