A watermark turns any screenshot or photograph into evidence. When the page carries identifying details about the viewer and the moment it was loaded, whatever leaves the screen points back to the person who captured it, and users know that before they capture it.
Watermarking has been rebuilt around a live preview that renders on a real page, so every change is visible before it reaches users. Configuration now lives at Policies → Watermark and applies to every enabled group; enablement stays per Custom URL Group under Web Filters in the relevant policy group.
Repeat switches between a tiled pattern that covers the whole viewport and a single badge.

Content is either custom text assembled from template variables ({email}, {username}, {email_or_username}, {userid}, {date}, {datetime}) or the user's email address or ID. In text mode a company logo can be uploaded and inserted as a separate row with {logo}.
Appearance covers opacity, angle, size, color, background color, border color, border width, and font.
Layout controls animation: a static watermark holds its place, while a moving one jumps to a new random location on a configurable interval, making it harder to crop out of a screenshot consistently. A single static badge can also be pinned to any of nine positions and shifted from there with the horizontal and vertical space sliders.

For configuration details, see the Watermark knowledge base article.
This feature requires a CORE+ subscription or higher and is available in extension version v4.2.222 / v4.3.222 or later.