
Holland House Canada: Back-Office Platform
Version 1.0 · August 2026
The Holland House Canada platform is your all-in-one back office for managing members, events, sponsors, board governance, committees, email communications, and your public website.
The platform replaces WildApricot with a modern, Canadian-hosted system built on Supabase Postgres, Next.js, and Resend email delivery.
app.chamberpage.com is what members and the public see. The admin back office is accessed via the Admin button in the website header.After logging in, you arrive at the dashboard. It gives you a bird's-eye view of everything happening at Holland House Canada:
The People page is your member database, all 1,085+ contacts imported from WildApricot.
The Events page lets you create and manage all Holland House Canada events: galas, networking nights, AGMs, webinars.
On the day of the event, use the QR code scanner to check people in. Each registration has a unique QR code that members can display from their phone via the member portal.
The Sponsors page tracks all corporate sponsorships: Platinum, Gold, Silver, Orange, Event, and In-Kind.
The Board section is the governance hub: documents, committees, meetings, and the AI Corporate Secretary.
Upload incorporation articles, bylaws, minutes, resolutions, financial statements, and recordings. PDFs are automatically text-extracted for AI analysis. Audio/video files are transcribed using OpenAI Whisper.
Define board positions (President, Treasurer, etc.) with responsibilities extracted from bylaws. Assign members or external people to each role with start/end dates.
Create committees (Finance, Events, Governance, etc.) and assign members with roles:
| Role | Badge Color | Description |
|---|---|---|
| Chair | Orange | Leads the committee |
| Leader | Blue | Committee leader |
| Board Member | Green | Board representative on the committee |
| Secretary | Purple | Takes notes and submits updates |
| Member | Gray | Regular committee member |
Each committee has two types of updates:
The automation engine sends monthly reminders to committee members when their update is due (based on the update day set for each committee).
The Meetings page tracks board meetings, committee meetings, and AGMs.
Attach multiple documents to each meeting: agendas, minutes, presentations, recordings, financial statements. Upload documents first at Board → Documents, then attach them to the meeting with a type label.
Each meeting has action items that can be:
The AI Secretary is powered by Claude Sonnet 4 via OpenRouter. It helps the human secretary by:
The Email Templates editor lets you design rich, branded emails with a visual WYSIWYG editor.
noreply@updates.chamberpage.com (verified domain). Every email includes an unsubscribe link at the bottom for CASL compliance.The Automations page shows all automated email sequences. They fire automatically based on triggers:
| Automation | Trigger | |
|---|---|---|
| Welcome email | New member joins | Welcome + onboarding |
| Renewal reminder (30d) | 30 days before renewal | Your membership renews soon |
| Renewal reminder (7d) | 7 days before renewal | Last chance to renew |
| Lapsed member | Membership lapses | We miss you, renew today |
| Event announcement | Event created | New event: save the date |
| Registration confirmation | Member registers | You're registered! |
| Event reminder (3d) | 3 days before event | See you on {date} |
| Event reminder (1d) | 1 day before event | Tomorrow: {eventName} |
| Post-event thank-you | After event (attendees) | Thanks for coming! |
| No-show follow-up | After event (non-attendees) | Sorry we missed you |
| Committee reminder | Monthly update due | Submit your committee update |
| AI Secretary briefing | Weekly | Secretary briefing with action items |
| Payment success | Payment received | Payment confirmation |
| Renewal confirmation | Renewal payment | Membership renewed |
A cron job runs every hour on the server to process time-based automations. You can also click "Run automations now" to process them manually.
The Communication page is where you send newsletters and broadcast emails.
All sent emails are logged in the Email Messages table with status (sent/failed/preview) and timestamp.
The Reports page provides financial and operational summaries:
Each financial report has a From and Until picker with shortcuts for this year, the last twelve months and last year. The closing date includes the whole of that day, and the period is held in the web address, so a filtered report can be bookmarked or emailed to your treasurer or accountant as a link that opens on the same figures.
Each report says which date it filters on, because it matters: membership payments and outstanding balances use the invoice date, event revenue the event date, and member growth the join date.
A sponsor carries a commitment date (when the sponsorship was agreed) and a term (the period it covers), both set on the Sponsors page. The revenue report can then count either sponsorships agreed in a period or those running during it. A sponsorship signed in December for the following year falls in different periods depending on which you ask for, so choose deliberately.
These dates start empty on sponsors carried over from a previous system, because the only date such a record holds is the day it was imported. Until you fill them in, those sponsors are left out of a filtered report, and the report tells you how many so the totals are never quietly short.
Members access the portal at app.chamberpage.com/portal using a magic link sent to their email.
The public website at app.chamberpage.com/site/home is what the world sees. It's built with a drag-and-drop page builder at Pages.
The Staff page (super admins and board admins only) lets you manage who has admin access.
The Jobs page lets you post job openings that appear on the public website and member portal.
The Resources page lets you share downloadable documents, links, and useful content with members and the public.
| Public website | /site/home | Everyone |
| Member login | /portal | Members |
| Admin login | /login | Staff |
| Dashboard | /dashboard | Staff (logged in) |
| People | /people | Staff |
| Events | /events | Staff |
| Board | /board | Board admins |
| AI Secretary | /board/ai | Board admins |
| Email templates | /communication/templates | Staff |
| Automations | /automations | Staff |
| Reports | /reports | Staff |
| Staff management | /staff | Super/Board admins |
| Help | /help | Staff |
Holland House Canada <noreply@chamberpage.com>updates.chamberpage.com (verified in Resend)
Holland House Canada
User Manual v1.0 · August 2026