---
title: "Developer Center | Customer&#x27;s Canvas Hub"
canonical: "https://customerscanvas.com/docs/hub/dev-center/"
---

# 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 APIs for managing designs, products, and projects, 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](https://customerscanvas.com/docs/hub/dev-center/concepts.md) 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](https://customerscanvas.com/docs/hub/dev-center/scenarios.md):

- **[Online Store](https://customerscanvas.com/docs/hub/dev-center/scenarios/online-store.md)** — Connect an e-commerce system, configure products, open the editor for customers, and receive print-ready files.
- **[Direct Mail](https://customerscanvas.com/docs/hub/dev-center/scenarios/direct-mail.md)** — Pre-design variable templates, specify personalization data, preview variable data designs, and render print files.
- **[Mockup-based Product Images](https://customerscanvas.com/docs/hub/dev-center/scenarios/product-images.md)** — Render preview images with mockups for product catalogs.

### REST API

The Personalization Platform provides several [REST API services](https://customerscanvas.com/docs/hub/dev-center/api.md) accessible through an API Gateway at `https://api.customerscanvashub.com/`. Authorization is based on OAuth2; the Client Credentials flow is recommended for backend integrations. Available services include:

- **[Asset Storage API](https://customerscanvas.com/docs/hub/dev-center/api/asset-storage.md)** — Manages designs, fonts, images, and other assets (CRUD operations).
- **[Asset Processor API](https://customerscanvas.com/docs/hub/dev-center/api/asset-processor.md)** — Imports designs, generates previews, and processes assets.
- **[Asset Generator API](https://customerscanvas.com/docs/hub/dev-center/api/asset-generator.md)** — Generates die-cut templates and 3D mockups for packaging according to predefined specifications.
- **[Design Atoms API](https://customerscanvas.com/docs/hub/dev-center/api/design-atoms.md)** — Works with the design object model (useful for building custom editors).
- **[Storefront API](https://customerscanvas.com/docs/hub/dev-center/api/storefront.md)** — Handles storefront registration, customer management, and project operations.
- **[BackOffice API](https://customerscanvas.com/docs/hub/dev-center/api/backoffice.md)** — Manages tenant data and PIM products.

Official API clients are available for .NET, TypeScript/Angular, Node.js, PHP, and Python. See [API clients](https://customerscanvas.com/docs/hub/dev-center/api/clients.md) for the full list. 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](https://customerscanvas.com/docs/hub/dev-center/frontend-integration/prepare-for-frontend-integration.md)** — Build a custom integration for any storefront, supporting both Product Specification and PIM product types.
- **[Workflow elements](https://customerscanvas.com/docs/hub/dev-center/frontend-integration/workflow-elements.md)** — Web components for building personalization workflows: Handy Editor, Simple Editor, Template Editor, Customer's Canvas Options, and Configurator.
- **[UI Framework & StorefrontJS](https://customerscanvas.com/docs/hub/dev-center/frontend-integration/ui-framework/storefrontjs.md)** — A JavaScript library that simplifies storefront integration by handling authorization, editor loading, and workflow file management.

### Samples

[Sample applications](https://customerscanvas.com/docs/hub/dev-center/samples.md) 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.
