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

# Interface: ISurfaceUserInfo

> A structure containing user data for a specific product page.

## Example

``` js
  // Define your user data.
  let data = {
      // This user data applies to single product pages.
      "surfaces": {
          // The content of the "Name" and "Phone" fields applied to the "surface_0" page.
          "surface_0": {
              "Name": "Christopher Bennett",
              "Phone": "18005551255"
          }
      }
  };

  // Load the web-to-print editor.
  let editor = await CustomersCanvas.IframeApi.loadEditor(iframe, product, configuration);
  ...
  // Populate the product with your user data.
  editor.loadUserInfo(data);
```

## Indexable

> \[`key`: `string`\]: [`IUserInfo`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/Editor.Editor.IUserInfo.md)

A dictionary holding the content of design elements. The key is a design element name. The value is a text or barcode date you want to assign to this element.
