Loading...
Loading...
Loading…
Loading programmes…
Loading...
Loading...
| Time | User | Event | Scanner |
|---|---|---|---|
| Loading... | |||
| Name | Year | |
|---|---|---|
| Loading... | ||
| Name | Role | Parent | ||
|---|---|---|---|---|
| Loading... | ||||
| Time | By ▾ | Action ▾ | Details |
|---|---|---|---|
| Loading... | |||
Recipients will receive your message in their respective Telegram chat.
Canopy Bot posts notifications into Canopy Messenger group chats. To add it to a chat, open the chat → settings → add member → search by bot name. Once added, the chat appears in the dropdowns below.
Where new registration alerts and errors are posted in Canopy Messenger.
{extra} is blank for 1 child, (+N more) for multiple. Error alerts use a fixed system message.
Where Contact Us form submissions are posted in Canopy Messenger.
{category} includes the emoji and label (e.g. 🐛 Bug Report).
Configure how names and roles appear in group chats.
Users with the Communication Manager flag can access this Messenger Management page. Only superadmins can assign managers.
How staff names appear in parent-facing group chats.
Controls which roles can access specific Messenger features. All users see chats they're a member of regardless of these settings.
Superadmin has access to all features by default.
When enabled, incoming WhatsApp messages appear in Messenger and replies are sent back via WhatsApp. Requires the bridge process to be running on a connected device.
Setup: fill in whatsapp-bridge/.env, run setup-gist.bat once, then run start.bat on your always-on PC and scan the QR code.
Use {variable} placeholders to control how chat names are built when batch-creating chats.
{first_name}The child's given name — for single-child templates
{first_names}All children's given names joined using the connector below — e.g. "Alice and Bob" or "Alice, Bob and Charlie"
{last_name}Shared family surname
{vendor_name}Enrichment or vendor name (vendor templates only)
{first_names}
Complete log of all Telegram activity, including messages received from users, messages sent by the bot, and their outcomes.
| Time | Direction | User | Outcome |
|---|---|---|---|
| Loading… | |||
Real-time event log from the WhatsApp bridge.
| Time | Level | Event | Chat ID | Sender | Detail |
|---|---|---|---|---|---|
| Loading… | |||||
Manage the list of primary schools available in the student dropdown.
Loading...
Choose the order in which sections appear in your hamburger menu.
Select a term to view enrichments.
Select a term and child to view the planner.
Loading...
Select a term to view finance data.
Loading...
Upload a receipt and we'll extract the date, amount, and vendor. The system learns from your edits over time.
Loading receipts…
Live conversion funnel for the public /register page. Errors and dropoff are tracked anonymously per browser session.
Loading...
Loading...
Add staff members here to allow them access to the Leave module. Managers and Delegates will also get access to the Team Leave Management page.
Loading...
Loading…
Loading…
Loading…
Loading…
Consent forms are locked after publishing. Static documents (e.g. parent handbook) can always be edited.
Colours
Typography
canopy.mynt.sg/<slug>/dashboard. Changing this will break existing bookmarks.