Product Update: April 2021

Introducing the new user model, a new commerce starter, open sourcing the SDK, and community updates.

Ronak Ganatra
Ronak Ganatra
GraphCMS Product Update - April 2021

We’ve just rolled out our April release with a few improvements, some new announcements, and more action from the community! Here’s everything you need to know.


  • We rolled out the new User system model, allowing for better user attribution with a few system fields. We’ve introduced a revamped members and roles view, in preparation for an upcoming rollout rebuilding our permissions system.
  • The all-new Commerce starter is live!
  • We’ve open-sourced the Management SDK on NPM.
  • Tons of community updates, including modular web apps with the Jamstack, and quite a bit of eCommerce.

The new user model and user attributionAnchor

User Attribution in GraphCMS

We rolled out the User system model that enables user attribution within GraphCMS. You're now able to see which users made changes to content entries, along with new attributes for createdBy, updatedBy, and publishedBy fields on each model.

This is the groundwork for some major changes rolling out in the coming weeks to our permissions system, so expect more updates on that!

New Roles and Permissions View

We've also revamped the Roles & Permissions view to be much crisper, and give you a better overview of all your project teammates.

Check out the docs to learn more about working with system fields.

The all-new GraphCMS Commerce starterAnchor

Headless Commerce with GraphCMS

We’re excited to share that we have a new official GraphCMS starter! An eCommerce shop built using GraphCMS, Next.js, and Stripe. The repository for this is open-sourced, so you can quickly prototype and iterate on your own storefront.

Open Sourcing @graphcms/managementAnchor

We’re also excited to share that the Management SDK is now open-source on GitHub. You can contribute to the codebase, submit and discuss any issues, or pull requests.

The Management SDK allows you to define schema migrations using JavaScript and apply those changes programmatically.

const { newMigration, FieldType } = require("@graphcms/management");
const migration = newMigration({ endpoint: "...", authToken: "..." });
const model = migration.model("blogPost")
apiId: "title",
displayName: "Title",
type: FieldType.String,

Check out the repo →

Check out the package on NPM →

From the CommunityAnchor

Headless B2B with Magento and GraphCMSAnchor

Martin Ericson and the team over at ZCO launched 2 brand sites and one B2B shop within 3 months. Hell of an effort, leading to 120% faster performance and considerable SEO gains. Magento open source and GraphCMS, working together in perfect harmony.

Check out their efforts on KSProjekt and Norcospectra

GraphCMS 💖 Gatsby ImageAnchor

João Pedro Schmitz recently added placeholder support for images on gatsby-source-graphcms - something that was definitely missing in the previous releases. This PR adds support for a placeholder to the gatsbyImageData resolver, with 3 options for blurred, dominant_color, and traced_svg.

This kicked off some crazy interesting conversations between João and us, and in case you missed it, he’s joined us at GraphCMS this month. Thrilled to have you on board 😉

Modular web apps with the Jamstack!Anchor

We’re always excited to see new combinations of tools come together in creating something exceptional. Rob Dominguez went on to develop web apps using the Jamstack, and defines it as “pure nirvana”. To quote him, “This makes development fast. Like, "I can build a SaaS in a day" fast.”

Check out what he got up to when he took Next.js, Hasura, GraphCMS, Microsoft Graph, and NextAuth, and had them working together.

Everything eCommerceAnchor

Vincent recently launched the new Molsoft website. Based in Montreal, Molsoft are a specialized agency creating unique eCommerce experiences with expertise in Shopify Plus.

Give Vincent a shout if you’re building something along those lines while we take a few extra minutes to stare at that slick animation on their new homepage 🤩

Aggregated sessions from the SAP communityAnchor

Oliver’s no stranger to the SSG and Headless World, and he’s been part of the GraphCMS community for a while! He recently shared what he’s working on with GraphCMS and Gatsby - a regularly updated online repository that aggregates recorded online sessions from within the SAP community.

Check it out on OpenSIT. Some really interesting stuff there from SAP Inside Tracks across Istanbul, Munich, and Barcelona, to name a few.

Someone say Pokémon?Anchor

Sergio launched a new product on Product Hunt called Zyla. Its’ an open-source headless commerce package deployable on Vercel that uses Dola, BEP, and GraphCMS.

If you’re building a storefront on Zyla, you can accept payments and ship worldwide, with a fast 1-click checkout! Check out the repo, or explore the demo!

It's Easy To Get Started

GraphCMS plans are flexibly suited to accommodate your growth. Get started for free, or request a demo to discuss larger projects with more complex needs