ClipifyWoo documentation
Everything you need to install ClipifyWoo, connect your accounts, and start publishing product videos. Book a setup call if you'd rather we do it with you.
Introduction
ClipifyWoo is a WordPress plugin for WooCommerce stores. It turns a product's photos into a short video ad with motion, transitions and music, then publishes it to YouTube Shorts, a Facebook Page or Instagram Reels.
You can make a video for one product at a time from the Products list, or switch on the schedule and let ClipifyWoo pick a product, make its video and post it on its own.
Videos are rendered on the ClipifyWoo render server, not on your hosting, so you don't need FFmpeg or any video software.
Requirements
- WordPress 6.0 or newer
- WooCommerce 8.0 or newer, active
- PHP 7.4 or newer
- A site on https with a real domain. Google, Facebook and Instagram won't connect to
.localor.testaddresses. - A ClipifyWoo Video Rendering plan (the render server address and key)
To publish, you also need the accounts you want to post to: a YouTube channel, a Facebook Page (not just a profile), or an Instagram professional account (Business or Creator).
ClipifyWoo won't activate without WooCommerce, and if WooCommerce is later turned off, ClipifyWoo pauses itself and shows a notice instead of breaking your site.
Installation
- In WordPress, go to Plugins → Add New → Upload Plugin.
- Choose the
clipifywoo.zipfile you received and click Install Now. - Click Activate.
The settings live under Products → ClipifyWoo, and there's a Settings link next to the plugin on the Plugins screen. The tabs are General Settings, Video Configuration, API Connections, Automation & Schedule, Videos, Music and System Status.
Rendered videos are saved in wp-content/uploads/clipifywoo/.
Connect the render server
After you buy, we send you two values for your Video Rendering plan: the API Endpoint URL and your API Shared Secret.
- Go to Products → ClipifyWoo → API Connections and open Video Rendering API.
- Paste the API Endpoint URL and the API Shared Secret.
- Click Save, then open the System Status tab to confirm the render server check is green.
Your plan includes 30 videos a month, each up to 60 seconds long. The count resets every month.
Connect YouTube
You connect YouTube through a free Google Cloud project in your own name, so uploads go straight to your channel. It takes about ten minutes, once.
Open API Connections → YouTube and click Guide to connect for the full step-by-step guide. In short:
- In the Google Cloud Console, signed in as the channel owner, create a project and enable the YouTube Data API v3.
- Set up the OAuth consent screen as External, and add the channel owner's Gmail under Test users. Leave the publishing status on Testing.
- Create an OAuth client ID of type Web application, and paste the redirect URI shown in the plugin under Authorized redirect URIs.
- Paste the Client ID and Client Secret into the plugin, save, and click Connect YouTube Account.
Google will warn that the app isn't verified. That's expected for your own app: click Advanced, then Go to ClipifyWoo (unsafe), then Continue.
Daily upload limit: YouTube gives each Google project a daily quota, which allows about 6 uploads a day by default. When it runs out, the plugin shows a clear message, and uploads work again after it resets the next day.
Connect Facebook
Videos are posted to a Facebook Page through a free Meta app in your name. Open API Connections → Facebook and click Guide to connect. In short:
- At developers.facebook.com, create an app with the use case Manage everything on your Page.
- Under Use cases → Customize, add the
pages_manage_postsandpages_read_engagementpermissions. This is the step most people miss. - Keep the app in Development mode, which lets you post to your own Pages without an app review.
- Paste the App ID and App Secret into the plugin, and add the redirect URI shown in the plugin to Valid OAuth Redirect URIs.
- Click Connect Facebook Account, allow the Pages you want, then choose one under Publish to this Page and save.
Connect Instagram
Instagram connects on its own with Instagram Login. It doesn't need a Facebook Page. Your Instagram account must be a professional account (Business or Creator). Open API Connections → Instagram and click Guide to connect. In short:
- In your Meta app, add Instagram with API setup with Instagram login.
- Add your Instagram account as an Instagram Tester, then accept the invitation in the Instagram app (Settings → Apps and websites → Tester invites).
- Add the redirect URI shown in the plugin. It ends in
/wp-admin/admin-post.php, which is correct. - Paste the Instagram App ID and Instagram App Secret into the plugin, save, and click Connect Instagram.
Instagram downloads each video from your site before posting it, so your uploads folder must be publicly reachable over https. The connection renews itself automatically every week.
Create a video
- Go to Products → All Products.
- In the Ad Video column, click the video button next to a product.
- A window opens with a progress bar while the video renders. It usually takes under a minute.
- When it's ready, the video plays in the window, with the title and caption ready to copy.
ClipifyWoo uses the product's featured image first, then its gallery images (up to 6). JPEG, PNG and WebP are used as they are; other image formats such as GIF or AVIF are converted automatically. Videos and SVG files in the gallery are skipped.
A product needs at least one image. Products with more gallery photos make more varied videos.
Publish a video
In the same window, under Publish this video, click YouTube, Facebook or Instagram. Only the accounts you've connected can publish directly; the others open the platform's website instead.
- YouTube: uploaded as a Short to your channel. Large files upload in chunks, so a slow connection doesn't break them.
- Facebook: posted as a video on the Page you chose.
- Instagram: published as a Reel. Instagram processes the video first, which can take a minute.
- TikTok: click Download Video, copy the caption, and upload it in TikTok yourself.
Each post uses the text from your Post Caption settings, and the product's name as the title.
Auto-posting
Go to Automation & Schedule to let ClipifyWoo post on its own.
| Setting | What it does |
|---|---|
| Posting Frequency | How long to wait between videos: Hourly, 6 hours, 12 hours, Daily, or any hours and minutes you type. The shortest is 15 minutes. |
| Processing Order | Newest products first, or oldest first. |
| Skip These Categories | Products in a ticked category are never chosen. |
| Skip These Products | Product IDs, separated by commas. |
Click Save Schedule Settings, then Start Schedule. Each run picks the next product that hasn't been posted yet, makes its video, and publishes it to every connected account.
Recent Activity lists each posted product with links to its YouTube, Facebook and Instagram posts. If Instagram failed, hover over Instagram failed to see why. Clear Activity resets the list, so those products can be posted again.
The schedule runs in the background with WooCommerce's Action Scheduler, so it keeps working even when nobody has the dashboard open.
Post captions
The Post Caption card on the Automation tab decides the text posted with every video, both scheduled posts and videos you publish yourself.
- Description: Short description, Full description, or none. The full description can be kept whole or cut to a word limit. A product with no short description uses its full description, cut to the word limit.
- Include the price: in your store currency. Sale prices show the old price too; variable products show “From” the lowest price.
- Include the product link: on YouTube and Facebook, where links are clickable.
- Include product tags as hashtags: your WooCommerce tags, so “Body Lotion” becomes
#BodyLotion. At most 30. - Instagram Link: Instagram doesn't make caption links clickable, so choose no link, the product URL as plain text, or a custom line such as “Shop now, link in bio”.
The card shows a preview of the YouTube/Facebook and Instagram text for your newest product. Save to refresh it. Captions are kept within each platform's length limit by shortening the description, never the price, link or hashtags.
Video format & length
On the Video Configuration tab:
- Video Duration: 15, 30, 45 or 60 seconds. Photos repeat if needed to fill the time.
- Video Aspect Ratio: 9:16 vertical (Shorts, Reels, TikTok), 1:1 square, 16:9 landscape, 4:5, or a custom size.
Your rendering plan covers videos up to 60 seconds long.
Music
Download the music library or upload your own tracks under General Settings, then manage them on the Music tab:
- Play in this order: drag tracks into the order you want; each new video takes the next one.
- Shuffle: random order, using every track once before any repeats.
- Leave a track out of rotation, sort or filter the list, or delete tracks you don't want.
Only use music you have the rights to. Platforms may mute or remove videos with copyrighted tracks.
Video library
The Videos tab lists every video ClipifyWoo has made, with the product it belongs to, when it was made and its size. You can play, download or delete videos one at a time or several at once.
System status
The System Status tab checks everything ClipifyWoo needs and shows it as passed, to review, or needs attention. That covers the render server, folders, scheduler, and each connected platform. Start here if something isn't working. Click Check again now after fixing something.
Troubleshooting
YouTube: “Access blocked: this app has not been verified”
Add the channel owner's Gmail under Test users on the OAuth consent screen, and make sure the publishing status is Testing.
YouTube: “redirect_uri_mismatch”
The redirect URI in Google must match the one in the plugin exactly, including everything after the ?. Copy it again.
YouTube: the upload quota is used up
You've reached YouTube's daily limit for your Google project. Uploads work again after it resets the next day.
Facebook: “Failed to start upload session” or “Invalid Scopes”
The app is missing the posting permissions. Add pages_manage_posts and pages_read_engagement under Use cases → Customize, keep the app in Development mode, then disconnect and connect Facebook again, allowing everything it asks.
Instagram: “Insufficient developer role”
Add your Instagram account as an Instagram Tester in the Meta app, then accept the invite in the Instagram app.
Instagram: the redirect URI error
Use exactly the redirect URI the plugin shows, ending in /wp-admin/admin-post.php, in the Instagram settings of your Meta app.
The video preview stays black
The preview retries on its own. If it still won't show, use Open video in a new tab or Download Video: the video itself is fine, and publishing still works.
Nothing is generating
Open System Status. It usually points at the render server details, or at the schedule not being started.
Support
Email getclipifywoo@gmail.com with your site address and a screenshot of the System Status tab, and we'll help you get it working.
New to ClipifyWoo? Book a free demo and we'll set it up with you on a live call.