MARKETPLACE
PLUGINS
WATERMARK VIDEO
Watermark Video logo

Watermark Video

Published October 2021
   •    Updated July 2025

Plugin details

This plugin can be used to add a watermark image to your video file.  It uses a service called Shotstack to render the new video that includes the watermark.
You must create a Shotstack account in order to use this plugin.  (It is free to create an account and to test it out, but they charge money for a high volume of usage in a live application)

2 Actions are supported:
* Add Watermark To Video  -  This action makes an API Call to Shotstack to begin rendering the new Video to include your watermark.

* Get Rendered Video  -  This action makes an API Call to Shotstack to grab a URL to the newly rendered video that contains the watermark.

Notable Features:
* Choose where you want the watermark image to be placed
* Scale the size of your watermark image larger or smaller
* Choose the resolution of the newly rendered video.

Usage Features:

- Add watermark images to video files easily using Shotstack API integration
- Supports two workflow actions: Add Watermark To Video and Get Rendered Video
- Define watermark placement: top-left, top-right, center, etc.
- Scale watermark image to adjust its size relative to the video
- Set the resolution of the output video (e.g. 720p, 1080p)
- Retrieve the final video URL after rendering is complete
- Ideal for branding, copyright protection, or custom video content
- Requires a free Shotstack account for setup and testing
- Suitable for low to high volume rendering with scalable Shotstack pricing options
- Easy to use within any Bubble workflow for dynamic video editing

   





Feedback




FAQ

What does this plugin do?
It allows you to add a watermark image to your video file by making API calls to the Shotstack service for rendering.

Do I need a Shotstack account to use this plugin?
Yes, you need to create a Shotstack account. It’s free to test, but usage fees may apply for live, high-volume rendering.

How do I add a watermark to a video?
Use the Add Watermark To Video action in your Bubble workflow to start rendering the video with your watermark.

How do I retrieve the final video?
Use the Get Rendered Video action to fetch the URL of the completed video containing the watermark.

Can I customize the watermark position and size?
Yes, you can define the watermark’s placement and scale it up or down according to your needs.

Is the output video resolution adjustable?
Yes, you can select the desired resolution for the rendered video output.







Other plugins from Zeroqode

- Top 15 Plugins for Bubble - Bundle




Support

If you still have questions or unresolved issues, you can contact us.


Risk-free Trial

The most risk-free way to try out this plugin is to subscribe to it. If you unsubscribe a few days later you will be charged on pro-rata basis, so for example if the plugin monthly price is $5 then you’d pay only 17¢ per day ($5/30 days)!

$40

One time  •  Or  $4/mo

5.0 stars   •   1 ratings
16 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Zeroqode - Top Bubble Agency logo
Zeroqode - Top Bubble Agency
Joined 2016   •   839 Plugins
View contributor profile

Instructions

First you must create a Shotstack account (It is free to create an account)
Here is a link to their site:
https://shotstack.io/

Once you've created an account, take note of the API Keys they provide you.  One API Key is for "Staging" which is to test out your application.  You can use your Staging API Key as much as you want without impacting your Shotstack credits, however they will add their own watermark image to the video as well.  The other API Key is for "Production" which is meant to be used when you deploy your application to be live.

When you've decided which API Key you want to use, provide it to the "Shotstack API Key" field.  If you want to use the Staging API Key, then also check the "Test Mode (Staging)" checkbox.  If you want to use the Production API Key, then make sure the "Test Mode (Staging)" checkbox is not checked.

"Add Watermark To Video" Action's fields:
* Video  -  The video you want to add the watermark to
* Watermark Image  -  The image file you want to use as the watermark
* Shotstack API Key  -  The API Key from your Shotstack account (It can be either Staging or Production)
* Test Mode (Staging)  -  If you are using the Staging API Key, then make sure this box is checked.  If you are using the Production API Key, then make sure this is not checked.
* Watermark Location  -  The location that you want to place your watermark image on the video.
* Horizontal Offset  -  How far horizontally you want the watermark image to be moved from whatever location you chose for the watermark.
* Vertical Offset  -  How far vertically you want the watermark image to be moved from whatever location you chose for the watermark.
* Watermark Opacity  -  The opacity of the watermark image.  It essentially determines how "see-through" the watermark image is.
* Video Resolution  -  The resolution quality of the rendered video with the watermark.
* Scale Image  -  Scale the Watermark Image to be smaller or larger
* Video Length  -  How long the new watermarked video will be

This Action returns 3 fields:
1.  Watermarked Video Id  -  The Video ID to use when fetching the new watermarked Video
2.  Error Occurred   -  If an Error Occurred during the processing of the video
3.  Error Message  -  The Error Text describing what error occurred

"Get Watermarked Video URL" Action's fields:
* Video ID  -  The Video ID returned by the "Add Watermark To Video" Action
* Shotstack API Key  -  The API Key from your Shotstack account (It can be either Staging or Production)
* Test Mode (Staging)  -  If you are using the Staging API Key, then make sure this box is checked.  If you are using the Production API Key, then make sure this is not checked.

This Action returns 3 fields:
1.  URL  -  The URL for the new watermarked video.
2.  Error Occurred   -  If an Error Occurred during the processing of the video
3.  Error Message  -  The Error Text describing what error occurred
4.  Rendering Finished  -  If the video is finished being processed yet.  If this is set to "No", you should wait a few seconds and try again.

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:
Media   •   Video   •   Image   •   Mobile   •   Technical

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

Great tool
March 16th, 2025
No quality loss, works as expected
Hi there, This is Anton from Zeroqode Support. We’re incredibly grateful for your positive feedback and are pleased to know that our plugin has made a positive impact on your work. Your input helps us to keep improving. Should you have any questions or ideas to share, our team is just a message away. Contact us on our forum (https://forum.zeroqode.com/) or via email at [email protected]. Thanks again for your trust in Zeroqode. Best regards, Anton
March 18th, 2025
  •  
Zeroqode - Top Bubble Agency
Bubble