{}OPF
DocsObject referenceEdit on GitHub

Organization

An organization associated with the presentation — typically the presenting company, but also hosts, partners, clients, or sponsors. Surfaced on cover slides, footers, and brand bars; the primary organization'…

Metadata

Definition

#/$defs/Organization

Type

object

Source

spec/schemas/opf.schema.json

Fields

FieldTypeReqDescription
idstringyesStable identifier for the organization, used to reference it from Speaker.organizationId. Must be unique within the deck.
namestringyesDisplay name shown on slides.
legalNamestringOptional legal entity name when it differs from the display name.
logoref:AssetSource for the organization's logo image. Accepts an HTTPS URL, data URI, relative path (resolved against the OPF file location), local path, or 'asset:<id>' reference. Common formats are SVG (preferred for vector logos), PNG (with transparency), or JPG. The primary organization…
domainstringBare internet domain for the organization. Used for footers, contact slides, and engine-driven asset lookups (e.g., favicon-based brand defaults).
emailstringGeneral contact email for the organization. Used on contact slides and footer attribution.
phonestringMain contact phone number for the organization. E.164 format is recommended.
taglinestringShort tagline rendered alongside the organization name on cover slides.
roleenumRole of the organization relative to the presentation. When omitted, the single organization or first organization in array form is treated as primary.
socialsref:SocialsOptional social media handles or URLs for the organization.

id

Type: string · Required · Default: · Pattern: ^[a-zA-Z0-9_-]+$

Stable identifier for the organization, used to reference it from Speaker.organizationId. Must be unique within the deck.

id.json
{
  "id": "acme"
}

name

Type: string · Required · Default:

Display name shown on slides.

name.json
{
  "name": "Acme Corp"
}

legalName

Type: string · Optional · Default:

Optional legal entity name when it differs from the display name.

legalName.json
{
  "legalName": "Acme Corporation, Inc."
}

domain

Type: string · Optional · Default:

Bare internet domain for the organization. Used for footers, contact slides, and engine-driven asset lookups (e.g., favicon-based brand defaults).

domain.json
{
  "domain": "acme.com"
}

email

Type: string · Optional · Default:

General contact email for the organization. Used on contact slides and footer attribution.

email.json
{
  "email": "hello@acme.com"
}

phone

Type: string · Optional · Default:

Main contact phone number for the organization. E.164 format is recommended.

phone.json
{
  "phone": "+14155551234"
}

tagline

Type: string · Optional · Default:

Short tagline rendered alongside the organization name on cover slides.

tagline.json
{
  "tagline": "Build the future of work"
}

role

Type: enum · Optional · Default:

Role of the organization relative to the presentation. When omitted, the single organization or first organization in array form is treated as primary.

role.json
{
  "role": "primary"
}

socials

Type: ref:Socials · Optional · Default:

Optional social media handles or URLs for the organization.

socials.json
{
  "socials": "socials-value"
}