Seats
Team seats are billing-account capacity. They are not usage-gate policies.
Model
| Object | Seat meaning |
|---|---|
| Billing account | Owns the effective seat_limit for the team. |
| Billing user | Consumes one seat when status = active. |
| Disabled/deleted billing user | Does not consume a seat. |
billing_accounts.seat_limit = null means unlimited seats. 0 means no active
billing users are allowed. A positive value limits the number of active billing
users under that billing account.
Management APIs
GET /mgt/v1/billing-accounts?expand=seat_summaryGET /mgt/v1/billing-accounts/{billing_account_id}/seat-summaryPATCH /mgt/v1/billing-accounts/{billing_account_id}
Create, restore, and inactive-to-active billing user mutations enforce the account seat limit. Reducing a seat limit below the current active user count does not disable existing users; it puts the account over limit and blocks new active-user growth until capacity is available.
Related
- Seat-based model guide: Seat-based billing model