Publish a social media post with Swonkie

Go to Workflow
0 views
Built by Swonkie Swonkie
Created on June 12, 2026

Description

🚀 What this workflow does

Automate publishing social media posts through the Swonkie Public API.
Given a media file URL, a caption, and a target profile, this workflow handles
the full end-to-end flow: uploading the media, creating the post, validating
it against platform rules, and publishing or scheduling it, all without
touching the Swonkie dashboard.

Use this as a starting point to connect Swonkie to any other tool in n8n:
trigger posts from a CMS, a spreadsheet, a form submission, an AI agent, or
any other data source.

⚙️ How it works

Registers the media file in Swonkie's media library and uploads the binary
directly to Azure Blob Storage using a signed upload URL
Polls the media processing status every 3 seconds until Swonkie confirms
the file is ready (SUCCESS) or stops with an error if processing fails
Creates a new post with the uploaded media, caption, and target social profile
Validates the post against Swonkie's network rules (caption length, media
format, profile connection) before publishing
Changes the post stage to publishNow (publishes immediately) or schedule

🛠️ Set up steps

Sign up at swonkie.dev and connect at least one social media profile
Go to app.swonkie.com/settings/workspace/public-api to get your App ID and
API Key
Get your Profile ID from the Swonkie API (GET /profiles) or the dashboard
Open the Configure node and fill in: apiId, apiKey, profileId, caption,
stage, mediaUrl and mediaName
Run the workflow

Nodes Used (1)

HTTP Request
n8n-nodes-base.httpRequest