Integrations
Vimeify integrates seamlessly with popular WordPress page builders, form builders, and LMS platforms. This page provides an overview of all available integrations.
Page Builders
Gutenberg (Block Editor)
Native WordPress block editor support with custom Vimeify blocks.
Available Blocks:
- Vimeify Video Block
- Vimeify Gallery Block
Features:
- Live preview in editor
- Visual video/gallery selector
- Inline settings panel
- Responsive embeds
- Custom styling options
Elementor
Custom Elementor widgets for drag-and-drop video integration.
Available Widgets:
- Vimeify Video Widget
- Vimeify Gallery Widget
Features:
- Native Elementor interface
- Style controls
- Responsive settings
- Dynamic content support
- Custom CSS options
Bricks Builder
Native Bricks elements for powerful video page building.
Available Elements:
- Vimeify Video Element
- Vimeify Gallery Element
Features:
- Native Bricks styling
- Query loop integration
- Conditional display
- Dynamic data support
- Full Bricks controls
Form Builders (Pro)
WPForms
Upload videos directly through WPForms submissions.
Features:
- Custom Vimeo Upload field
- Chunked upload support
- Progress tracking
- Form submission integration
- Conditional logic support
- Entry attachments
Use Cases:
- User-generated content
- Client video submissions
- Contest entries
- Testimonial videos
- Course assignments
Learn more about Frontend Uploads →
Gravity Forms
Native Gravity Forms integration with advanced features.
Features:
- Vimeo Upload field
- Multi-file uploads
- Upload progress
- Conditional logic
- Entry management
- Notifications
Use Cases:
- Application videos
- Job candidate submissions
- Event submissions
- Feedback videos
- Portfolio uploads
Learn more about Frontend Uploads →
LMS Platforms (Pro)
LearnDash
Integrate Vimeo videos with LearnDash courses.
Features:
- Video lessons
- Progress tracking
- Drip content
- Quiz integration
- Certificate triggers
- Course completion tracking
Use Cases:
- Video courses
- Tutorial series
- Training programs
- Educational content
- Professional development
Learn more about Advanced Integrations →
Advanced Custom Fields (Pro)
ACF Field Type
Custom ACF field for video selection.
Features:
- Video picker field
- Return video object or ID
- Repeater field support
- Flexible content support
- Clone field support
- Conditional logic
Use Cases:
- Custom post types with videos
- Video portfolio sites
- Dynamic video displays
- Advanced layouts
- Custom video archives
Learn more about Advanced Integrations →
Custom Forms API (Pro)
Build your own custom video upload forms.
API Features:
- PHP form builder API
- JavaScript frontend hooks
- Validation framework
- Progress tracking
- Error handling
- Custom field types
Example Integrations:
- Contact Form 7
- Custom submission forms
- Frontend upload portals
- Client dashboards
- Membership sites
Shortcode Integration
Use Vimeify with any page builder via shortcodes.
Universal Support:
- Works with any page builder
- No special integration needed
- Copy-paste shortcodes
- Configure parameters
- Display anywhere
Available Shortcodes:
[vimeify_video id="123456"]
[vimeify_videos_table category="tutorials"]
[vimeify_gallery id="123" style="slider"]REST API Integration
Build headless WordPress applications with Vimeify.
Endpoints:
GET /wp-json/vimeify/v1/videos- List videosGET /wp-json/vimeify/v1/videos/{id}- Get videoGET /wp-json/vimeify/v1/folders- List folders
Use Cases:
- Headless WordPress
- Mobile applications
- External integrations
- Custom dashboards
- Third-party platforms
Third-Party Integrations
WooCommerce
Integrate videos with product pages.
Examples:
- Product demo videos
- Tutorial videos
- Review videos
- Installation guides
- Usage instructions
Implementation:
// Add video to product
add_action( 'woocommerce_after_single_product_summary', function() {
if ( $video_id = get_post_meta( get_the_ID(), '_product_video', true ) ) {
echo vimeify_get_video_embed( $video_id );
}
} );Easy Digital Downloads
Add videos to digital products.
Use Cases:
- Course previews
- Software demos
- Tutorial samples
- Product showcases
- Sales videos
MemberPress
Restrict video access by membership level.
Features:
- Members-only videos
- Tiered access
- Drip content
- Video courses
- Premium content
Implementation:
// Check membership before displaying
add_filter( 'vimeify_can_view_video', function( $can_view, $video_id ) {
if ( ! mepr_is_user_authorized( $video_id ) ) {
return false;
}
return $can_view;
}, 10, 2 );Multilingual Support
WPML
Full WPML compatibility for multilingual sites.
Features:
- Translate video titles/descriptions
- Language-specific galleries
- Localized categories
- Translation management
- Language switcher support
Polylang
Polylang integration for multilingual videos.
Features:
- Duplicate videos per language
- Language-specific taxonomies
- Synchronized video content
- Translation interface
- Language filtering
SEO Plugins
Yoast SEO
Optimize video content for search engines.
Integration:
- Video meta tags
- Schema markup
- XML video sitemap
- Social sharing
- Content analysis
Rank Math
Full Rank Math compatibility.
Features:
- Video schema
- Rich snippets
- Social optimization
- Video sitemaps
- Content scoring
Cache Plugins
Vimeify works with popular caching solutions:
- WP Rocket: Full compatibility
- W3 Total Cache: Automatic cache clearing
- WP Super Cache: Works out of box
- LiteSpeed Cache: Compatible
- Redis Object Cache: Supported
CDN Integration
Use CDNs for improved performance:
- Cloudflare: Full support
- Amazon CloudFront: Compatible
- KeyCDN: Works seamlessly
- StackPath: Supported
- BunnyCDN: Compatible
Building Custom Integrations
Hooks & Filters
50+ hooks for custom integrations:
// Before video upload
add_action( 'vimeify_before_upload', function( $file_path, $args ) {
// Custom validation
// Modify upload data
// Log upload attempt
}, 10, 2 );
// After sync complete
add_action( 'vimeify_sync_complete', function( $videos_synced ) {
// Send notification
// Update external system
// Generate report
} );
// Modify video query
add_filter( 'vimeify_video_query', function( $args ) {
// Customize video queries
return $args;
} );REST API
Build custom integrations with the REST API:
// Fetch videos
fetch('/wp-json/vimeify/v1/videos')
.then(response => response.json())
.then(data => {
// Display videos
console.log(data.videos);
});
// Get specific video
fetch('/wp-json/vimeify/v1/videos/123')
.then(response => response.json())
.then(video => {
// Use video data
console.log(video);
});CustomForms API (Pro)
Create custom upload forms:
// Register custom form
add_action( 'vimeify_register_forms', function( $manager ) {
$manager->register_form( 'my_custom_form', [
'label' => 'My Custom Form',
'fields' => [
'video_file' => [
'type' => 'file',
'label' => 'Video File',
'required' => true,
],
'title' => [
'type' => 'text',
'label' => 'Video Title',
'required' => true,
],
],
'callback' => 'my_custom_form_handler',
] );
} );Integration Examples
Video Portfolio Site
Stack:
- Bricks Builder for layouts
- Vimeify galleries for collections
- Custom taxonomies for organization
- ACF for additional fields
Features:
- Project pages with videos
- Filterable portfolio
- Video lightbox
- Client testimonials
Online Course Platform
Stack:
- LearnDash for courses
- Vimeify for video lessons
- WPForms for assignments
- MemberPress for access control
Features:
- Video lessons
- Upload assignments
- Progress tracking
- Member-only content
Client Portal
Stack:
- Elementor for pages
- Vimeify folder sync galleries
- Custom user roles
- Private video access
Features:
- Client-specific videos
- Secure access
- Upload portal
- Branded player
Video Contest Site
Stack:
- Gravity Forms for submissions
- Vimeify for video handling
- Custom voting system
- Public galleries
Features:
- Video submissions
- Public voting
- Winner galleries
- Email notifications
Getting Help
Integration Support
Need help with an integration?
- Check integration-specific documentation
- Review code examples
- Search support forum
- Contact support (Pro users)
Custom Development
Need custom integration work?
- Hire a developer
- Use CustomForms API
- Leverage hooks/filters
- Contact us for recommendations
Feature Requests
Want an integration we don't have?
- Submit feature request on GitHub
- Vote on existing requests
- Contact support with use case
- Sponsor integration development