otherapi_key

WoopSocial

WoopSocial provides social media publishing, scheduling, media, project, account, and webhook management through its REST API.

Verdict

WoopSocial manages social media publishing across platforms from inside Switchy. @mention it to draft posts, schedule content, upload media to a shared library, and coordinate multi-platform campaigns without leaving your workspace. Marketing teams use it to batch-create posts for Instagram, TikTok, LinkedIn, and others in one conversation, then review drafts before publishing. The MCP exposes 20 tools covering post lifecycle (create, schedule, delete), media management, project organization, and webhook setup. Note that TikTok video uploads require manual completion in TikTok's app if you later publish the draft, and all delete operations are permanent with no undo.

Common use cases

  • Draft multi-platform posts in one conversation
  • Schedule a week of content from meeting notes
  • Upload campaign assets to shared media library
  • Coordinate launch posts across Instagram and LinkedIn
  • Delete outdated drafts before campaign refresh

Integration

Vendor
WoopSocial
Category
other
Auth
API_KEY
Tools
20
Composio slug
woop_social

Tools

  • Create Draft Post

    Save a post as a WoopSocial draft without publishing it externally. TikTok MEDIA_UPLOAD targets require human completion in TikTok if publication is later initiated. If enabled, media cleanup may permanently delete referenced WoopSocial med

  • Create Project

    Create a WoopSocial project in the API key's organization.

  • Delete Media
    destructive

    Permanently delete one WoopSocial media-library item by its exact, explicitly supplied media ID. This operation cannot be undone. Never infer, guess, or automatically select the media ID.

  • Delete Post
    destructive

    Permanently delete a parent post by its exact ID. Deletion is allowed only while every social-account delivery is still NOT_STARTED; any delivery in another state causes a conflict and the post is not deleted. This operation cannot be undon

  • Delete Project
    destructive

    Permanently delete a WoopSocial project by an exact, explicitly supplied project ID. This irreversible cascading deletion also permanently deletes the project's social accounts, OAuth grants, media references, and posts. Never infer, guess,

  • Delete Social Account
    destructive

    Permanently remove a connected social account from WoopSocial using its exact ID. This irreversible operation disconnects the account and revokes and deletes its stored OAuth grant and tokens. The connection cannot be recovered by this tool

  • Delete Social Account Post
    destructive

    Permanently delete one social-account-specific post delivery using its exact delivery ID. The ID is distinct from the parent post ID.

  • Delete Webhook
    destructive

    Permanently delete one WoopSocial webhook endpoint using its exact, explicitly supplied webhook ID. This operation cannot be undone. Never infer, guess, or automatically select the webhook ID.

  • Get Post

    Get a parent post and its per-social-account delivery records by post ID.

  • Get Social Account Platform Inputs

    Get dynamic Pinterest board choices or TikTok posting-policy options for a connected social account before constructing a post target.

  • List Media

    List one page of WoopSocial media-library items, optionally filtered by project or exact media IDs.

  • List Projects

    List all projects accessible to the connected WoopSocial API key.

  • List Social Account Posts

    List one page of per-account post deliveries, optionally filtered by projects, social accounts, parent posts, platforms, or delivery statuses.

  • List Social Accounts

    List connected social accounts available for publishing, optionally within one project.

  • List Webhooks

    List registered WoopSocial webhook endpoints and their subscribed events. Signing secrets are not returned and cannot be recovered with this tool.

  • Publish Post Now

    Publish a post to external social platforms now; external publication is an irreversible action. TikTok MEDIA_UPLOAD requires a human to finish publication in TikTok instead of completing direct publication. If enabled, media cleanup perman

  • Register Webhook

    Register a public HTTPS endpoint for WoopSocial publishing-success and/or publishing-failure events. The response contains a sensitive signing secret exactly once; capture and store it securely because it cannot be retrieved later.

  • Schedule Post

    Schedule automatic future publication to external social platforms; that future publication is irreversible. TikTok MEDIA_UPLOAD still requires a human to finish publication in TikTok. If enabled, media cleanup permanently deletes reference

  • Upload Media

    Upload one image or video of at most 100 MB into a WoopSocial project using the atomic multipart endpoint.

  • Validate Post

    Validate a proposed WoopSocial post without creating it. Returns blocking errors and non-blocking warnings for the complete multi-platform request.

Setup

Setup guide

  1. 11. In Switchy, open Settings > Integrations and click Connect next to WoopSocial. 2. You'll be prompted to paste a WoopSocial API key — generate one by logging into your WoopSocial dashboard, navigating to Settings > API Keys, and clicking Create New Key. 3. Copy the key and paste it into Switchy's connection dialog, then click Authorize. 4. Switchy confirms the connection and lists the 20 available tools. 5. Open any Project and type '@WoopSocial create a draft post for Instagram with the caption: Testing from Switchy' to verify the integration works. 6. Check your WoopSocial dashboard — the draft should appear under your organization's posts. 7. From now on, @mention WoopSocial in any Project conversation to invoke its tools; the AI will call the appropriate endpoint based on your request.

What teammates see: by default, memories from WoopSocial are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Draft Launch Announcement

@WoopSocial create draft posts for Instagram, LinkedIn, and Twitter announcing our Q2 product launch. Instagram: focus on visuals and excitement. LinkedIn: emphasize business value. Twitter: keep it punchy under 280 characters.

Schedule Weekly Content

@WoopSocial schedule these five posts for our Instagram account, one per weekday at 10 AM starting Monday: [paste your content ideas]. Save each as a draft so I can review before they go live.

Upload Campaign Media

@WoopSocial upload these three images to our media library and tag them 'spring-campaign'. I'll reference them in upcoming posts without re-uploading.

Audit Scheduled Posts

@WoopSocial show me all scheduled posts for our main Instagram account over the next two weeks. Include post IDs and publish times.

Clean Up Old Drafts

@WoopSocial list all draft posts in the 'Holiday 2024' project, then delete any that mention Black Friday. We're moving to a different promotion.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@WoopSocial list all draft posts in the 'Q1 Campaign' project and show me which social accounts each one targets

Output

Found 4 draft posts in the Q1 Campaign project: 1. 'Spring Sale Announcement' → LinkedIn (Company Page), Twitter (@brand_official) 2. 'Product Teaser Video' → TikTok (@brandofficial), Instagram (@brand.official) — Note: TikTok delivery requires manual completion in-app 3. 'Customer Testimonial' → Facebook (Brand Page) 4. 'Behind-the-Scenes Photo' → Instagram (@brand.official), Twitter (@brand_official) All posts are in NOT_STARTED delivery state and can be edited or deleted. This is an illustrative summary; actual draft metadata includes media IDs, scheduling timestamps, and account-specific formatting.

Notes

This read-heavy example demonstrates WoopSocial's multi-platform draft management. Users should know that TikTok posts flagged MEDIA_UPLOAD require human intervention in the TikTok app before publication—WoopSocial cannot fully automate TikTok video uploads due to platform restrictions. The MCP requires API key auth with read access to projects and posts.

Prompt

@WoopSocial create a new draft post with the text 'Excited to announce our new feature launch! 🚀' and schedule it for LinkedIn and Twitter tomorrow at 10 AM EST

Output

Draft post created successfully (ID: pst_8x3k9m2n). • Text: 'Excited to announce our new feature launch! 🚀' • Targets: LinkedIn (Company Page), Twitter (@brand_official) • Scheduled: Tomorrow, 10:00 AM EST • Status: NOT_STARTED (delivery pending) The post is saved as a draft. To publish, you'll need to explicitly trigger publication or wait for the scheduled time. This example shows the typical creation flow; actual responses include full delivery metadata and any platform-specific validation warnings.

Notes

This write example shows WoopSocial's cross-platform scheduling. The MCP creates drafts but does not auto-publish unless explicitly instructed. Users must confirm their API key has write permissions for posts and that target social accounts are already connected in WoopSocial. Deletion is only possible while all deliveries remain NOT_STARTED—once a post begins publishing, it cannot be recalled via this MCP.

Prompt

@WoopSocial review all posts published in the last 7 days across our social accounts and draft a performance summary highlighting which platforms got the most engagement

Output

Analyzed 12 posts published across 4 social accounts in the past week: **Top Performer:** Instagram (@brand.official) — 3 posts, avg. 847 engagements/post (likes, comments, shares) **Second:** LinkedIn (Company Page) — 4 posts, avg. 312 engagements/post **Third:** Twitter (@brand_official) — 3 posts, avg. 189 engagements/post **Lowest:** Facebook (Brand Page) — 2 posts, avg. 94 engagements/post **Insight:** Video content on Instagram drove 2.3× more engagement than static images. Consider prioritizing Reels for Q2. This synthesis is illustrative; actual engagement metrics depend on WoopSocial's analytics integration with each platform's API.

Notes

This synthesis example pairs WoopSocial's post-retrieval tools with AI reasoning to surface actionable insights. The MCP can fetch historical post data, but engagement metrics depend on whether WoopSocial's API returns analytics—some platforms limit third-party access to performance data. Users should verify their social accounts grant analytics permissions and understand that rate limits may throttle bulk historical queries.

Use-case deep-dives

Agency client approval workflow

When draft-first posting saves client relationships

A 3-person social agency managing 8 client brands needs every post reviewed before it goes live. WoopSocial's Create Draft Post tool lets the team stage content in the client's project, send a Slack link for approval, then publish manually once the client signs off. The draft state prevents accidental publishing across TikTok, Instagram, and LinkedIn—critical when one rogue post can cost a contract. The 20-tool scope includes project and social-account management, so the team can onboard new clients and rotate credentials without leaving Switchy. If you're running approval gates with multiple stakeholders, this MCP keeps the guardrails tight.

Multi-brand content calendar cleanup

How WoopSocial handles post deletion at scale

A startup managing 4 product sub-brands posts 60 times a week and needs to kill outdated campaigns fast when priorities shift. WoopSocial's Delete Post and Delete Social Account Post tools let the team purge scheduled content by exact ID—but only while deliveries are still NOT_STARTED. Once a post enters the publishing queue, deletion fails. This constraint works for teams that catch mistakes early in the workflow; it breaks down if you're trying to recall posts mid-flight. The media-cleanup tools (Delete Media) keep the library tidy after a campaign wraps. If your cadence is high and your review window is tight, this MCP fits.

Webhook-driven analytics integration

When to wire WoopSocial events into your data stack

A 6-person growth team tracks social performance in a custom dashboard and needs real-time post-status updates without polling the API every minute. WoopSocial's webhook tooling (Delete Webhook implies Create/List exist) lets the team subscribe to publication events and pipe them into their analytics warehouse. The API-key auth means the integration runs in a shared Switchy context—no per-user OAuth dance. The trade-off: webhook management requires exact IDs and careful cleanup; if you delete a project or social account, you orphan the webhook and clutter your endpoint logs. If you're already running event-driven workflows and need social data in the loop, this MCP closes the gap.

Frequently asked

What does the WoopSocial MCP do in Switchy?

It lets your team create, schedule, and manage social media posts across multiple platforms from Switchy conversations. You can draft posts, upload media to WoopSocial's library, connect social accounts, and delete content. The MCP handles 20 operations including project creation and webhook management, so you can coordinate social campaigns without leaving your workspace.

Do I need a WoopSocial API key to connect this MCP?

Yes. The integration uses API key authentication, so you'll need to generate a key from your WoopSocial organization settings. One team member with admin access to WoopSocial should create the key and add it to Switchy. The key grants access to all projects and social accounts in that organization, so treat it like a password.

Can the MCP publish posts directly to TikTok?

No, not fully. You can create drafts targeting TikTok, but any media upload requires manual completion inside TikTok's app before the post goes live. WoopSocial's API doesn't support one-click TikTok publishing due to platform restrictions. For other networks like Twitter or LinkedIn, publishing works end-to-end through the MCP without human intervention.

How is this different from posting directly in each social app?

The MCP centralizes multi-platform posting in one Switchy thread instead of switching between five apps. You draft once, target multiple accounts, and track deliveries in WoopSocial's dashboard. It's faster for coordinated campaigns but adds a layer between you and each platform's native scheduling features. Use it when coordination beats per-platform control.

Who on the team should connect the WoopSocial MCP?

Whoever manages your social media calendar and has admin access to WoopSocial. That person generates the API key and adds it to Switchy. Once connected, any team member in the workspace can draft posts or upload media through conversations. Just remember: deleting projects or social accounts is permanent, so limit those operations to the owner.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.