Understand workspaces as the foundation of billing and organizational management, connecting user authentication with payment processing while providing resource management and usage tracking.
A workspace is the foundation of our billing system, think of it as your company’s complete billing and organizational container. It serves as a crucial middleware layer that seamlessly connects your user authentication (managed by Auth0) with payment processing (handled by Stripe), while providing robust resource management and usage tracking.
A workspace represents a single customer account and contains everything needed to manage billing, organizations, and users. It’s designed for high-concurrency environments with built-in mechanisms for idempotency and race condition avoidance, ensuring reliable operations even under heavy load.
Financial entities that hold payment methods and subscriptions. Each billing account is uniquely identified by its Stripe Customer ID and handles all monetary transactions.
Hierarchical structures representing groups within your workspace that consume resources. They can model anything from departments and teams to franchises and reseller networks.