Hanzo
OpenapiCaptable

Record an investment into a round

Records what a stakeholder put into a round and adds it to the round's raised total.

POST /v1/captable/rounds/{id}/investments

Addresshttps://api.hanzo.ai/v1/captable/rounds/{id}/investments
MethodPOST
Operationpost_captable_rounds_by_id_investments
AuthAuthorization: Bearer $HANZO_API_KEY

Records what a stakeholder put into a round and adds it to the round's raised total.

On a PRICED round this ISSUES SHARES as well as recording the money: the amount is divided by the round's price per share, rounded DOWN to whole shares, and a new certificate for them is issued to the investor in the round's share class — so an amount too small to buy one whole share is refused rather than recorded as a zero-share investment. On a non-priced round the money is recorded and no shares are issued.

The round must exist in this company and still be OPEN — a closed round refuses further investment — and the investor must already be a stakeholder here. The date defaults to today when omitted.

Writes the caller's OWN cap table: the org resolved from the validated principal selects the tenant's store and scopes every row, so there is no field by which a caller can write into another company's table; a request with no validated org is refused. The whole write runs in one transaction, so a refusal leaves nothing behind. Validation is the cap-table bundle's and so is its refusal: a bad body comes back as {success:false, message, errors:[…]} with the failing fields listed, and numeric fields accept a number OR a numeric string. Bodies are capped at 1 MiB.

Request

1 field.

FieldInTypeRequiredDescription
idpathstringyes

Response

The document declares no response body for this operation. It answers 200 on success and the platform error shape on failure — see Errors.

Examples

hanzo captable rounds investments <id>

Captable API · All Hanzo APIs · Interactive reference

How is this guide?

On this page