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-liveblocks

v0.1.7

Published

Official Liveblocks n8n community nodes

Readme

Liveblocks n8n nodes

Official Liveblocks n8n node repository. Use these nodes to download and modify room storage, interact with threads, comments, and attachments, send notifications and more in realtime.

Install

Install this package as a community node in your n8n instance.

  1. Open n8n and go to SettingsCommunity nodes.
  2. Select Install and enter n8n-nodes-liveblocks as the npm package name.
  3. Check ☑︎ I understand… and click Install.

Liveblocks and Liveblocks Trigger will now appear in the node palette.

Operations

The package provides two nodes.

Liveblocks (action node)

Calls the Liveblocks REST API. Choose a resource, then an operation. Operations map to the API (rooms, storage, Yjs, comments, inbox, webhooks-related server flows, etc.).

| Resource | What you can do (examples) | | --- | --- | | Room | List, create, update, delete, and upsert rooms; change room or organization IDs; prewarm; list active users; set presence; broadcast custom events to the room. | | Storage | Get, initialize, patch (JSON Patch), or delete Liveblocks storage documents. | | Yjs | Read Yjs state, send binary updates, list versions, and create or fetch specific versions. | | Thread | CRUD threads; edit metadata; resolve/unresolve; subscribe/unsubscribe; list subscriptions and thread inbox notifications. | | Comment | Create, read, edit, and delete comments; add/remove reactions; edit metadata. | | Attachment | Download comment attachments (binary response when applicable). | | User | Identify users for Liveblocks features that require user metadata. | | Inbox | Inbox notifications, notification settings, room subscription settings, mark-as-read, and related triggers. | | Group | Manage groups and membership; list a user’s groups. | | AI Copilot | List, create, read, update, and delete AI copilot configurations. | | AI Knowledge | Manage web and file knowledge sources, fetch markdown or links, and delete sources. |

The node builds requests from the fields you configure in the UI; some endpoints accept raw JSON for advanced bodies (for example JSON Patch or broadcast payloads). Refer to the Liveblocks REST API reference for request and response shapes.

Liveblocks Trigger (webhook)

Starts a workflow when Liveblocks sends a webhook to n8n. Configure the webhook URL from the trigger in your Liveblocks dashboard webhook settings. You can filter by event type or leave the filter empty to receive all supported types.

Supported event filters include: commentCreated, commentDeleted, commentEdited, notification, storageUpdated, threadCreated, threadDeleted, threadMetadataUpdated, userEntered, userLeft, yjsUpdate. The trigger verifies the request using your webhook signing secret before running the workflow.

Credentials

Liveblocks API (required for the Liveblocks action node)

  1. Create or open a project in the Liveblocks dashboard.
  2. Copy the secret key (sk_…) from project settings.
  3. In n8n, create a credential of type Liveblocks API and paste the secret key.

The credential test calls the REST API (for example listing rooms) to confirm the key works.

Liveblocks Webhook Signing Secret (required for Liveblocks Trigger)

  1. In the Liveblocks dashboard, open your project’s webhook configuration and copy the signing secret (whsec_…).
  2. In n8n, create a credential of type Liveblocks Webhook Signing Secret API and paste that value.

This secret is only used to verify incoming webhook signatures; it is not validated with a live HTTP test in the credentials UI.

Compatibility

  • This package declares n8nNodesApiVersion 1 in package.json, in line with current n8n community node conventions.
  • It lists n8n-workflow as a peer dependency (version resolved by your n8n install).

Use a current n8n release that supports community nodes and API version 1. If you hit a compatibility issue, report it with your n8n version and this package version.

Usage

  • Action node: Add Liveblocks, select resource and operation, then fill the parameters. Map data from previous nodes into room IDs, user IDs, and bodies as needed. Use Execute step while designing to inspect API responses and errors.
  • Trigger: Add Liveblocks Trigger, set credentials, copy the webhook URL into the Liveblocks dashboard, and choose which events to listen for. Use n8n’s test URL while building, then switch to the production URL when the workflow is active.
  • Errors: Failed API calls surface as n8n errors with HTTP status and message when the API returns them. If webhooks fail verification, check that the signing secret matches the project and that the request is actually from Liveblocks.

New to n8n? See Try it out in the n8n docs.

Resources

Local development

For local development of this repository, clone the project and use the n8n node CLI (n8n-node dev, n8n-node build) as described in the project’s contributor docs.

Version history

See CHANGELOG.md for a complete changelog.