In this article
April 29, 2026
April 29, 2026

WorkOS joins Stripe Projects: Auth from the CLI, no payment wall

WorkOS is now a supported provider in Stripe Projects. Add enterprise-grade auth to any project from the CLI with a single command — no signup, no payment wall.

WorkOS is officially listed as a provider in Stripe Projects, the new CLI-first workflow that lets developers and AI agents provision hosting, databases, auth, and AI without hitting payment walls. A single command gives you a sandbox environment with API keys synced to your .env file, and our own CLI picks up right where Stripe leaves off.

Explore with AI
Open in ChatGPT
Open in Claude
Open in Perplexity

Starting a new project should feel like writing code, not filling out forms. That's exactly the problem Stripe Projects solves, and we're now officially part of it.

WorkOS is a supported provider in Stripe Projects, sitting alongside the other essential services developers already rely on. You can provision enterprise-grade authentication from the command line in seconds, with no signup flow, no payment wall, and no context switching.

Here's what that looks like in practice, and why we think this changes how developers bootstrap auth.

Ready to try it? The Stripe Projects documentation has everything you need to get started right now!!

What Stripe Projects does

Stripe Projects is a CLI-first workflow for spinning up real infrastructure. Instead of visiting five different dashboards to wire together hosting, a database, auth, and payments, you initialize a project directory and add providers from the terminal. Each provider provisions a real environment — not a mock, not a simulator — and drops the credentials directly into your project.

The key insight: this works for both developers and AI coding agents. When you initialize a Stripe project, it writes structured metadata and coding agent skills into your local directory. Any agent operating in that context — whether it's Cursor, your editor's built-in AI assistant, or something else — can read those skills and understand how to interact with each provider. More on that later.

For developers who've spent the last decade bouncing between documentation tabs to wire up a new stack, this is a concrete workflow shift. You stay in the terminal. Your agents stay informed. Your .env file stays populated.

Prerequisites: Install the Stripe CLI

Before anything else, you need the Stripe CLI installed locally. If you're on macOS with Homebrew, it's one command:

  
brew install stripe/stripe-cli/stripe
  

For other platforms and installation methods, check the Stripe CLI install guide.

Once that's in place, initialize a new project:

  
stripe projects init my-app
  

This creates your project directory with the scaffolding Stripe Projects needs to manage providers, credentials, and agent skills. Everything else builds on top of it.

IMAGE: A minimal terminal window on a dark background showing a single bright command prompt line, with a freshly created directory tree fanning out below it — a root folder node branching into a few child nodes representing config files and an environment file. Clean lines, subtle teal accents on the directory nodes.

Add WorkOS to your project

From inside your project directory:

  
stripe projects add workos/auth
  

One command. No account creation form, no credit card prompt, no email verification loop.

By default, this provisions a sandbox environment. You get a fully functional WorkOS setup for development and testing — AuthKit, user management, the works. When you're ready to ship to real users, run the same command again and select the production configuration. The flow is identical; only the environment changes.

What lands in your project

After the command completes, your .env file contains two new values:

  
WORKOS_CLIENT_ID=client_...
WORKOS_API_KEY=sk_...
  

These are live credentials tied to your WorkOS environment. No copy-pasting from a dashboard. No hunting through settings pages. They're just there, ready for your application code — or your agent — to use.

On pricing

Most developers won't pay WorkOS anything. Our free tier covers up to 1 million monthly active users for authentication and user management. You only start paying when you need enterprise features like SAML SSO, SCIM directory sync, or fine-grained authorization. The Stripe Projects integration doesn't change our pricing model — it just removes the friction of getting started.

The WorkOS CLI handoff

Stripe Projects gets your credentials provisioned and your agent skills written. But configuring auth — setting up redirect URIs, choosing authentication methods, enabling social providers — usually requires more steps.

That's what our own CLI handles. Run:

  
npx workos@latest
  

The WorkOS CLI walks you through the remaining configuration interactively — and because Stripe Projects already synced your API keys to the local environment, the WorkOS CLI picks up exactly where Stripe left off. No re-authentication. No "paste your API key here" step. It reads your .env, recognizes the environment, and continues the setup.

The result is a continuous flow from stripe projects add workos/auth through full auth configuration without ever leaving the terminal and without manually transferring a single credential.

Migrating an existing project

This handoff is useful if you started a side project or prototype with a simpler auth strategy — maybe email/password with a lightweight library, or a basic OAuth wrapper — and now you need something that handles edge cases and scales with your user base. Instead of ripping out your existing implementation and starting from scratch in a dashboard, you can:

The CLI understands your project context and can help you transition to AuthKit incrementally. That's a smoother path than the typical "read the migration guide, rewrite your middleware, hope nothing breaks" approach.

Advanced configuration: ejecting to the dashboard

CLIs and agents handle the common setup tasks, but sometimes you want a visual interface. Maybe you're configuring a complex SAML connection with an enterprise customer's IdP. Maybe you want to review your authentication branding, inspect session policies, or set up fine-grained roles and permissions. That's what the WorkOS Dashboard is for.

Getting there from a Stripe project is one command:

  
stripe projects open workos
  

This opens your browser directly into the WorkOS Dashboard, scoped to the environment your project is using. No login hunt, no "which organization was this under again" — just a direct link to the right context.

The CLI-to-dashboard relationship is a spectrum. On one end, you have the fast, automated path: Stripe provisions credentials, the WorkOS CLI configures the basics, agents scaffold the integration. On the other end, full manual control over every setting in the dashboard. You can operate anywhere on that spectrum and move between the two freely.

IMAGE: A horizontal spectrum bar on a dark background, transitioning from a teal glow on the left to a warm amber glow on the right. On the left end, a small terminal-icon shape. On the right end, a small browser-window shape with a grid of tiles inside. A subtle gradient connects the two, with a movable indicator dot positioned near the center-left.

What this means for the developer workflow

The old way to add auth to a project: visit a provider's website, sign up, verify your email, create an application, copy your credentials, paste them into a .env file, read the quickstart guide, install the SDK, and configure your framework integration. That process typically takes 20–40 minutes — longer if you hit a snag.

The Stripe Projects way: one CLI command to add the provider, one CLI command to configure it, and agent skills that help your coding assistant do the rest. Credentials are synced automatically. Configuration is interactive and contextual. The dashboard is one command away when you need it.

We built WorkOS to remove the complexity of shipping auth. Stripe Projects removes the complexity of getting started. Together, they collapse what used to be a multi-step, multi-tab, multi-form process into a terminal session.

Get started

Install the Stripe CLI, initialize a project, and add WorkOS:

  
brew install stripe/stripe-cli/stripe
stripe projects init my-app
cd my-app
stripe projects add workos/auth
npx workos@latest install
  

Five commands from zero to a fully configured auth setup. Check the Stripe Projects documentation for the full reference, and the WorkOS CLI changelog for details on what our CLI can configure.

We're excited about where this goes — not just for WorkOS, but for the model of CLI-first, agent-aware infrastructure provisioning. The less time developers spend on setup, the more time they spend building the thing they actually care about.

This site uses cookies to improve your experience. Please accept the use of cookies on this site. You can review our cookie policy here and our privacy policy here. If you choose to refuse, functionality of this site will be limited.