Skip to content

Watermarks on posts

When you turn on the workspace watermark, your logo is automatically added to images before they go out — no extra work each time.

Why use it

It keeps your brand on every image and makes your content easy to recognize and harder to copy without credit. Set it up once and it applies everywhere.

Step by step

Set up your watermark

Go to the Files watermark settings and upload your logo. Pick where it sits on the image and how big and faded it should be, then turn it on.

Add an image to your post

Open the composer and upload a picture for your post as usual.

Your logo is added automatically

As soon as the image is uploaded, your logo is stamped onto it. The branded image is what gets posted.

Post or schedule

Publish now or schedule it for later. Every image keeps your logo.

TIP

Use a logo with a transparent background so it sits cleanly on top of your photos instead of showing a box around it.

Good to know

  • The watermark is added the moment you upload an image, so the picture is already branded everywhere it appears.
  • There is one shared watermark for the whole workspace — everyone's uploads get the same logo.
  • The branded image replaces the original. If you ever need a clean, logo-free copy, upload that picture again with the watermark turned off.
For developers

The system-wide watermark lives at GET/PUT /api/v1/watermarks/system (admin permission required). It is a transparent PNG with position, opacity (0–100), and size_pct (1–100 of image width); defaults are bottom-right, 60, 20. The applyWatermarkIfEnabled() service composites it onto the source at upload time using Sharp and is fail-open (returns the original buffer if any step fails). Original un-watermarked bytes are not retained.