Crystallize logo
Getting started
Accelerators & Quickstart
Use cases
Creating your first project
Concepts
Product Universe
Shapes
Components
Multilingual
Catalogue
Pretty View
Nerdy View
Paths
Split View
Archives
Custom Views
Topic Maps
Grids
Search
Assets
Magic Paste
Flows
Commerce Engine
Pricing
Price Variants
Price Lists
Promotions
Markets
Subscriptions
Subscription plans
Subscription offerings
Subscription contracts
Customers
Order Management
Cart
Orders
Fulfilment pipelines
Stock & availability
Analytics
Sales insight
Checkout Funnel Insights
Developer
Accelerators
Storytelling Commerce (Next.js)
Product Configurator (Next.js)
Subscription Commerce (Next.js)
Astro Boilerplate
SvelteKit Boilerplate
APIs
What is GraphQL?
Media Delivery
Authentication
Authorization
Signature Verification
Discovery API
Discovery Queries
Search
Browse
Autocomplete
Catalogue API
Querying the Catalogue
Fetching an item
Fetching many Items
Querying Price List Info
Shop API
Update Cart
Set Promotions
Checkout Flow Tutorial
Core API
Webhooks
SDK
React JS Components
JS API Client
Integrations
Payment Gateways
Stripe
Klarna
Vipps
Dintero
Adyen
Mollie
Montonio
Quickpay
Two
Razorpay
CLI
Apps
Mass operations
Configuration
Users
Tenant
Tenant Copy
Switching Between Tenants
Roles
UI Preferences
Access tokens
Tax Groups
Labs
Docs/Developer

Welcome to the Developer Guides

The Developer Guides will assist you in programming with Crystallize’s GraphQL APIs. Once you sign up for Crystallize and have at least one tenant to work with, you’re good to go.

Keep exploring

Accelerators

Accelerators are ready-to-use starter projects built to help you launch faster with Crystallize. They include fully functional storefronts, APIs, and best practices for integrating with the Crystallize Product Universe and Commerce Engine.

Crystallize API Overview

Crystallize is a fully native headless service. Every feature is exposed through public APIs. The Crystallize App uses the same APIs that you do. There is no private back end. You get the full power of a truly native headless platform.

Working With Webhooks

Webhooks let Crystallize notify your systems in real time when events happen in your tenant. Instead of polling APIs, you can react instantly to changes such as new orders, content updates, or state transitions in Flows.

On this page