An equity plan (internally called a stock plan) defines a pool of shares reserved for equity compensation. Plans are associated with one or more share classes and track how many shares have been reserved versus how many remain available for future grants. You link individual securities — options, RSUs, and similar awards — to a plan when you issue them. Launchboard automatically adjustsDocumentation Index
Fetch the complete documentation index at: https://docs.launchboard.xyz/llms.txt
Use this file to discover all available pages before exploring further.
currentSharesReserved as grants are issued and cancelled.
Endpoints
| Method | Path | Description |
|---|---|---|
GET | /api/v1/equity-plans | List equity plans (cursor-paginated) |
POST | /api/v1/equity-plans | Create an equity plan |
GET | /api/v1/equity-plans/{id} | Get a single equity plan |
PATCH | /api/v1/equity-plans/{id} | Partially update an equity plan |
DELETE | /api/v1/equity-plans/{id} | Delete an equity plan |
List equity plans
Returns a cursor-paginated list of all equity plans for your organization.Query parameters
Maximum results per page. Capped at 100.
Opaque cursor from the previous response’s
nextCursor field.Response
Array of equity plan objects.
Cursor for the next page.
null on the last page.Create an equity plan
Creates a new equity incentive plan. Supports theIdempotency-Key header for safe retries.
Request body
Human-readable name for the plan. Maximum 100 characters.
Number of shares reserved in the pool at adoption, as a positive numeric string.
Array of share class UUIDs this plan draws from. Typically a single common stock class.
How cancelled grants are treated:
RETURN_TO_POOL (shares revert to the available pool) or RETIRE (shares are permanently retired).Date the board approved the plan, in
YYYY-MM-DD format.Date stockholders approved the plan, in
YYYY-MM-DD format.Free-text notes. Maximum 2000 characters.
UUID of the plan document to associate with this equity plan.
Response
Returns201 Created with the full equity plan object and a Location header.
Get an equity plan
Update an equity plan
Partial update — include only the fields you want to change.Request body
All fields from the create request body are accepted; all are optional forPATCH.
Returns 200 OK with the updated equity plan object.
Delete an equity plan
204 No Content on success.
Common errors
| Status | When it occurs |
|---|---|
400 | Malformed JSON in the request body. |
401 | Missing or invalid Authorization header. |
403 | The API key role does not have EDITOR permission. Required for POST, PATCH, and DELETE. |
404 | No equity plan with the given id exists, or a referenced stockClassId does not exist. |
422 | Request body failed schema validation. The response includes a field-level errors array. |
currentSharesReserved is computed automatically by Launchboard as grants are issued and cancelled. Do not attempt to set it directly — update initialSharesReserved instead to reflect a board-approved pool increase.