Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.zestequity.com/llms.txt

Use this file to discover all available pages before exploring further.

When fired

Emitted after the partner successfully uploads a signed subscription form via POST /v1/spvs/{spv_slug}/subscription/{person_id}/forms. The Bid now carries a reference to the stored form URL.

Envelope fields

eventId
string
required
Unique per delivery.
eventType
string
required
Always "signed_subscription_form.uploaded".
occurredAt
string (ISO 8601 UTC)
required
Timestamp the form was uploaded.
data
object
required
See payload schema below.

data schema

subscriptionSlug
string
required
Subscription the form belongs to.
spvSlug
string
required
SPV slug.
personId
string
required
Zest person id of the investor.
partnerInvestorId
string
Partner-side investor id when the originating subscription carried one. Omitted otherwise.
subscriptionFormUrl
string
required
Time-limited signed URL of the stored form.
uploadedAt
string (ISO 8601 UTC)
required
Timestamp the form was uploaded.

Example

{
  "eventId": "wde_30bc7af82d11e9c4",
  "eventType": "signed_subscription_form.uploaded",
  "occurredAt": "2026-05-07T15:05:42.000Z",
  "data": {
    "subscriptionSlug": "sub_p9q8r7",
    "spvSlug": "veh_klm456",
    "personId": "psn_abc123",
    "partnerInvestorId": "acme-inv-7341",
    "subscriptionFormUrl": "https://storage.zestequity.com/forms/sub_p9q8r7-signed.pdf?...",
    "uploadedAt": "2026-05-07T15:05:42.000Z"
  }
}