# Customei > Sell personalized, print-on-demand products on Shopify with a visual template designer, option sets, and a storefront widget. ## Docs - [Members](https://docs.customei.com/account/members.md): Invite teammates, assign roles, tune individual permissions, and remove access. - [Accounts, shops, and members](https://docs.customei.com/account/overview.md): How Customei organizes ownership — one account can own many shops, and members join the account. - [Roles and permissions](https://docs.customei.com/account/roles-and-permissions.md): The built-in roles, their default permissions, and how to override them per member. - [Manage shops](https://docs.customei.com/account/shops.md): Link additional Shopify stores to one Customei account, or disconnect a shop you no longer need. - [App proxy endpoints](https://docs.customei.com/api/app-proxy.md): The /apps/pod/* routes that the Customei storefront widget uses — and that you can call from your own storefront code when needed. - [Authentication](https://docs.customei.com/api/authentication.md): How Customei authenticates API callers using Shopify session tokens, and how to get one. - [Errors and rate limits](https://docs.customei.com/api/errors-and-rate-limits.md): How API failures are shaped, which HTTP codes mean what, and how to back off when you're being throttled. - [GraphQL quickstart](https://docs.customei.com/api/graphql-quickstart.md): Send your first query, explore the schema, and understand the result shape. - [API overview](https://docs.customei.com/api/overview.md): Customei exposes a GraphQL API for programmatic access to templates, option sets, libraries, orders, and more. - [Custom components](https://docs.customei.com/editor/custom-components.md): Reusable composite layers built once and dropped into any template. - [Frames and masks](https://docs.customei.com/editor/frames-and-masks.md): Use frame layers to create fixed photo slots where the content can be repositioned independently. - [Image layers](https://docs.customei.com/editor/image-layers.md): Upload images, pick from your library, crop, swap, and bind customer uploads to placeholders. - [Keyboard shortcuts](https://docs.customei.com/editor/keyboard-shortcuts.md): The full shortcut reference for the Customei template editor. - [Layers](https://docs.customei.com/editor/layers.md): Stacking order, visibility, locking, grouping — everything you can do in the Layers panel. - [Mockup preview](https://docs.customei.com/editor/mockup-preview.md): Attach a product photo, warp your design onto it, and preview how the final product will look. - [QR code element](https://docs.customei.com/editor/qr-code-element.md): Add a QR code layer, style it, and drive its content from a customer input. - [Shapes and clipart](https://docs.customei.com/editor/shape-and-clipart.md): Primitives, clipart from your library, and when to use each. - [Snapping and alignment](https://docs.customei.com/editor/snapping-and-alignment.md): Smart guides, align tools, and precise positioning. - [Text layers](https://docs.customei.com/editor/text-layers.md): Regular, curved, and warped text — fonts, styling, outlines, and per-character formatting. - [Editor tips and limits](https://docs.customei.com/editor/tips-and-limits.md): Performance guidelines, recommended caps, and design practices that keep your template fast and printable. - [Template editor tour](https://docs.customei.com/editor/tour.md): The three-panel layout, what lives where, and how to move around. - [Undo, redo, and history](https://docs.customei.com/editor/undo-redo-and-history.md): How history works in the Customei editor and what's captured. - [Build your first option set](https://docs.customei.com/get-started/first-option-set.md): Create the form your customer will fill in and connect it to a template layer. - [Build your first template](https://docs.customei.com/get-started/first-template.md): A guided 5-minute tour — create a template, add a text layer and an image, save it. - [Install Customei](https://docs.customei.com/get-started/install.md): Install the app from the Shopify App Store, grant permissions, and get ready to build your first template. - [Publish to your storefront](https://docs.customei.com/get-started/publish-to-storefront.md): Turn on the Customei theme block and verify a real customer can personalize your product. - [Getting-started troubleshooting](https://docs.customei.com/get-started/troubleshooting.md): Fixes for the most common problems when you're first installing Customei. - [Welcome to Customei](https://docs.customei.com/index.md): Sell personalized, print-on-demand products on Shopify with a visual template designer, a flexible option-set editor, and a storefront widget your customers will love. - [Integrations overview](https://docs.customei.com/integrations/overview.md): The built-in integrations Customei offers for connecting to your fulfillment, analytics, and ops tools. - [Webhooks](https://docs.customei.com/integrations/webhooks.md): Subscribe to order events, verify payloads with HMAC, and handle retries — everything you need to integrate Customei with your own backend. - [How Customei works](https://docs.customei.com/introduction/how-it-works.md): A 3-minute mental model of how templates, option sets, products and the storefront widget fit together. - [Key concepts](https://docs.customei.com/introduction/key-concepts.md): The vocabulary you'll see throughout Customei — know these terms and the rest of the docs will read faster. - [Plans and limits](https://docs.customei.com/introduction/plans-and-limits.md): How Customei pricing, credits and usage limits work. - [Assign a template to a product](https://docs.customei.com/templates/assign-to-product.md): Link a design template and an option set to a Shopify product so it becomes personalizable on the storefront. - [Create and organize templates](https://docs.customei.com/templates/create-and-organize.md): Create, duplicate, rename, archive, and restore templates from the Design Templates listing. - [Design templates overview](https://docs.customei.com/templates/overview.md): What a template is, how it relates to option sets and products, and when to create a new one. - [Template settings](https://docs.customei.com/templates/template-settings.md): Canvas size, DPI, bleed and other properties you can change without re-creating a template. - [Translation glossary](https://docs.customei.com/translations/glossary.md): Lock terms you don't want translated — brand names, product names, specialty vocabulary. - [Configure account languages](https://docs.customei.com/translations/languages.md): Set your default locale and enable the target languages your storefront supports. - [Translations overview](https://docs.customei.com/translations/overview.md): Translate your option set labels and values so customers see the personalization form in their own language. - [Translate an option set](https://docs.customei.com/translations/translate-option-set.md): Edit translations by hand, auto-translate with Google, Gemini, or OpenAI, and review before publishing. ## OpenAPI Specs - [openapi](https://docs.customei.com/api-reference/openapi.json)