← All playbooks · Raw API
events-pages
# Events — Pedestal Health
Playbook for **event articles** (`resources/events`) — conference and booth landers.
## URL patterns
```
/resources/events/{conference-venue-tag}/{slug}/
```
Example: `/resources/events/ispe-2026/ispe-2026/`
Index: `/resources/events/` — upcoming conference landers only (slug matches `conference-venue` primary tag). Past events are omitted, not archived on-page.
## Hub (`/resources/events/`)
Edit **article type** `resources/events` `indexPageTopContent` — not a page entry.
| Region | Type | Role |
|--------|------|------|
| `indexPageTopContent` | **Image Hero** | Photo + overlay card (chip Events, H1 + subhead) |
| `indexPageTopContent` | **Events listing** | Heading “Upcoming meetings”. Horizontal row: lockup, title, Where/When/Booth from `subtitle`, `summary` body, outline CTA |
| `indexPageTopContent` | **Pardot form handler** | Same Pardot handler as meeting pages. Left-side copy is hub inquiry (“Attending somewhere we haven't listed?”). `anchor: inquiry` |
Do **not** create a second Pardot handler — reuse the same `formHandlerId` / endpoint and change left-side copy + submit label only. Hidden `Lead_Form_Source` is stamped from the article title + URL.
Listing `subtitle` is `City · dates · Booth N` (middle dots). `summary` is the accepted-work paragraph + who-should list. `visuals` is the conference lockup, not the hero photo.
## Child stacks
**Event Hero, Pardot form, and the sister-brand CTA live on each article** — not the event template — so poster pages can drop the Visit Headwater band. Put **CTA (Large)** on conference landers only (after the form).
### ISPE / full conference lander (Pedestal)
| Region | Type | Role |
|--------|------|------|
| `content` | **Event Hero** | Image Hero overlay. Chip `ISPE 2026 · Milan · Booth 300`; H1 “Bring your evidence questions to Booth 300”; dek; buttons Schedule a meeting / See the presentations; photo `backgroundVisual` |
| `content` | **Event Intro** | Presentations H2 + lede (no sidebar) |
| `content` | **Event Sessions** | Top-border rows: type, datetime, title, speakers, optional blurb, View Page →. Grey `additionalCopy` is the callout; the **last** top-level block (disclaimer) renders 12px **outside** the grey box |
| `content` | **Pardot form handler** | Same handler as the hub; left-side copy “Schedule a meeting”; `anchor: meeting` |
| `content` | **CTA (Large)** | Headwater partnership band — lander only, not on posters |
### Presentation sub-page
Same Event article type; `primaryTag` is the venue; **slug is not the venue slug** (e.g. `ispe-2026-poster-c-439`) so it stays off the hub listing. Port the live Pardot LP copy (McKinley). Do not invent abstracts (B-284 has no LP — session row only).
| Region | Type | Role |
|--------|------|------|
| `content` | **Event Hero** | LP short H1 (not the academic title). Chip `ISPE 2026 · Milan · Booth 300` on C-439; buttons “Get the details” / “See the numbers” |
| `content` | **Event Intro** | Prose in `body`. `preHeading` = “Key Numbers” (ocean label). `additionalCopy` = grey bullets; **last** top-level block is the citation (12px outside the grey box, with a “Citation” label). `anchor: findings` on C-439 |
| `content` | **Event Facts** | Poster / When / Where. C-439 When = conference dates (`August 29 – September 2, 2026`), not poster session time |
| `content` | **Pardot form** | Shared meeting form (“Schedule a meeting”). Do not put the sister-brand CTA on posters |
### Thin child (e.g. AASLD until a full deck exists)
Article gets its own Event Hero + meeting form. Listing CTA is “Let us know you're coming →”. No sessions required.
## Required fields
| Field | Guidance |
|-------|----------|
| `articleType` | `resources/events` |
| `primaryTag` | `conference-venue` (e.g. `ispe-2026`, `aasld-2026`) |
| `title` | Short listing name (visible card title) |
| `subtitle` | `City · dates · Booth N` — listing facts chip + hero chip fallback |
| `summary` | Listing body (accepted work + who-should list) |
| `date` | Event start. Upcoming through end of that UTC day. |
| `visuals` / `featuredImage` | Conference lockup for the listing row |
| Event Hero `heading` | Long booth headline if different from `title` |
| Event Hero `backgroundVisual` | Full-bleed photo (not the lockup) |
Saves are drafts only — publish in Contentful when ready.