Skip to main content

Developer Center

This section covers the Personalization Platform — a set of backend services and frontend components that let you build web-to-print applications, integrate with e-commerce systems, and automate print production workflows.

The platform exposes REST API for managing designs, products, and orders, and provides web components (Workflow Elements) that you can embed into your storefront to enable personalization, configuration, and approval workflows.

Sections

Concepts

Learn the key concepts behind Customer's Canvas: storefronts and storefront users, products and variants, PIM, design templates, mockups, projects, pipelines, and retention policies. Understanding these entities is essential before you start building integrations.

Implementation Scenarios

Step-by-step guides for typical use cases:

  • Online Store — Connect an e-commerce system, configure products, open the editor for customers, and receive print-ready files.
  • Direct Mail — Pre-design variable templates, specify personalization data, preview variable data designs, and render print files.
  • Mockup-based Product Images — Render preview images with mockups for product catalogs.

REST API

The Personalization Platform provides several REST API services accessible through an API Gateway at https://api.customerscanvashub.com/. Authorization is based on OAuth2 (Client Credentials flow). Available services include:

Official API clients are available for .NET and TypeScript/Angular. You can also generate clients from OpenAPI specs or write your own wrappers.

Frontend Integration

Embed Customer's Canvas editors and workflow components into your storefront:

  • Prepare environment for frontend integration — Build a custom integration for any storefront, supporting both Product Specification and PIM product types.
  • Workflow elements — Web components for building personalization workflows: Handy Editor, Simple Editor, Template Editor, Customers Canvas Options, and Configurator.
  • UI Framework & StorefrontJS — A JavaScript library that simplifies storefront integration by handling authorization, editor loading, and workflow file management.

Samples

Sample applications in our GitHub repository illustrating practical API use cases in different programming languages, including basic Python samples, a Direct Mail app, and Workflow Elements examples.

Was this page helpful?