Shopify relies on Postman for more than just development.
Since its start in 2006, Shopify has grown to 500+ engineers across offices in Ottawa, Toronto, Montreal, Waterloo, and San Francisco. The platform helps more than 500,000 merchants. Shopify handles everything from product listings, inventory management payments, to secure checkout and shipping. The core application is one of the largest built using Ruby on Rails, and processes more than $40 billion in sales through its platform.
6 architects globally
Ruby, React, GraphQL
When you have thousands of partners using your API to build apps on your platform, you’re bound to encounter some bugs. For the escalated support teams at Shopify, when these bugs arise, they depend on Postman to help reproduce the request and debug the issue. It’s easy to troubleshoot issues in Postman when you can simply isolate every element of the request.
We started using Postman collections in our documentation to help partners quickly get up and running with our API. Now we use Postman as a tool for training internal teams, debugging support issues, and providing our partners with a way to instantly make sample requests to the various API endpoints across our platform.
Documentation for all
The Developer Experience team at Shopify focuses entirely on enabling developers to build confidently and efficiently on the Shopify platform. Their goal is to make that experience as smooth and enjoyable as possible, and a large part of that experience depends on the API documentation. With an extensive library of endpoints covering every possible scenario for running a business, Shopify uses Postman to simplify the process of working with APIs.
Shopify published the Run in Postman button to share Postman collections in their developer documentation. Once a developer enters their Shopify credentials, they use Postman to directly access and interact with their shop data.
In addition to publishing shared collections, the Developer Experience team published a tutorial for partners showing how Postman can send and capture requests to Shopify API endpoints. Partners can then use Postman collections and folders to organize their Shopify API calls.
Shopify doesn’t force anyone to use Postman, however, many of their developers just prefer it. When your product is an API, you end up using Postman for more than just development. Postman is key in our workflow.
Common ground with partner developers
For high volume merchants interested in migrating over to Shopify’s platform, merchant success managers will use Postman collections as a template for working code. The merchants’ developers might not be familiar with the Shopify API at first, but chances are they’re familiar with Postman. For them, instead of building new technology into their app, they can use Postman to get started faster.
More Case Studies
"Postman’s mock servers have saved us countless developer hours. The impact on our code base is minimal as there are no mock responses in our code."
Mollie Stein, Software Engineer, Giant Machines
"Postman enables us to seamlessly publish our API documentation with the most recent updates to our collections."
Carlos Espinoza, Director of Platform Engineering, Imgur
"Instead of a 20-minute test session, I can prompt the user with whatever they may have left out of the request that is integral to the API call."
Chris Prochnow, Customer Success Engineer