npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-notify-me

v1.0.3

Published

n8n community node for Notify Me! — Shopify back-in-stock, pre-order, and waitlist notifications.

Readme

n8n-nodes-notify-me

This is an n8n community node for Notify Me! — the Shopify app for back-in-stock, pre-order, and waitlist notifications.

It exposes the Notify Me! public REST API (https://api.notify-me.app/v1/) as native n8n nodes, so you can read subscriptions, pre-orders, and sent notifications, create new subscriptions or pre-orders, and trigger workflows when customers sign up.

Contents

Installation

Option A — Community Nodes UI (self-hosted n8n)

  1. In n8n, go to Settings → Community Nodes.
  2. Click Install.
  3. Enter n8n-nodes-notify-me.
  4. Agree to the risks and click Install.

The Notify Me! and Notify Me! Trigger nodes will appear in the node picker after a refresh.

Option B — n8n Cloud

Once verified by n8n, the package is installable directly from the in-app Community Nodes panel on n8n Cloud. Until verification is complete, n8n Cloud users will need to self-host or wait for verification.

Option C — Manual install (development / Docker)

# Inside your n8n user data directory:
cd ~/.n8n/custom
npm init -y                 # only if this directory is fresh
npm install n8n-nodes-notify-me
# Restart n8n

For Docker users, mount a volume at /home/node/.n8n/custom and run npm install n8n-nodes-notify-me inside it.

Credentials

Create one Notify Me API credential per shop.

| Field | Value | |-------|-------| | API Key | Your shop's API key (from Shopify admin → Notify Me! → Settings → API) |

The key is sent on every request as the X-Api-Key header. When you click Test, n8n calls GET /v1/subscriptions/?limit=1 against your account to verify the key.

Supported operations

Notify Me! (action node)

| Resource | Operations | |---|---| | Subscription | Get · Get Many | | Subscription Notification | Get Many | | Pre-Order | Get · Get Many | | Pre-Order Notification | Get Many |

All Get Many operations support:

  • Return All — paginate through every result (offset pagination, 100 per page).
  • Limit — cap result count when Return All is off (max 100).
  • Filters — every query parameter exposed by the API (date ranges, statuses, IDs, ordering).

The Notify Me! Public API is read-only. Subscriptions and pre-orders are created by your storefront, by Shopify, or via the Notify Me! admin — not via this API. This node exposes everything the API does. If outbound webhooks or write endpoints ship later, they'll be added in a future version.

Notify Me! Trigger (trigger node)

| Event | Behaviour | |---|---| | New Subscription | Polls /v1/subscriptions/?ordering=-id on the workflow's poll interval and emits any subscription with an ID greater than the highest one seen so far. |

  • Dedupe is based on id (monotonically increasing). Workflow restarts and renames preserve the watermark via workflowStaticData.
  • Emit On First Activation is off by default — when you activate against an existing account you won't get a flood of historical items.
  • Poll interval is set on the workflow itself (top-right "Trigger Interval"). The Notify Me! API rate limit is 60 req/min, so anything from 1 minute upward is safe.

Example workflow

Welcome new back-in-stock subscribers via Slack:

[Notify Me! Trigger]  →  [Slack: Send Message]
  Event: New Subscription          Channel: #cs-restocks
  Poll: Every 5 minutes            Text: "New signup for product
                                          {{$json.product_id}} from
                                          {{$json.email}}"

Daily digest of yesterday's pending alerts:

[Schedule Trigger]  →  [Notify Me!]                       →  [Email]
  Cron: 0 9 * * *      Resource: Subscription                 Subject: Pending alerts
                       Operation: Get Many                    Body: {{$json | toJson}}
                       Return All: true
                       Filters: { sent_at_isnull: true,
                                  created_at_gte:
                                    {{$now.minus({days:1})}} }

Resources

Licence

MIT