JW Player is a powerful video platform that allows you to manage and stream media content effortlessly. With Relevance AI, you can elevate your video strategies by leveraging AI Agents to enhance content discovery and engagement.



JW Player offers robust video hosting and streaming features, while Relevance AI empowers you to automate and optimize media interactions with AI Agents that can analyze and act on your content intelligently.
Intelligent Content Orchestration
The AI agent seamlessly automates video content workflows, from ingestion to distribution, enhancing operational efficiency
Predictive Viewer Analytics
Leverages real-time data analysis to forecast viewer behavior and optimize content delivery strategies
Dynamic Monetization Optimization
Automatically adjusts ad placements and subscription offers based on viewer engagement patterns and performance metrics
Relevance AI integrates seamlessly with JW Player, enhancing your video management workflows with intelligent capabilities.
What you’ll need
You don't need to be a developer to set up this integration. Follow this simple guide to get started:
- A Relevance AI account
- An Airtable account with access to the base and table you'd like to use
- Authorization (you'll connect securely using OAuth—no sensitive info stored manually)
Security & Reliability
This integration enables seamless interaction with JW Player's video platform capabilities through a standardized API interface, allowing you to programmatically search, create, and manage media content while leveraging JW Player's robust video hosting and streaming features.
Key benefits include streamlined media asset management, automated video upload and processing, powerful search capabilities across your media library, and RESTful API access to JW Player's core functionality.
To get started, ensure you have a JW Player account with API access, OAuth credentials configured for authentication, and a valid Site ID from your JW Player account. Your system should support HTTP/HTTPS, OAuth 2.0 authentication, and handle JSON requests/responses. Make sure you have the required permissions, including the `pipedream-jw-player-read-write` OAuth scope and administrative access to your JW Player property.
For authentication setup, use the following configuration:
const config = { oauth_account_id: "YOUR_OAUTH_ACCOUNT_ID", oauth_permission_type: "pipedream-jw-player-read-write" };
For base configuration, set it up as follows:
const baseConfig = { base_url: "https://api.jwplayer.com", siteId: "YOUR_SITE_ID" };
To search for media content, you can use the following request:
const searchRequest = { oauth_account_id: "YOUR_OAUTH_ACCOUNT_ID", siteId: "YOUR_SITE_ID", searchQuery: "title:MyVideo" };
For creating new media, you can upload media via URL or from external sources:
const createMediaRequest = { oauth_account_id: "YOUR_OAUTH_ACCOUNT_ID", siteId: "YOUR_SITE_ID", methodType: "fetch", mediaSource: "https://example.com/video.mp4" };const externalMediaRequest = { oauth_account_id: "YOUR_OAUTH_ACCOUNT_ID", siteId: "YOUR_SITE_ID", methodType: "external", mediaSource: "https://external-source.com/video.mp4", mimeType: "video/mp4" };
For custom API calls, you can structure your request like this:
const customApiCall = { oauth_account_id: "YOUR_OAUTH_ACCOUNT_ID", method: "GET", path: "/v2/sites/{site-id}/media", headers: { "Content-Type": "application/json" } };
In case of troubleshooting, common issues include authentication errors, media upload failures, search query issues, and API response errors. Ensure your OAuth credentials are correctly configured, media URLs are accessible, and proper query syntax is used.
For best practices, implement rate limiting, error handling, and proper media management. Use appropriate upload methods based on the source and include proper metadata for better organization.
For additional resources, refer to the JW Player API Documentation, OAuth Configuration Guide, Media Format Specifications, and API Endpoint Reference. Remember to replace placeholder values (YOUR_OAUTH_ACCOUNT_ID, YOUR_SITE_ID) with your actual credentials when implementing the integration.
No training on your data
Your data remains private and is never utilized for model training purposes.
Security first
We never store anything we don’t need to. The inputs or outputs of your tools are never stored.

To get the most out of the JW Player + Relevance AI integration without writing code:
- Start with a well-organized media library: Use clear naming conventions and consistent metadata for your video assets.
- Utilize the search functionality: Leverage JW Player's powerful search capabilities to quickly find and manage your media content.
- Connect securely: Ensure your OAuth credentials and permissions are correctly configured for seamless integration.
- Test API calls with sample data: Validate your requests and responses using test media before deploying to production.
- Monitor for rate limits: Implement request throttling and handle 429 status codes to avoid hitting API limits.