---
title: n8n community node
description: Automate TracePass workflows in n8n without code — products, passports, EPCIS events. Free community node, installable from any n8n instance.
canonical: "https://www.tracepass.eu/docs/n8n"
locale: en
source: "https://www.tracepass.eu/docs/n8n"
---

# n8n community node

> Automate TracePass workflows in n8n without code — products, passports, EPCIS events. Free community node, installable from any n8n instance.

[n8n-nodes-tracepass](https://www.npmjs.com/package/n8n-nodes-tracepass) is an n8n community node that lets you automate TracePass — products, Digital Product Passports, GS1 EPCIS 2.0 supply-chain events — directly from your n8n workflows. No code, declarative routing, free. Source on [GitHub](https://github.com/malinoto/n8n-nodes-tracepass).

## Install in n8n

In any n8n instance (cloud or self-hosted), open **Settings → Community Nodes → Install** and enter the package name:

```text
n8n-nodes-tracepass
```

Once installed, search for `TracePass` in the node panel. See n8n's [community-nodes installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) for full instructions.

## Credential

Create a **TracePass API** credential and paste a `tp_` API key (mint one in the TracePass dashboard under Developer → API Keys). The _Base URL_ defaults to `https://app.tracepass.eu` — change it only for a self-hosted or staging deployment. n8n's **Test** button verifies the key against a cheap read endpoint.

## Resources & operations

Four resources mirror the v1 REST API. Each operation maps to one HTTP call (declarative `routing`), so the node carries zero runtime dependencies beyond what n8n provides.

| Resource    | Operations                                                                                                                                                                                          |
| ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Product     | Create · Get · Get Many · Update                                                                                                                                                                    |
| Passport    | Archive · Archive by Serial · Compliance · Create · Create Batch · Get · Get by Serial · Get Many · Get QR · Get QR by Serial · Suspend · Suspend by Serial · Update Field · Update Field by Serial |
| EPCIS Event | Capture · Export · Export by Serial · Get Capture Job · Query                                                                                                                                       |
| Template    | Get · Get Many                                                                                                                                                                                      |

**Write-action safety.** Each operation's description names the risk — **Create** on _Passport_ consumes a billable plan DPP slot (use _Confirm Overage Charge_ to opt into the per-passport overage fee); **Archive** is irreversible and the public QR permanently 404s — use **Suspend** when a change might be undone. **EPCIS Capture / Query / Export** are included on every paid plan and metered by events-per-month per the plan table on [/pricing](https://www.tracepass.eu/pricing).

## Triggers

TracePass also dispatches HMAC-signed webhooks for lifecycle events (`passport.published`, `extraction.completed`, `supplier.submitted`, `epcis.event.captured`, etc.). To use them as n8n triggers, configure a webhook subscription in the TracePass dashboard (Developer → Webhooks) pointing at an n8n **Webhook** trigger node — n8n's built-in node is all you need; no separate TracePass trigger node is required.

## Example workflows

**Shopify → TracePass.** On a new Shopify order, create a passport (product mapped by SKU, serial = order id), then email the QR code to the customer. **Daily digest.** A Schedule trigger lists yesterday's passports and posts a summary to Slack. **CSV → passports.** Read a CSV or Excel sheet of serial numbers and create them with one _Create Batch_ call (up to 100 per call) instead of looping a create per row. **Supplier follow-up.** A Schedule trigger lists supplier requests older than seven days and sends reminders.

* Shopify → TracePass
* Daily analytics digest → Slack
* CSV import → batch passports
* Supplier follow-up reminders
