Skip to main content
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 adjusts currentSharesReserved as grants are issued and cancelled.

Endpoints


List equity plans

Returns a cursor-paginated list of all equity plans for your organization.

Query parameters

number
default:"25"
Maximum results per page. Capped at 100.
string
Opaque cursor from the previous response’s nextCursor field.

Response

object[]
Array of equity plan objects.
string | null
Cursor for the next page. null on the last page.

Create an equity plan

Creates a new equity incentive plan. Supports the Idempotency-Key header for safe retries.

Request body

string
required
Human-readable name for the plan. Maximum 100 characters.
string
required
Number of shares reserved in the pool at adoption, as a positive numeric string.
string[]
default:"[]"
Array of share class UUIDs this plan draws from. Typically a single common stock class.
string
default:"RETURN_TO_POOL"
How cancelled grants are treated: RETURN_TO_POOL (shares revert to the available pool) or RETIRE (shares are permanently retired).
string
Date the board approved the plan, in YYYY-MM-DD format.
string
Date stockholders approved the plan, in YYYY-MM-DD format.
string
Free-text notes. Maximum 2000 characters.
string
UUID of the plan document to associate with this equity plan.

Response

Returns 201 Created with the full equity plan object and a Location header.

Get an equity plan

Returns the equity plan object. Field schema is identical to the list response items.

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 for PATCH. Returns 200 OK with the updated equity plan object.

Delete an equity plan

Returns 204 No Content on success.

Common errors

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.