Wistia
Wistia is a video marketing platform for hosting and managing media, channels, webinars, audience analytics, and account content.
Verdict
Common use cases
- Pull video engagement metrics for campaign reports
- Search library for customer onboarding clips
- Import webinar recordings from public URLs
- Archive outdated product demos in bulk
- Organize new videos into project folders
Integration
- Vendor
- Wistia
- Category
- other
- Auth
- API_KEY
- Tools
- 10
- Composio slug
wistia
Tools
- Create Folder
Create a Wistia folder for organizing media, optionally make it public, and optionally set the specified email as its owner.
- Delete Folderdestructive
Delete a Wistia folder by hashed ID. This is destructive, but deleted content may remain recoverable for a limited account-dependent window before permanent purge.
- Delete Mediadestructive
Delete one Wistia media item by hashed ID. This is destructive, but Wistia keeps deleted media recoverable for a limited account-dependent window before permanent purge.
- Get Analytics Summary
Return account-wide or single-media Wistia performance metrics for an inclusive start date and exclusive end date.
- Get Media
Return detailed metadata, assets, folder placement, tags, and processing state for one Wistia media item.
- Import Media from URL
Start importing a publicly reachable media URL into Wistia, optionally into a folder. The response may be queued; call WISTIA_GET_MEDIA until its status is ready before using the media.
- Search Content
Search the connected Wistia account for media, folders, subfolders, channels, and channel episodes by text and optional filters.
- Set Media Archived State
Archive one or more media items, or restore archived media into a destination folder, and wait for Wistia's background job to finish. Requires the connected account to have access to Wistia's Archiving feature.
- Update Folder
Update a Wistia folder's name, description, public visibility, or anonymous transfer settings.
- Update Media
Update a Wistia media item's name, description, tags, or still image reference. Wistia returns descriptions as normalized HTML.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Wistia in the MCP catalog and click Connect. 3. You'll be prompted to paste a Wistia API token — generate one by logging into your Wistia account, visiting Account Settings → API Access, and creating a new token with both read and write scopes enabled. 4. Copy the token, return to Switchy, paste it into the field, and click Save. 5. Switchy will validate the token against Wistia's API; if successful, the integration status will flip to Connected. 6. Open any Project, type '@Wistia search for onboarding videos' in the chat, and confirm the MCP returns results from your library — that proves the connection works and your team can now invoke all ten tools.
What teammates see: by default, memories from Wistia 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
Starter prompts
Audit Low-Performing Videos
@Wistia get analytics summary for the past 90 days, then list any videos with fewer than 50 total plays so we can review whether to keep them active.
Import and Organize Webinar
@Wistia import media from this URL [paste link], then move it into the 'Q1 Webinars' folder and confirm when processing is complete.
Find Tutorial by Keyword
@Wistia search for videos tagged 'password reset' and return the top three results with their embed codes.
Archive Seasonal Campaign Assets
@Wistia archive all media in the 'Holiday 2024' folder and confirm when the background job finishes.
Weekly Engagement Snapshot
@Wistia get analytics for all media uploaded in the past seven days and summarize total plays, average engagement rate, and top performer.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@wistia search for all videos tagged 'product-demo' uploaded in the last 30 days and show me their view counts
Found 7 videos matching 'product-demo' from the past month: • 'Dashboard Walkthrough v2' (hashed_id: abc123) – 1,247 views, 68% avg engagement • 'Onboarding Flow Update' (hashed_id: def456) – 892 views, 72% avg engagement • 'API Integration Demo' (hashed_id: ghi789) – 634 views, 58% avg engagement • 'Mobile App Tour' (hashed_id: jkl012) – 441 views, 81% avg engagement • [3 more entries] All videos are in the 'Q1 2025 Demos' folder. This is an illustrative example; actual view counts and engagement percentages reflect your account's analytics data at query time.
This example combines Search Content with Get Analytics Summary to surface performance metrics alongside search results. Requires API key with read access to both media metadata and analytics. Note that Wistia's analytics API returns data for inclusive start dates and exclusive end dates, so date-range math must account for that boundary behavior.
@wistia import the video at https://example.com/training-2025.mp4 into the 'Internal Training' folder and let me know when it's ready
Import started for 'training-2025.mp4' into folder 'Internal Training' (hashed_id: xyz789). Media hashed_id: mno345 Status: queued Wistia is processing the upload in the background. I'll check back in 30 seconds… [simulated wait] …Status now shows 'ready'. The video is live at https://yourcompany.wistia.com/medias/mno345 with a duration of 14:32 and thumbnail generated. This is an illustrative example; actual processing time depends on file size and Wistia's queue load.
This example demonstrates Import Media from URL paired with polling Get Media until processing completes. The MCP waits for Wistia's background job, but large files (>500 MB) or high account activity can extend processing beyond typical wait times. The import URL must be publicly reachable; private S3 links or authenticated endpoints will fail silently.
@wistia archive all videos in the 'Deprecated Features' folder and confirm when the operation finishes
Archiving 12 media items from folder 'Deprecated Features' (hashed_id: pqr678)… Wistia's background archival job is running. [simulated wait] …Complete. All 12 videos are now archived and removed from active folders. Archived media remains searchable and recoverable via the Wistia dashboard for your account's retention window (typically 30–90 days depending on plan). This is an illustrative example; the MCP polls Wistia's job status until the archive operation reports success.
This example uses Set Media Archived State to bulk-archive content, a destructive action that removes videos from folders but keeps them recoverable for a plan-dependent window. The MCP waits for Wistia's background job to finish, which can take several minutes for large batches. Requires an API key with write permissions and an account that has access to Wistia's archiving feature (not available on all plans).
Use-case deep-dives
When Wistia MCP makes sense for quarterly content cleanup
A 5-person marketing team runs quarterly audits of their 800+ video library to archive stale product demos and reorganize launch content. The Wistia MCP is the right call here because the search and bulk-archive tools let you script the entire workflow in a shared Switchy thread—one person queries by date range and tag, the team reviews the list in chat, then archives 40 videos in one command. The API key auth means anyone on the team can run it without OAuth friction. The threshold: if you're doing this monthly or need fine-grained permission controls per user, you'll want a dedicated script outside Switchy. For quarterly or ad-hoc cleanups where the whole team needs to weigh in, this MCP turns a 3-hour Slack-and-spreadsheet mess into a 20-minute conversation.
Why Wistia MCP works for one-off support video uploads
A 3-person customer success team records screen shares to answer complex setup questions, then uploads them to Wistia so the links stay branded and trackable. The import-from-URL tool is perfect for this: someone records in Loom or Zoom, drops the public link in Switchy, and the MCP pulls it into the right Wistia folder with one command. The get-analytics tool lets the team check view counts in the same thread a week later without opening the Wistia dashboard. This breaks down if you're uploading 10+ videos a day—Wistia's import queue gets slow and you'll want a dedicated pipeline. For sporadic, high-touch video responses where the context lives in Switchy anyway, the MCP keeps the workflow in one place and the team doesn't need to learn Wistia's UI.
When to use Wistia MCP for monthly sales video reporting
A 6-person sales team maintains 50 demo and pitch videos in Wistia, and the enablement lead pulls monthly engagement metrics to see which decks are landing. The get-analytics-summary tool makes this a Switchy one-liner: specify the date range, get play counts and engagement rates for all media or a specific folder, then paste the results into the team thread for discussion. The search tool helps surface videos by campaign tag when someone asks 'which demo did we use for the enterprise pitch last quarter?' The limit: if you need heatmaps, viewer-level data, or integration with your CRM, you're better off in Wistia's full analytics dashboard. For high-level monthly check-ins where the team wants to react and reprioritize in real time, this MCP gives you the numbers without leaving the conversation.
Frequently asked
What does the Wistia MCP let me do in Switchy?
It connects your Wistia video library to Switchy's AI workspace so agents can search your videos, pull analytics, organize content into folders, and import new media from URLs. Your team can ask questions like 'show me last month's video performance' or 'find all product demo videos' without leaving the conversation.
Do I need admin access to connect Wistia?
You need a Wistia API key, which any account owner or manager can generate from their account settings. The key grants full read-write access to your media library, so treat it like a password. If your Wistia plan restricts API access, you'll need to upgrade before connecting.
Can the MCP upload video files directly to Wistia?
No. It can import videos from a public URL using the Import Media tool, but it can't upload files from your local machine. If you need to add a video sitting on your desktop, upload it to Wistia's web interface first, then use the MCP to organize or analyze it.
How is this different from just logging into Wistia?
The MCP lets AI agents act on your video library in response to natural-language requests—'archive all videos older than six months', 'pull view counts for Q1'. You skip the manual clicking through Wistia's dashboard. It's faster for bulk operations and analytics queries your team repeats weekly.
Who on my team should connect the Wistia account?
Whoever owns your Wistia account or has manager permissions to generate API keys. Once connected in Switchy, any workspace member can use the MCP through agents. The connection doesn't count against Wistia's seat limits, but deleted or archived videos still follow your Wistia plan's retention rules.