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

@ucash/n8n

v0.1.1

Published

n8n community node for U.CASH Pay: create crypto + card checkouts and verify settlement webhooks. Non-custodial.

Readme

@ucash/n8n

npm version npm downloads license

An n8n community node for U.CASH Pay. Create hosted crypto + card checkouts and verify settlement webhooks, fully non-custodial.

Operations

  • Create Checkout - calls pay.u.cash to create a transaction and returns the hosted payment_url (plus the transaction_id). Wire it into any workflow to generate a pay link from an amount, currency, title, and your own external_reference.
  • Verify Webhook - verifies an incoming X-Webhook-Signature (HMAC-SHA256, replay-safe, 300s window) and returns the parsed transaction. Use it after an n8n Webhook node to confirm a payment before fulfilling.

Set up your pay.u.cash account

You need a free U.CASH Pay account and a store before this node can create checkouts. Settlement is non-custodial: crypto goes straight to addresses you control.

  1. Sign up at pay.u.cash with your email and password, then click the verification link in the email U.CASH Pay sends you.
  2. Set your receive addresses. Go to Settings -> Addresses and enter a wallet address for each coin you want to accept (ENS, Unstoppable Domains, or FIO names also work). This is where crypto payments settle.
  3. Create a store. Go to Account -> Stores, click + Add Store, name it (for example, "n8n"), and create it.
  4. Copy the store credentials. In that store's row, copy the Store Cloud Token and the Store Webhook Secret. Use the store-level token, not the account-wide one.
  5. Set the webhook URL. If you use the Verify Webhook operation, create an n8n Webhook node, copy its production URL, paste it into the store's Store Webhook URL field in pay.u.cash, save, then click Test Webhook.

Then in n8n, create Credentials -> U.CASH Pay API and paste the Store Cloud Token (+ Store Webhook Secret if you verify webhooks).

Install

This is an n8n community node. Install it from npm inside your n8n environment:

npm install @ucash/n8n

Or load it from this repo by cloning it into your N8N_CUSTOM_NODES directory (then npm install && npm run build). See the n8n community nodes docs.

Receiving a payment end-to-end

[ Webhook (n8n) ] -> [ U.CASH Pay: Verify Webhook ] -> [ Fulfil order / send email / ... ]
  • The Webhook node exposes a URL you paste into pay.u.cash (step 5 above).
  • U.CASH Pay -> Verify Webhook checks verified === true before you act. U.CASH Pay signs every event with X-Webhook-Signature: t=<ts>,v1=<hmac>; the node recomputes HMAC-SHA256 over t.raw_body with your Store Webhook Secret.

Notes

  • Create Checkout is idempotent (idempotent=1) per external_reference.
  • The node uses Node's built-in fetch and crypto; no extra runtime deps.

License

MIT.