Build it in n8n. Publish it with Posty.
The Posty community node brings your social workspace onto the n8n canvas. Create posts, move them through approval, attach media and publish, using the same rules your team already works to.
- Package
- n8n-nodes-posty
- Credential
- Posty API
- Base URL
- https://api.posty.social
- Resources
- Six, from posts to workspaces
- Networks
- Nine
Install the node
Posty ships as an n8n community node, published on npm. Your n8n instance installs it by package name, the same way it installs any other community node.
1. Open the community nodes settings
In n8n, go to Settings, then Community nodes, then Install. You need an n8n instance where community nodes are allowed.
2. Enter the package name
Paste the package name, confirm, and wait for n8n to finish installing. Posty then appears in the node panel.
npm packagen8n-nodes-posty
Connect it to your workspace
The node authenticates with a Posty API key. In n8n, create a credential of type Posty API and paste the key into it. Every node that uses that credential reaches the workspaces the key is scoped to.
Keys are created inside Posty, on the API keys page, by organization owners and admins. A key is scoped either to one workspace or to every workspace in the organization, so a workflow that should only touch one brand can be given a key that can only touch one brand.
- Credential type
- Posty API
- API key
- Starts with
pk_live_, then the rest of the key. Posty shows it once, when you create it, so store it in n8n straight away. - Base URL
- Base URL (default)
https://api.posty.social
What the node can do
One node, six resources. Pick a resource, then an operation, the same way you would with any other n8n node.
- Post
- Create, get, get many, update, delete, submit for approval, approve, request changes, publish, retry failed deliveries, get history
- Post Content
- Update, set media, remove
- Media
- Upload a binary file, get, get many, delete, create upload URL, complete upload
- Channel
- Get, get many
- Comment
- Create, get many, delete
- Workspace
- Get many
Nine networks, one node
Channels are connected in Posty. The workflow picks the ones it needs and Posty handles the delivery to each network.
What each network allows- Bluesky
- Discord
- Threads
- TikTok
- YouTube
Four workflows to start from
None of these need a new tool. They need the tools you already run, wired to the workspace where the post ends up.
Schedule a post from a spreadsheet row
Read a row from the sheet your team already edits, map the copy and the publish time onto a Post create, and let Posty hold the post until its slot arrives. Nobody has to open the calendar to fill it.
Publish when a CMS entry goes live
Trigger on the webhook your CMS already sends, build the post from the entry fields, and publish it to the channels the workflow passes in. One entry, one run, no copying between tabs.
Route an approval request into Slack
Submit the post for approval from the workflow, then send the details to the channel where the decision actually happens. A later step approves the post or requests changes once someone replies.
Upload a rendered video, then attach it to a post
Send the rendered file to the Media resource as binary data, or create an upload URL and complete the upload when the file is large. Then set the media on the post content and publish.
Would you rather ask than build?
n8n is the right shape when the trigger is a system: a new row, a published entry, a finished render. When the trigger is you, typing, Posty also speaks MCP, so an AI assistant can draft and schedule in the same workspace.
