// features.meetings

Meetings

Schedule board sessions, draft agendas, capture minutes, and hand off to resolutions — all in one thread, timezone-aware end to end.

Scheduling

Pick a start time, a duration, and a location (Zoom link, Google Meet, physical address — all plain strings). BoardHerald is timezone-aware end to end: attendees in different zones see the meeting in their own zone, with DST rules applied correctly. See Platform → Timezones for how the resolution works.

Two scheduling modes:

  • One-off — a single session on a date.
  • Recurring — a cadence (monthly, quarterly), each occurrence materialised as its own meeting so you can keep per-meeting minutes and agendas cleanly.
.ics everywhere
Every invite includes a proper .ics calendar attachment with the meeting time in the recipient's timezone. Click it, meeting lands in Google / Outlook / Fantastical — with a link back to the BoardHerald page.

Agendas

Agenda items are ordered list rows, each with:

  • A topic (plain text).
  • A suggested duration in minutes — the agenda shows a running clock so you can see if you're on track during the meeting.
  • An owner — typically a board member leading that topic.
  • Optional linked resolutions — makes the resolution show up inline with its current state, and the vote opens automatically when the agenda item starts (if configured).
  • Pre-read attachments — links to an existing update, a resolution draft, or an external URL.

You can publish the agenda separately from the meeting itself — handy when you want members to prepare. Publishing the agenda triggers a notification; the meeting's scheduling email already went out earlier.

Attendees + RSVPs

Invited members RSVP yes, no, or maybe. Quorum is computed from yes responses — so the scheduling view shows you in real time whether you'll hit quorum before the meeting even starts. This matters for boards that vote on resolutions during the call; if quorum looks at risk, you can reschedule or go async.

Live minutes

During the call, any ADMIN / MEMBER can take minutes in the meeting's Minutes tab. The editor is the same rich-text surface as updates, with a few meeting-specific affordances:

  • Action items — inline checkboxes with an owner + optional due date. Action items aggregate into a separate Actions tab on the meeting and surface on the owner's dashboard.
  • Timestamp anchors (coming in v0.2) — click the clock icon to drop a 10:17-style anchor. Useful when you're reviewing the recording afterwards.

Post-meeting

When the meeting ends, the author publishes the minutes from the draft state. This triggers:

  1. A notification to everyone who was invited (attendees and no-shows alike).
  2. Automatic opening of any resolutions that were drafted during the meeting but left in draft.
  3. A digest email for anyone who missed the meeting, summarising attendance, decisions, and action items.

Agent access

meetings:read lets an agent list upcoming meetings, read agendas and minutes, and check RSVP state — the "morning brief" pattern. Add meetings:write and the agent can schedule new meetings, draft agendas, and take minutes on your behalf. The meeting secretary persona (see Agents — Capabilities) is this bundle.

Hybrid-team sweet spot
Meetings is where timezone-aware scheduling, async agenda pre-reads, and agent-driven minute-taking all come together. If your board never meets in the same room anymore, this is the surface you'll spend the most time in.