AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
깊이 우선 엔지니어를 위한 도구, AI가 쉬운 작업을 아래로 넘기고 판단은 당신에게 남는다. 대체 불가능한 코딩·시스템 역량을 키우세요
For depth-first engineers - the ones who go down, not around. AI is moving the easy work down the stack; the judgment above it stays yours. Build the three literacies it can't replace: Coding, Systems
개발 도구TypeScript · JavaScriptGitHub @jakub-k-slys온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
The n8n Substack node allows to integrate Substack with n8n workflows using Substack Gateway.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
n8n community package that integrates Substack Gateway OSS
with n8n workflows. Provides full read and write access to Substack — notes,
drafts, posts, profiles, and feed triggers — through a self-hosted gateway
backend.
This is an unofficial community node. It is not part of n8n and is not
compatible with n8n Cloud. To use this package you need a self-hosted n8n
instance and a running Substack Gateway.
Install the package in the n8n instance where community nodes are enabled:
Restart n8n after installation.README 전문 보기 ↗n8n community package that integrates Substack Gateway OSS with n8n workflows. Provides full read and write access to Substack — notes, drafts, posts, profiles, and feed triggers — through a self-hosted gateway backend.
[!IMPORTANT] This is an unofficial community node. It is not part of n8n and is not compatible with n8n Cloud. To use this package you need a self-hosted n8n instance and a running Substack Gateway.
Install the package in the n8n instance where community nodes are enabled:
npm install n8n-nodes-substack-new
Restart n8n after installation.
Substack Gateway
Main action node for gateway-backed Substack reads and writes across own publication, notes, drafts, posts, and profiles.Substack Gateway Following Feed
Polling trigger for the authenticated user's following feed.Substack Gateway Profile Feed
Polling trigger for a specific Substack profile feed.Substack Gateway Batch Feed
Polling trigger for an Atom feed aggregated across an explicit comma-separated list of profile handles. Registers the list on the gateway via an idempotent PUT and polls the returned UUID.Randomizer
Trigger node that emits events at random times inside configured schedule windows.The Substack nodes use the Substack Gateway credential with:
Gateway URLGateway TokenDifferent Substack Gateway deployments may expose different features and operations.
Like / Unlike may depend on gateway-specific capability supportIf an operation does not appear in the node editor or fails with a gateway support error, check the capabilities of the specific Substack Gateway you configured.
Current resources and operations:
Own Publication
Own ProfileOwn NotesOwn PostsOwn FollowingNote
CreateGetDeleteLikeUnlikeDraft
CreateGetGet ManyUpdateDeletePost
GetGet CommentsLikeUnlikeProfile
GetGet NotesGet PostsRestack operations are not currently exposed by the package.
Substack Gateway credential for the Substack nodes.Resource: Own PublicationOperation: Own ProfileFor a simple write flow, use Substack Gateway with:
Resource: NoteOperation: CreateContent: ...Attachment: ... (optional)For feed polling, use:
Substack Gateway Following Feed to watch your authenticated following feedSubstack Gateway Profile Feed to watch a specific profile's Atom feedSubstack Gateway Batch Feed to watch a combined Atom feed for a curated, comma-separated list of profile handlesFor schedule-based triggering, use:
Randomizer with one or more windows and a target timezoneCommon commands:
pnpm run build
pnpm run dev
pnpm run lint
pnpm test
pnpm test:unit
pnpm run test:package
Notes:
pnpm run build uses tsup and copies the n8n static assets into dist/pnpm run dev builds the package, prepares a local dev package, and runs local n8n with watch modepnpm test runs the Cucumber feature suitepnpm test:unit runs the fast source-level TypeScript testspnpm run test:package verifies the built dist/ packageThis package targets modern n8n releases with community nodes enabled. Verify against the current build and test workflow in this repository.
Built by Jakub Slys — Backend Engineer and n8n self-hoster who uses this node package as part of his own content automation pipeline running on a self-hosted Kubernetes cluster.
These nodes connect to Substack Gateway OSS, a Python REST + MCP backend I built to automate my Substack newsletter at iam.slys.dev.
I write about building exactly this kind of stack — n8n workflows, self-hosted AI tooling, and the engineering decisions behind them.