---
title: "Interface: IWatermarkConfig | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/ConfigurationInterfaces.IWatermarkConfig/"
---

# Interface: IWatermarkConfig

> A configuration of watermarks.

## Remarks

For more details, see the [Watermarks https://customerscanvas.com/dev/editors/iframe-api/rendering/watermarks.html\|Watermarks](https://customerscanvas.com/dev/editors/iframe-api/rendering/watermarks.html) topic.

## Example

``` js
configuration = {
   watermark: {
       text: {
           text: "watermark",
           fontSettings: {
               postScriptName: "LucidaSans-Italic",
               size: 14,
               fauxBold: false,
               fauxItalic: false
           },
           scale: 0.28,
           opacity: 0.5
       },
       image: {
           name: "watermark.png",
           repeat: true,
           opacity: 0.1
       },
       visibility: {
           proof: true,
           canvas: true
       }
   }
};
```

## Properties

### text?

> `optional` **text?**: [`IWatermarkTextConfig`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/ConfigurationInterfaces.IWatermarkTextConfig.md)

Configures the text of the watermark.

***

### image?

> `optional` **image?**: [`IWatermarkImageConfig`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/ConfigurationInterfaces.IWatermarkImageConfig.md)

Configures the image of the watermark.

***

### visibility?

> `optional` **visibility?**: [`IWatermarkVisibilityConfig`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/ConfigurationInterfaces.IWatermarkVisibilityConfig.md)

Configures visibility of the watermark.
