> ## 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.

# signed_subscription_form.uploaded

> Fired after POST /v1/spvs/{slug}/subscription/{personId}/forms succeeds.

## 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

<ResponseField name="eventId" type="string" required>
  Unique per delivery.
</ResponseField>

<ResponseField name="eventType" type="string" required>
  Always `"signed_subscription_form.uploaded"`.
</ResponseField>

<ResponseField name="occurredAt" type="string (ISO 8601 UTC)" required>
  Timestamp the form was uploaded.
</ResponseField>

<ResponseField name="data" type="object" required>
  See payload schema below.
</ResponseField>

## `data` schema

<ResponseField name="subscriptionSlug" type="string" required>
  Subscription the form belongs to.
</ResponseField>

<ResponseField name="spvSlug" type="string" required>
  SPV slug.
</ResponseField>

<ResponseField name="personId" type="string" required>
  Zest person id of the investor.
</ResponseField>

<ResponseField name="partnerInvestorId" type="string">
  Partner-side investor id when the originating subscription carried one. Omitted otherwise.
</ResponseField>

<ResponseField name="subscriptionFormUrl" type="string" required>
  Time-limited signed URL of the stored form.
</ResponseField>

<ResponseField name="uploadedAt" type="string (ISO 8601 UTC)" required>
  Timestamp the form was uploaded.
</ResponseField>

## Example

```json theme={null}
{
  "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"
  }
}
```
