Blog · Gutenberg
Meeting Recap block for WordPress
Structured meeting notes with attendees, agenda, decisions, action items, and next steps.
Get Blockenberg
Free Gutenberg block in Blockenberg. The inspector controls and front-end behavior on this page come from this block’s source, not a shared stub.
What it actually does
Structured meeting notes with attendees, agenda, decisions, action items, and next steps.
Inspector panels on this block: Meeting Details, Attendees (, Agenda, Decisions, Action Items (, Next Meeting & Notes, Header Colors, Body Colors. Those titles come from index.js, not from a shared template.
Behavior controls: “Status” options: 🔵 Open, 🟡 In Progress, ✅ Done.
Where to find it
Gutenberg inserter → Blog → search “Meeting Recap” (block name `blockenberg/meeting-recap` in block.json). Style it in the sidebar after insert.
How to use Meeting Recap block for WordPress
- Install Blockenberg. Install from WordPress.org and activate the plugin.
- Insert the block. Edit a page, click +, search for “Meeting Recap”, insert it. Category: Blog.
- Configure inspector controls that exist on this block. Open Meeting Details. Set “Meeting Title”, “Date”, “Time”, “Location / Platform”.
- Check the published page. The view script reads HTML data attributes: data-opts, data-rendered. The block editor preview may not run the same view script.
Inspector controls from this block’s code
| Control | What the code does |
|---|---|
| Meeting Title | Text field in the inspector. block.json default: Q1 Product Roadmap Review. Saved as `meetingTitle`. |
| Date | Text field in the inspector. block.json default: February 24, 2026. Saved as `meetingDate`. |
| Time | Text field in the inspector. block.json default: 10:00 AM – 11:30 AM. Saved as `meetingTime`. |
| Location / Platform | Text field in the inspector. block.json default: Zoom · Conference Room B. Saved as `location`. |
| Facilitator | Text field in the inspector. block.json default: Sarah Chen. Saved as `facilitator`. |
| Show Meta Row | On/off toggle in the inspector. On by default. Saved as `showMeta`. |
| Show Attendees | On/off toggle in the inspector. On by default. Saved as `showAttendees`. |
| Section Label | Text field in the inspector. block.json default: Attendees. Saved as `attendeesLabel`. |
| Name | Text field in the inspector. Saved as `attendees`. |
| Role | Text field in the inspector. Saved as `attendees`. |
| Present | On/off toggle in the inspector. Saved as `attendees`. |
| Show Agenda | On/off toggle in the inspector. On by default. Saved as `showAgenda`. |
| Section Label (Agenda Label) | Text field in the inspector. block.json default: Agenda. Saved as `agendaLabel`. |
| Agenda Item | Text field in the inspector. Saved as `agendaItems`. |
| Duration | Text field in the inspector. Saved as `agendaItems`. |
| Show Decisions | On/off toggle in the inspector. On by default. Saved as `showDecisions`. |
| Section Label (Decisions Label) | Text field in the inspector. block.json default: Decisions Made. Saved as `decisionsLabel`. |
| Show Action Items | On/off toggle in the inspector. On by default. Saved as `showActionItems`. |
| Section Label (Action Items Label) | Text field in the inspector. block.json default: Action Items. Saved as `actionItemsLabel`. |
| Task | Multiline text field in the inspector. Saved as `actionItems`. |
| Owner | Text field in the inspector. Saved as `actionItems`. |
| Due Date | Text field in the inspector. Saved as `actionItems`. |
| Status | Select control; the chosen value is saved on the block. Options: 🔵 Open; 🟡 In Progress; ✅ Done. Saved as `actionItems`. |
| Show Next Meeting | On/off toggle in the inspector. On by default. Saved as `showNextMeeting`. |
| Next Meeting Label | Text field in the inspector. block.json default: Next Meeting. Saved as `nextMeetingLabel`. |
| Next Meeting Date & Time | Text field in the inspector. block.json default: March 10, 2026 · 10:00 AM. Saved as `nextMeetingDate`. |
| Show Additional Notes | On/off toggle in the inspector. On by default. Saved as `showNotes`. |
| Notes Label | Text field in the inspector. block.json default: Additional Notes. Saved as `notesLabel`. |
| Notes | Multiline text field in the inspector. block.json default: Slides from this meeting will be shared in #product-team Slack channel. Recording is available in Loom (link to be shared by EOD).. Saved as `notes`. |
| Border Radius (px) | Numeric range control in the inspector. Range 0–24. block.json default: 10. Saved as `borderRadius`. |
| Header Background | Color control in the inspector. block.json default: #0f172a. Saved as `headerBg`. |
| Header Text | Color control in the inspector. block.json default: #ffffff. Saved as `headerColor`. |
| Accent | Color control in the inspector. block.json default: #3b82f6. Saved as `accentColor`. |
| Body Colors — Background | Color control in the inspector. block.json default: #ffffff. Saved as `bgColor`. |
| Body Colors — Text | Color control in the inspector. block.json default: #374151. Saved as `textColor`. |
| Section Labels | Color control in the inspector. block.json default: #0f172a. Saved as `sectionLabelColor`. |
| Borders | Color control in the inspector. block.json default: #e5e7eb. Saved as `sectionBorderColor`. |
| Block Border | Color control in the inspector. block.json default: #e2e8f0. Saved as `borderColor`. |
| Present Background | Color control in the inspector. block.json default: #dcfce7. Saved as `attendeePresentBg`. |
| Present Text | Color control in the inspector. block.json default: #14532d. Saved as `attendeePresentColor`. |
| Absent Background | Color control in the inspector. block.json default: #f1f5f9. Saved as `attendeeAbsentBg`. |
| Absent Text | Color control in the inspector. block.json default: #64748b. Saved as `attendeeAbsentColor`. |
| Decision Icon | Color control in the inspector. block.json default: #16a34a. Saved as `decisionIconColor`. |
| Open BG | Color control in the inspector. block.json default: #eff6ff. Saved as `taskOpenBg`. |
| Open Text | Color control in the inspector. block.json default: #1d4ed8. Saved as `taskOpenColor`. |
| In Progress BG | Color control in the inspector. block.json default: #fef9c3. Saved as `taskInProgressBg`. |
| In Progress Text | Color control in the inspector. block.json default: #854d0e. Saved as `taskInProgressColor`. |
| Done BG | Color control in the inspector. block.json default: #dcfce7. Saved as `taskDoneBg`. |
| Done Text | Color control in the inspector. block.json default: #14532d. Saved as `taskDoneColor`. |
| Next Meeting BG | Color control in the inspector. block.json default: #f0f9ff. Saved as `nextMeetingBg`. |
| Next Meeting Text | Color control in the inspector. block.json default: #0369a1. Saved as `nextMeetingColor`. |
What the front-end script actually does
- The view script reads HTML data attributes: data-opts, data-rendered.
When this is the right block
- Structured meeting notes with attendees, agenda, decisions, action items, and next steps — that is the job of Meeting Recap, not a generic content block.
- Use it when you need the editor control labeled “Meeting Title”, which exists on this block’s inspector.
- It matches pages about meeting, recap, minutes.
- Inserter grouping: posts, magazines, and editorial WordPress pages.
Notes from the implementation
viewScript: this folder’s frontend.js is enqueued on the front end for this block.
FAQ
How do I add the Meeting Recap block in WordPress?
Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Meeting Recap”. It sits under Blog. After insert, open Meeting Details and set “Meeting Title”, “Date”, “Time”, “Location / Platform”.
What makes Meeting Recap different from other Blockenberg blocks?
Structured meeting notes with attendees, agenda, decisions, action items, and next steps. Inspector labels on this block include “Meeting Title”, “Date”, “Time”, “Location / Platform”.
Is the Meeting Recap Gutenberg block free?
Yes. Meeting Recap ships inside Blockenberg. Get the plugin from WordPress.org — no paid add-on is required for this block.
Can I style Meeting Recap to match my theme?
Yes. Blockenberg’s shared typography and color panels apply here, plus any block-specific style controls listed on this page (panels: Meeting Details, Attendees (, Agenda, Decisions).
Related blog blocks
Changelog
Versioned release-notes block with colour-coded categories (New, Improved, Fixed, Deprecated). Perfect for SaaS product pages.
Contributor Box
Multi-author attribution block with avatars, bios and social links.
Daily Schedule
A time-blocked daily schedule — share your ideal day, work routine, or time-management system with a visual timeline.
Event Debrief
Post-event recap: highlights, attendee quotes, outcomes, and lessons learned.
Event Recap
Post-event summary with key stats, highlights and next event info.
Footnotes
Academic-style footnotes with numbered inline markers and a full reference list.
Get Blockenberg
Install Blockenberg from WordPress.org, then insert Meeting Recap from the Gutenberg inserter.