Best for
- People with node source access who want n8n to prepare posts for a person to review
- Teams with an installed node that want to limit its publishing permissions
- Owners who want to decide when an assistant-written post may go out
Not for
- Workflows that require an agent to approve its own posts or connect social accounts.
- Teams that require every discovery request and permission refusal in the activity log.
- Workflows needing X replies or Pinterest comments in the inbox today. X replies are not brought in: our posting partner does not import X comments. Pinterest comments are not available.
- People who need a public npm installation today; the node is not published.
What you get
- Keep control of publishing: agent posts wait for owner approval by default. A key with the explicit skip-approval permission can bypass that hold; replies are outside the post-approval flow. Source
- Give each key only the permissions it needs. Keys are shown once, stored hashed and revocable. Agents cannot connect accounts, change billing or approve their own posts. Source
- The activity log records routed API operations and executed MCP tool calls, with their status. Some permission refusals and MCP discovery requests are outside that record; it is not a complete audit of everything an assistant does. Source
- With source access and a manual install, the n8n action node can create and preview posts, upload media, list accounts and reply to comments. Its trigger checks webhook signatures before starting a workflow; it needs additional webhook permission. Source
How it works
Connect n8n
If you have source access, build and pack agent-kit/n8n, install its tarball into self-hosted n8n and restart. Without the source, use the public REST API guide.
Set up access
Create a PostEveryPlatform API credential with your API key and base URL.
Choose permissions and review posts
Grant read, draft and schedule for actions; add webhooks and read for the trigger.
What it costs
There is no Free plan. Read the connection guide for the client you use before granting permissions. PostEveryPlatform Solo is $19 a month for 5 accounts and one seat. Team is $29 for 10 accounts and unlimited seats. These are PostEveryPlatform prices; check your client's terms separately. Every workspace holds one account per network; several brands on the same network need separate workspaces on Agency. A 7-day trial requires a card when offered; check Pricing for today's availability before signing up.
Questions people ask
Is the n8n node available on npm?
No. The package is not published to npm yet. Manual installation requires source access to build a tarball for self-hosted n8n. This page has no packaged node download. Without the source, use the public REST API guide instead.
Will posts from n8n wait for me?
Yes, by default. While the workspace approval switch is on, agent-created scheduled posts and requests to post now wait for the owner, unless the key explicitly allows skipping approval. Drafts remain drafts; replies are outside this post-approval flow.
Can my client approve an agent-written post?
No. Clients can review, comment and approve ordinary posts, but only the workspace owner approves posts an agent wrote. Sharing a review link does not give a client that owner permission.
Can I restrict the integration to drafting?
Yes. Select only the scopes the workflow needs. The read permission covers accounts and posts; draft covers drafts and media. Scheduling and posting now need their own permissions. Revoking an API key stops it from working.
Can I schedule two Instagram brands in one workspace?
No. Each workspace holds one account per network. Two brands on Instagram need separate workspaces on Agency, even when the plan has unused account slots. Instagram also requires an image or video for a post.
Will I see everything the assistant did in the activity log?
No. The activity log records routed API operations and executed MCP tool calls with their status. Some early refusals and MCP discovery requests are outside that record. It does not capture the assistant's private conversation or reasoning.
Related guides
Sources and limits
- Approval and scoped keys
agent-kit/README.md:17 - Manual n8n install
agent-kit/n8n/README.md:11 - Recorded API operations
src/index.js:273 - Recorded MCP tool calls
src/features/mcp.js:645 - Inbox coverage
src/providers/bundle.js:495 - Plans and limits
src/plans.js:11 - Accounts per network
src/features/team.js:393 - Agency workspaces
src/index.js:743 - Owner-only agent approval
src/index.js:1492 - Team roles and client connections
src/features/team.js:1 - Instagram media requirement
public/app/platforms.js:6 - Public HTTP setup reference
public/docs-api.html