# Wistia integration

> Video hosting platform API for managing videos, captions, channels, webinars, and analytics

- Authentication: apiKey

## Tools (68)

- **Archive Medias**: Archive a batch of medias (recoverable via restore)
- **Bulk Create Taggings**: Apply one or more tags to many medias in a single call
- **Bulk Move Medias**: Move multiple medias into a different folder in one call
- **Copy Folder**: Duplicate a folder along with its medias
- **Copy Media**: Duplicate a single media into the same or a different folder
- **Create Allowed Domain**: Add a domain to the embed allowlist
- **Create Caption**: Upload a caption track to a media
- **Create Channel**: Create a new Channel
- **Create Channel Episode**: Add an existing media as an episode in a Channel
- **Create Folder**: Create a new folder in the account
- **Create Subfolder**: Create a new subfolder inside a folder
- **Create Tag**: Create a new tag
- **Create Webinar**: Create a new webinar
- **Create Webinar Registration**: Register a viewer for a webinar via API
- **Delete Allowed Domain**: Remove a domain from the embed allowlist
- **Delete Caption**: Remove the caption track for a media in a given language
- **Delete Channel**: Delete a Channel
- **Delete Folder**: Delete a folder and all medias inside it
- **Delete Media**: Permanently delete a media from the account
- **Delete Tag**: Delete a tag by name
- **Get Account Details**: Retrieve account-level metadata and resource counts
- **Get Account Stats**: Lifetime account-wide stats: loads, plays, hours watched
- **Get Account Stats by Date**: Account-wide stats bucketed by day
- **Get Background Job Status**: Poll the status of an asynchronous job (import, translate, etc.)
- **Get Caption**: Retrieve a specific caption for a media by language
- **Get Media Analytics**: Aggregated analytics for a video over a date range: plays, loads, engagement rate, conversions
- **Get Media Analytics Conversions**: Form conversion submissions for a video over a date range
- **Get Media Analytics Embed Locations**: Pages where a video is embedded with view counts per location
- **Get Media Analytics Languages**: Per-language playback breakdown for a video
- **Get Media Analytics Timeseries**: Daily, weekly, or monthly time-bucketed analytics for a video
- **Get Media Analytics Traffic**: Traffic source breakdown for a video over a date range
- **Get Media Customizations**: Retrieve player customizations (theme, captions defaults, plugins) for a media
- **Get Media Engagement**: Heatmap-style engagement (which seconds were watched, replayed, skipped) for a media
- **Get Media Stats**: Get lifetime aggregate stats for a single media
- **Get Token Details**: Inspect the API token in use, including its scopes — useful for debugging permission errors
- **Get Webinar Analytics**: Aggregated analytics for a webinar over a date range
- **Get Webinar Registration Analytics**: Per-registrant analytics for a webinar including attendance
- **Import Media from URL**: Queue an async import of a media hosted at a public URL
- **List Allowed Domains**: List domains where videos are allowed to embed
- **List Captions**: List captions across the account
- **List Captions for Media**: List captions attached to a specific media
- **List Channel Episodes**: List Channel episodes across the account or filtered by channel
- **List Channels**: List Channels (Wistia binge-able video collections) belonging to the account
- **List Folders**: List folders (formerly projects) belonging to the account
- **List Media Localizations**: List alternate audio language tracks attached to a media
- **List Medias**: List media (videos, audio, images) belonging to the account
- **List Subfolders**: List subfolders inside a folder
- **List Tags**: List tags defined in the account
- **List Webinars**: List webinars belonging to the account
- **Publish Channel Episode**: Mark a Channel episode as published
- **Purchase Captions**: Order professionally generated or automated captions for a media
- **Restore Medias**: Restore a batch of previously archived medias
- **Search**: Full-text search across folders, medias, channels, webinars, and video transcripts
- **Show Channel**: Retrieve a single Channel by hashed ID
- **Show Folder**: Retrieve a single folder by ID, including its medias
- **Show Media**: Retrieve a single media by hashed ID
- **Show Webinar**: Retrieve a single webinar by ID
- **Swap Media**: Replace a media's video file while preserving its hashed ID, stats, and embed code
- **Translate Media**: Create AI-translated audio for a media in a target language
- **Trim Media**: Trim a video by removing one or more time ranges
- **Unpublish Channel Episode**: Remove a Channel episode from the published channel
- **Update Caption**: Replace the caption text for a media in a given language
- **Update Channel**: Update an existing Channel's metadata
- **Update Folder**: Update an existing folder's metadata
- **Update Media**: Update metadata on a single media
- **Update Media Customizations**: Update player customizations for a media
- **Update Webinar**: Update an existing webinar
- **Upload Media**: Upload a local file or import a remote URL as a new media

## Triggers (1)

- **New Media**: Triggers when a new media (video, audio, image) is added to the Wistia account

## Related prompts

- [Monday morning Wistia engagement digest, posted in Slack](https://www.generalinput.com/prompts/monday-morning-wistia-engagement-digest-posted-in-slack.md)
- [Turn new Wistia videos into LinkedIn posts every morning](https://www.generalinput.com/prompts/turn-new-wistia-videos-into-linkedin-posts-every-morning.md)
- [Daily post-webinar follow-up drafts in Gmail](https://www.generalinput.com/prompts/daily-post-webinar-follow-up-drafts-in-gmail.md)
- [Sync new Wistia video leads to HubSpot and Google Sheets](https://www.generalinput.com/prompts/sync-new-wistia-video-leads-to-hubspot-and-google-sheets.md)

Connect Wistia in General Input: https://www.generalinput.com/apps/wistia