New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

n8n-nodes-chat33

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

n8n-nodes-chat33

n8n community node for Chat33: schedule and publish social posts to Instagram, Facebook, TikTok, YouTube, X, LinkedIn, Bluesky and Threads via the Chat33 API

latest
Source
npmnpm
Version
0.5.0
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

n8n-nodes-chat33

n8n community node for Chat33: schedule and publish posts to Instagram, Facebook, TikTok, YouTube, X, LinkedIn, Bluesky and Threads, read and answer Instagram, Facebook and WhatsApp DMs, and start workflows when a DM arrives or a lead is captured.

Chat33 Trigger answering new DMs with Conversation → Reply

Installation

In n8n: Settings → Community Nodes → Install → n8n-nodes-chat33.

Credentials

Create an API key in Chat33 → Settings → API Keys and paste it into the Chat33 API credential. Scopes needed: accounts:read, posts:read, posts:write, media:write; for Conversation and the Chat33 Trigger also inbox:read and inbox:write.

Resources & Operations

ResourceOperations
AccountGet Many (channel list — powers the account dropdowns)
PostCreate, Validate, Get, Get Many, Delete, Duplicate, Get Logs
MediaUpload (binary file or public URL)
ConversationGet Many, Get, Get Messages, Reply (text)

Supported platforms: Instagram, Facebook, TikTok, YouTube, X, LinkedIn, Bluesky, Threads.

Chat33 Trigger

Starts a workflow on Message Received (a new Instagram, Facebook or WhatsApp DM) or Lead Captured (a contact left an email or phone in a DM flow). Answer with Conversation → Reply using data.conversationId.

  • Chat33 has one webhook per workspace. Activating the trigger saves its URL there; it refuses to start while another URL is saved (a custom bot or another workflow), so it never overwrites one. Deactivating removes only its own URL.
  • Every request is checked against the workspace secret (X-Chat33-Signature, HMAC-SHA256) and refused when older than 5 minutes.
  • Instagram and Facebook allow replies within 24 hours of the contact's last message (data.replyWindowEndsAt).
Conversation → Reply settings

Media size limits

Input typeCeilingHow it works
Binary File500 MBThe node requests a presigned URL and uploads the bytes straight to storage, so the Chat33 API is never in the data path.
URL4 GBChat33 streams the file from your public URL.

For files over 500 MB, host the file somewhere publicly reachable and use the URL input type.

Typical workflow

  • Media → Upload the image/video produced earlier in the workflow.
  • Post → Create: pick accounts from the dropdown, set text, paste the uploaded URL, optionally schedule.
  • Poll Post → Get or set a callbackUrl to get publish status.

Wait for Delivery

Post → Create normally returns as soon as the post is queued — it goes live a minute or two later via Chat33's publisher. Turn on Wait for Delivery and the node polls until the post is actually live, then returns it with the final externalPostUrl, ready for the next step in your workflow.

  • Multi-account posts wait for every account. A failure on one account doesn't fail the node: each post returns its own status (PUBLISHED / FAILED + error message), so you can branch per platform with an IF node.
  • Scheduled posts skip the wait — a post queued for next month can't go live inside this run, so it's returned as QUEUED immediately.
  • On timeout (default 5 minutes, configurable) still-publishing posts come back in their current state rather than as an error — TikTok occasionally takes up to an hour. Pair with a callbackUrl if you need a guaranteed notification.

Platform settings

The account dropdown stores channel IDs, so the node cannot tell which platforms you picked. Tick them under Configure Platform Settings and only those collections appear.

Every platform Chat33 accepts settings for has a collection here, so nothing needs hand-written JSON:

  • YouTube — tick it on every YouTube post. YouTube/FTC mandates the Made for Kids declaration and Chat33 rejects an upload without it. Privacy defaults to public, so set Privacy if you want unlisted or private. Scheduled posts ignore it: they upload as private and YouTube flips them at the scheduled time. Also carries title, description, tags, category and subscriber notification.
  • TikTok — leave it unticked and the video lands in your TikTok drafts rather than publishing. Set Publish Mode to Direct Post to publish, which also requires a Privacy Level. Options you don't set are left alone, so comments, duets and stitches stay enabled unless you turn them off.
  • Instagram — First Comment is posted right after publishing, which is where hashtags usually go so they stay out of the caption.
  • X — Post as Thread splits the text on a separator and chains each chunk as a reply, plus reply permissions.
  • LinkedIn — visibility and article card fields; everything you leave blank keeps the server-side default.
  • Facebook — caption override.
  • Bluesky — caption override (300 characters).
  • Threads — topic tag, reply permissions, poll (2 to 4 options), link card URL and sharing to your Instagram Story.
Threads settings on Post → Create

Each collection also has a Caption field that overrides the shared text for that platform alone, so one node can send a different message to each network.

Anything not covered by the typed collections still goes in Additional Options → Platform Config (JSON) — full schema at https://chat33.io/api/v1/openapi.

License

MIT

Keywords

n8n-community-node-package

FAQs

Package last updated on 28 Oct 2026

Related posts