Agents are getting smarter every day. Now, they can read documents, prepare slides, perform advanced calculations, write and execute code...the list goes on. But what they couldn't easily do was register themselves autonomously as users for more sensitive tasks: making payments for services, spinning up infrastructure, deploying code to prod.
To eliminate this friction, Stripe recently launched Stripe Projects. Stripe Projects lets you or your agents provision multiple services, generate and store credentials, and manage usage and billing without hopping across multiple dashboards. It is designed for AI-assisted workflows, enabling easy set up of hosting, databases, authentication, AI, analytics, and more directly from the CLI.
Blaxel is now compatible with Stripe Projects, which means that your agents can now use your Stripe credentials and predefined payment methods to directly provision paid Blaxel accounts, as well as sandboxes and drives, all without human intervention after the initial setup.
How it works
Stripe Projects leverages Stripe as the trusted infrastructure between AI agents and third-party providers like Blaxel. Because Stripe already knows who you are and has your payment method on file, Stripe Projects can authenticate with Blaxel on your behalf, create an account and workspace, and sign up for services - all without needing to request your payment details.
See how it works: https://www.tella.tv/video/how-to-use-stripe-projects-x-blaxel-2v00
Getting started
Prerequisites
- Stripe CLI installed
- A Stripe account with at least one saved payment method (if none is set, you will be prompted to add one during the plan selection stage)
A Blaxel account is not needed; Stripe Projects will create one automatically.
Setup
Install the Stripe Projects plugin:
stripe plugin install projectsCreate a new project (you will be prompted to log in to Stripe):
stripe projects init my-appSelect a service plan
Blaxel is fully usage-based via credits, and implements a tiered quota system. Higher tiers are dependent on recent credit topups and give access to higher concurrency and retention limits. Your credits are consumed based on your usage of storage (Agent Drive, sandbox snapshots) and compute runtime (sandboxes).
So, before provisioning a sandbox or Agent Drive, you (or your agent) must activate a top-up plan for one of the tiers via Stripe Projects. Check the available plans:
stripe projects catalog blaxelSelect a plan:
stripe projects add blaxel/tier-1Stripe will directly communicate with Blaxel's API, create an account, and activate the selected plan. Payment will be executed through your existing payment methods via a Shared Payment Token (SPT) - a Stripe feature to grant access to a user's payment method - without any additional input from you.
Start provisioning
Once the plan is activated, you (or your agent) can start provisioning sandboxes and drives on Blaxel:
stripe projects add blaxel/sandbox
stripe projects add blaxel/driveOnce provisioned, use the Stripe CLI to create a local environment file (.env) with the necessary credentials:
stripe projects env --pull
source .envBlaxel account credentials and workspace will have been automatically added to your local environment by Stripe Projects. You can now install the Blaxel CLI and start using it directly:
brew install blaxel
export BL_API_KEY=$BLAXEL_PLAN_API_KEY
bl login $BLAXEL_PLAN_WORKSPACE
bl new sandboxWhat's next
With a sandbox or Agent Drive provisioned, your agents can access isolated compute environments and persistent shared storage without any manual credential management. Learn more:
Questions? Ask us on Discord.



