Back to Templates

Publish a social media post with Swonkie

Created by

Created by: Swonkie || swonkie-dev
Swonkie

Last update

Last update 13 hours ago

Categories

Share


🚀 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