Creator pillar · v0.15.1

sponsorship Sponsorship

A creator-authored sponsorship deal record.

$id · https://corpospec.com/schemas/v0.15.1/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.15.1/sponsorship.schema.json