Skip to main content
A security represents a single equity instrument issued to a stakeholder. Launchboard supports four security types: STOCK (direct share ownership), STOCK_OPTION (the right to purchase shares at a fixed exercise price), WARRANT (similar to options but typically issued to investors or service providers), and CONVERTIBLE (instruments that convert to equity on a future event such as a priced round). Each security links a stakeholder, a share class or equity plan, optional vesting terms, and a valuation.

Endpoints


List securities

Returns a cursor-paginated list of securities for your organization. Filter by security type or stakeholderId to narrow results.

Query parameters

string
Filter by security type. One of STOCK, STOCK_OPTION, WARRANT, or CONVERTIBLE.
string
Return only securities belonging to this stakeholder UUID.
number
default:"25"
Maximum results per page. Capped at 100.
string
Opaque cursor from the previous response’s nextCursor field.

Response

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

Issue a security

Creates a new security and records the issuance on the cap table ledger. Supports the Idempotency-Key header for safe retries.

Request body

string
required
Your internal certificate or grant identifier. Maximum 50 characters (e.g., "CS-0001", "OPT-0042").
string
required
Security type: STOCK, STOCK_OPTION, WARRANT, or CONVERTIBLE.
string
default:"ACTIVE"
Initial lifecycle status. One of ACTIVE, CANCELLED, EXERCISED, CONVERTED, REPURCHASED, TRANSFERRED.
string
required
UUID of the stakeholder receiving this security.
string
UUID of the share class this security belongs to.
string
UUID of the equity plan this security is issued under. Required for options and RSUs.
string
required
Number of shares or units as a positive numeric string.
string
Per-share price at issuance, as a numeric string.
string
Strike price for options and warrants, as a numeric string.
string
Total purchase price paid, as a numeric string.
string
Option tax treatment: ISO (incentive) or NSO (non-qualified). Required when type is STOCK_OPTION.
string
required
Date the security was granted, in YYYY-MM-DD format.
string
Expiry date for options and warrants, in YYYY-MM-DD format.
string
UUID of the vesting terms to apply.
string
Vesting commencement date, in YYYY-MM-DD format. Defaults to grantDate if omitted.
string
UUID of the 409A or board valuation in effect at grant date.
string
Date the board approved this grant, in YYYY-MM-DD format.
string
Free-text notes. Maximum 2000 characters.
string
UUID of the grant agreement or other source document.

Response

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

Get a security

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

Update a security

Partial update — include only the fields you want to change.

Request body

All fields from the create request body are accepted (except sourceDocumentId); all are optional for PATCH. Returns 200 OK with the updated security object.

Delete a security

Returns 204 No Content on success.

Common errors

Decimal amounts (quantity, pricePerShare, exercisePrice, etc.) are always serialized as strings in both requests and responses to preserve numeric precision.