Capacity (Seats)
Allocate Seat
Record a seat assignment for a tenant user.
POST
Records a seat allocation in Crovver when a user is added to a workspace. This is a lightweight audit operation — it does not trigger billing automatically.
If the tenant is already at capacity, returns proration info for confirmation. If
confirmProration: true is passed and capacity would be exceeded on a seat-based plan, returns a checkout URL to pay for the additional seat.
The call is idempotent per externalUserId — re-allocating the same user updates their record rather than creating a duplicate.
Request Body
The external tenant ID from your application
Your application’s user ID for the seat being allocated. Must be unique within the tenant’s subscription. The call is idempotent — reallocating the same ID updates the record rather than creating a duplicate.
The user’s email address (stored for audit purposes)
The user’s display name
Pass
true to confirm an over-capacity allocation and proceed to checkout.Optional context stored on the allocation record.
Authentication
Requires a secret key (Authorization: Bearer sk_live_...) or service key (x-service-key).