Skip to content

Find your workflow

For automation operators

Keep n8n automation. Make social publishing verifiable.

Use the automation system you already know. PostSider handles the connected social accounts while your n8n, Make or Zapier workflow creates a draft, verifies the saved record and decides when to go live.

  • Tooling n8n, Make, Zapier
  • First run one draft, verified by ID
  • Clients one organization each

The problem

Why the one-dollar script keeps costing more

  • "I can script this for a dollar a month" is true until the first token refresh.
  • Each network needs its own authorization and publishing rules, which multiply maintenance work.
  • Client work needs per-client isolation, not one shared key across six brands.
  • A webhook that fires once and never retries turns a missed post into a missed day.

What fits

How the automation path works

HTTP Request, not a custom integration

n8n HTTP Request, Make HTTP and Zapier Webhooks all reach /public/v1 with one organization key. No platform-specific module to rebuild.

Importable workflow shapes

Read a channel, create a draft, confirm the id, schedule it. The same four steps work in every automation tool and survive a redesign.

Webhooks that retry

Signed publishing-status events can notify later automation steps. Check the stored post status too: a queued request is not proof that a provider accepted a post.

Predictable queueing

Let PostSider manage saved drafts, queues and scheduled publishing states. Use a stable Idempotency-Key when automation retries a create request.

n8n HTTP Request: get connected channels before creating a draft

# n8n HTTP Request node: first list connected channels
Method: GET
URL: https://api.postsider.com/public/v1/integrations
Authentication: Header Auth
Header name: Authorization
Header value: <organization API key, stored in n8n credentials>

# Do not include "Bearer". Choose the returned channel ID.
# For a validated draft payload and readback, see /developers/#rest-api.

Try the handoff in your own n8n

One manual run. One verified draft. No live post.

An actual importable n8n example is more useful than a screenshot of a fake success response. The template ships disabled, uses standard nodes, asks for your own test channel and stops after readback.

  1. 01
    Start with a manual trigger

    Import the verified n8n JSON. Use a Header Auth credential and one real connected test channel ID. The sample includes no keys and cannot run on a schedule.

  2. 02
    Create one draft

    List channels, validate the selected ID and send a single draft with a stable Idempotency-Key. A repeat with the same key is a retry, not a new content item.

  3. 03
    Read the saved record

    Fetch the post by its returned ID. Compare the exact content, destination and DRAFT state before adding any scheduling or publishing action.

Documented sequence implemented by the importable JSON

Manual trigger (no schedule or webhook)
  -> GET /public/v1/integrations
  -> validate real channel ID
  -> POST /public/v1/posts (type: draft)
     Authorization: <organization API key>
     Idempotency-Key: <stable job ID>
  -> GET /public/v1/posts/:id
  -> verify saved DRAFT, caption and channel
  -> stop. Publishing is a separate decision.

What you can verify

The saved record matches what n8n sent

Confirm the returned ID, channel ID, content and DRAFT state. If these do not match, the sample stops with an error instead of silently moving on.

Keep in mind

Draft-first is the sample's behavior, not a blanket permission control on a write-capable API key. Formal review workflows need Team or higher. For multiple clients, use a separately billed organization and credential per client.

Plan fit

Cost of the automation tier

Team

$35 / month

Team provides ten channels, unlimited members and formal approvals within one organization. Standard also includes API/MCP for solo builders who do not need formal approvals.

Straight answers

What is out of scope here

  • No shared client-facing portal. Approvals happen inside PostSider with a login.
  • No DM or comment automation, because there is no inbox surface to call.
  • PostSider is not an image or text generation service. Generate content elsewhere, then provide supported media through your workflow or the library.

FAQ

What automation builders ask

Is there a ready-made n8n node?

The publishing path today is the REST API through n8n HTTP Request plus signed webhooks for outcomes. A dedicated community node exists in the project, and it is not listed in the n8n registry yet, so the HTTP path is the one to build on.

How do I keep two clients apart inside one account?

Use one organization per client and a separate API key for each organization. Ensure your automation selects the intended key: using credentials for the wrong client can still target that client’s channels.

What does a retry actually do on a timeout?

Send the same Idempotency-Key and the API returns the post that already exists instead of creating a second one. Keep the key derived from your own id, not from a timestamp.

Can the workflow wait for the publication result?

Yes. Subscribe to the publish webhook and let the run continue when it arrives. Treat a missing webhook as unknown, then read the post by id before retrying.

Do I need a paid plan to test a workflow?

A seven-day trial covers it without a card. The trial includes the same API, so a workflow you validate there keeps working after the upgrade.

Let your AI post
to social media for you.

Connect your accounts, add PostSider to your AI and publish your first post in a few minutes.

7-day free trial · 30+ networks · No credit card