Magento 2 has embraced an API-first approach with robust GraphQL support, making it a go-to choice for headless commerce and modern frontend frameworks like React, Vue, and PWA Studio. This Magento 2 GraphQL Cheatsheet 2025 is your go-to hub that links all my hands-on GraphQL tutorials, organized section-wise with real-life examples and ready-to-use code.
Whether you’re a frontend developer building a custom React UI or a Magento backend dev testing APIs with Altair or GraphiQL, this post will fast-track your development.
Customer
Everything you need to manage customers — registration, authentication, and email validation.
🔹 Create Customer Account Using Magento 2 GraphQL
Learn how to register a new customer using the createCustomerV2 mutation.
🔹 Generate Customer Token Using Magento 2 GraphQL
Use the generateCustomerToken
mutation to authenticate and fetch a JWT token.
🔹 Check Email Availability in Magento 2 Using GraphQL
Verify if a customer email is already registered using the isEmailAvailable
query.
Company (Adobe Commerce B2B)
For B2B stores on Adobe Commerce — validate company admin/user emails.
🔹 Check Company, Customer, and Admin Email Availability
Covers isCompanyEmailAvailable
query to validate:
- Company Admin Emails
- Company User Emails
- Customer Emails
Orders
(Coming Soon)
Planned tutorials to include:
- Fetch customer order history
- View individual order details
- Cancel orders via GraphQL
Wishlist
(Coming Soon)
Planned tutorials to include:
- Add product to wishlist
- Get wishlist items
- Remove wishlist item
Cart & Checkout
(Coming Soon)
Planned tutorials:
- Add product to cart (
addSimpleProductsToCart
) - Update item quantity
- Remove cart items
- Set shipping and billing address
- Fetch available shipping/payment methods
- Place order (
placeOrder
)
Authentication & Tokens
This overlaps with the Customer section but is critical enough to highlight separately.
🔹 Generate Customer Token Using GraphQL
Get secure access tokens to authorize customer actions in the storefront.
Store Configuration / Metadata
(Coming Soon)
Planned GraphQL tutorials:
- Fetch store configurations
- Get currency, locale, store view details
- Load CMS page or blocks via GraphQL
This blog will evolve. Bookmark it or subscribe to my newsletter for updates as I publish more Magento 2 GraphQL content.
Leave a Comment