The native Stripe command line interface (CLI) is one of the most powerful tools for your toolchain when building and testing your Stripe integration. And now the Stripe CLI is available directly in the browser, also known as Stripe Shell. By watching this video tutorial and using the resources linked in this post, you’ll learn the essentials for using the Stripe Shell and the Stripe CLI to build and test your Stripe integration.
If you’d like to follow along, all you need is a Stripe account which you can sign up for here.
Stripe Shell is available from anywhere in stripe.com/docs. There are a few ways to invoke the Stripe Shell. The two fastest are to use the global toggle button located in the lower right corner of the browser window, or to use the keyboard shortcut control and backtick (ctrl + `).
With the CLI you can:
- List, retrieve, create, and update resources in your account
- Manually trigger events
- Listen for events and forward them to your local development environment
- Create your own sophisticated fixtures to create resources in your account
- Tail your account logs to see how your system is interacting with the API
Since Stripe Shell runs in the browser there are a couple of features that are only available in the native command line interface (like being able to forward events). But being able to trigger events, listen to events on your account, and query and manipulate resources from anywhere in the docs is immensely powerful. If you would like to take advantage of features like log tailing and forwarding events to your local dev server, we highly recommend installing the native Stripe CLI.
When using the Stripe Shell there are a number of handy keyboard shortcuts to make using the Shell even easier and to boost your productivity.
Matthew Ling (@mattling_dev) is a Developer Advocate at Stripe. Matt loves to tinker with new technology, adores Ruby and coffee and also moonlighted as a pro music photographer. His photo site is at matthewling.com and developer site is at mattling.dev.
In addition, you can stay up to date with Stripe in a few ways: