Creator pillar · v0.16.0
sponsorship Sponsorship
A creator-authored sponsorship deal record.
$id · https://corpospec.com/schemas/v0.16.0/sponsorship.schema.json
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| channel | PathRef | yes | Channel the sponsorship runs on. |
| deal_value | MonetaryAmount | yes | A monetary value with currency. |
| deliverables | string | yes | Free-text description of what the creator owes the sponsor (integrations, dedicated videos, story embeds, etc.). |
| id | PathRef | yes | CorpoSpec PathRef (e.g. `creator/sponsorships/2026-q2-acme-deal`). |
| period | Period | yes | A time period with start and end dates. |
| sponsor | Sponsor | yes | Identifier of the sponsoring counterparty. `entity_ref` covers the case where the sponsor is itself an `Entity` in the tenant's CorpoSpec (e.g. a parent company sponsoring a subsidiary's channel); `external` covers the common case of a third-party brand that is not part of the tenant's CorpoSpec. |
| status | SponsorshipStatus | yes | Lifecycle status of a sponsorship deal. |
| title | string | yes | |
| associated_revenue_stream | PathRef? | — | Optional revenue-stream record this sponsorship credits. |
| associated_videos | PathRef[] | — | Videos delivered under this sponsorship; PathRef list to `creator/videos/`. Cross-checks against `Video.has_paid_product_placement`. |
| contract | PathRef? | — | Optional contract record under `legal/contracts/` for the signed agreement. |
| payment_terms | string? | — | Free-text payment-terms summary (e.g. "50% on signature, 50% on delivery"). Detailed contract resides in the legal pillar. |
Definitions
Shared types referenced within this schema.
IsoCurrency
ISO 4217 currency code.
pattern: ^[A-Z]{3}$
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
MonetaryAmount
A monetary value with currency.
type: object
PathRef
Path-based cross-reference relative to .corpospec/ root.
Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
Period
A time period with start and end dates.
type: object
PeriodType
Period type discriminator.
enum: "instant", "duration"
Sponsor
Identifier of the sponsoring counterparty.
`entity_ref` covers the case where the sponsor is itself an `Entity` in
the tenant's CorpoSpec (e.g. a parent company sponsoring a subsidiary's
channel); `external` covers the common case of a third-party brand that
is not part of the tenant's CorpoSpec.
SponsorshipStatus
Lifecycle status of a sponsorship deal.
enum: "negotiating", "signed", "in_flight", "delivered", "closed", "cancelled"
Reference in your YAML
# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/sponsorship.schema.json