Coaching Business Admin Portal
A German-language operations dashboard that pulls leads, calls and clients from Notion and Calendly into one place.
Overview
A coaching company was running sales and delivery across Notion, Calendly and email. We built a branded, German-language admin portal on its own subdomain that syncs their Notion databases and Calendly bookings, with separate access for staff and admins.
The Challenge
Leads, calls and clients lived in different tools with no single view, and the whole team works in German.
The Solution
German-language admin portal
On its own subdomain, with staff and admin logins.
Notion integration
For the Leads, Calls and Clients databases.
Calendly API and webhooks
So new bookings land automatically against the right lead.
Market updates and social media module
Consistent branding across site and dashboard, hosting, DNS and SSL.
How It Works
Calendly booking
Webhook
Backend API
Notion database sync
Admin portal
Team
Architecture
Portal
React interface, fully localised in German.
Access control
Two tiers: staff area and admin management area.
Notion sync
Reads and writes the Leads, Calls and Clients databases.
Calendly
API plus signed webhooks for new and changed bookings.
Content module
Market updates and social media management for the team.
Hosting
VPS deployment with DNS, SSL and brand favicon across properties.
Engineering Highlights
- Webhook-driven, so data stays in sync without exports.
- Fully localised UI, built for a German-speaking team.
- Branding applied across the main site and the dashboard.
Outcome
- Delivered and running on the client's subdomain.
- One place for the team to manage leads, calls and clients.