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 uploads a wire-transfer receipt via POST /v1/spvs/{spv_slug}/subscription/{person_id}/fundings. Strict order: a signed subscription form must already be on record (otherwise the upload fails with 409).

Envelope fields

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

data schema

subscriptionSlug
string
required
Subscription the funding 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.
fundingReceiptUrl
string
required
Time-limited signed URL of the stored receipt.
amount
string
required
Funded amount as a decimal string, e.g. "50000.00".
currency
string
required
ISO 4217 currency code, e.g. "USD".
wireReference
string
required
Wire reference / message-id supplied by the partner.
uploadedAt
string (ISO 8601 UTC)
required
Timestamp the receipt was uploaded.

Example

{
  "eventId": "wde_4f26d8a91b23807e",
  "eventType": "funding_receipt.uploaded",
  "occurredAt": "2026-05-07T16:21:09.000Z",
  "data": {
    "subscriptionSlug": "sub_p9q8r7",
    "spvSlug": "veh_klm456",
    "personId": "psn_abc123",
    "partnerInvestorId": "acme-inv-7341",
    "fundingReceiptUrl": "https://storage.zestequity.com/receipts/sub_p9q8r7.pdf?...",
    "amount": "50000.00",
    "currency": "USD",
    "wireReference": "ACME-WIRE-20260507-9921",
    "uploadedAt": "2026-05-07T16:21:09.000Z"
  }
}