Description
n8n-nodes-woopsocial
Post to Facebook, X/Twitter, Instagram, LinkedIn, YouTube, Pinterest and TikTok with one API key using WoopSocial inside n8n to create social posts, fetch WoopSocial data, and trigger workflows from WoopSocial delivery events without separate platform-based API keys or App IDs.



n8n-nodes-woopsocial is a community node that helps teams automate social publishing workflows with WoopSocial.
n8n is a fair-code licensed workflow automation platform.
Quick Start
1. Install n8n-nodes-woopsocial in n8n Community Nodes.
2. Create a WoopSocial API credential with your WoopSocial API key.
3. Add the WoopSocial node and run:
– Project -> Get Many to verify connection.
– Post -> Create to publish text or media posts.
4. Add trigger nodes to listen for publish success/failure events.
For trigger testing on local n8n, expose a public HTTPS URL and set WEBHOOK_URL.
Installation
In n8n UI (recommended)
1. Open Settings -> Community Nodes.
2. Select Install.
3. Enter n8n-nodes-woopsocial.
4. Confirm the installation and restart n8n if prompted.
With npm (self-hosted)
Install in your n8n environment:
npm install @woopsocial/n8n-nodes-woopsocial
Then restart n8n.
Credentials
This node uses a single credential type:
- WoopSocial API
– API Key: your WoopSocial bearer token.
– Credential test endpoint: GET /v1/health.
The node sends requests to https://api.woopsocial.com/v1 using:
Authorization: Bearer
Supported Nodes
Why This Node
Operations
WoopSocial (Action)
– Create: publish a post now, with text and optional media upload.
– Get: fetch a post by ID.
– Get Many: list connected social accounts (optional project filter).
– Get Many: list projects.
Trigger Nodes
– Subscribes to socialAccountPost.delivery.published.
– Subscribes to socialAccountPost.delivery.failed.
Usage Notes
localhost.WEBHOOK_URL before starting n8n. – X
– LinkedIn
– LinkedIn Pages
– Instagram
– Facebook
– TikTok
– YouTube
– Pinterest (board selection)
POST /media.Pinterest Board Selector Behavior
n8n fixed collection UI context can be inconsistent in nested rows. To keep board selection reliable, the node includes a fallback that can show options as:
Account Username: Board NameWhen fallback mode is used, the node still resolves and sends the correct account and board IDs at execution time.
Troubleshooting
– Confirm the selected account is connected in WoopSocial and still has access to that business profile and boards.
– Re-select the project and account in the node to refresh dynamic options.
– Use a public HTTPS URL via tunnel and set WEBHOOK_URL.
– Confirm install succeeded and restart n8n.
Compatibility
@n8n/node-cli community node tooling.Publishing (maintainers)
Releases are published to npm from GitHub Actions when a v* tag is pushed.
1. Create NPM_TOKEN (must bypass 2FA for CI)
1. https://www.npmjs.com/settings/~tokens → Generate New Token → Granular Access Token
2. Permissions: Read and write on @woopsocial/n8n-nodes-woopsocial (or the whole @woopsocial scope)
3. Enable “Bypass two-factor authentication for automation” (required — without this, CI fails with EOTP)
4. Copy the token → GitHub repo → Settings → Secrets and variables → Actions → secret name NPM_TOKEN
2. npm package setting (one-time)
On https://www.npmjs.com/package/@woopsocial/n8n-nodes-woopsocial → Settings → Publishing access:
3. Release
1. Bump version in package.json, commit, push to main
2. git tag v0.1.8 && git push origin v0.1.8 (use the version from package.json)
Or re-run the failed GitHub Actions job after updating NPM_TOKEN (no new tag needed if that version is not on npm yet).
The workflow publishes with npm provenance (required for n8n verified community nodes).
Resources
License
Changelog
See CHANGELOG.md.