Why we built our own calendar layer
Calendars are a solved problem. Why did we build our own?
Because external calendars know nothing about your pipeline. They have no idea you sent a proposal yesterday, that a lead is overdue for a follow-up, or that you booked a Bootcamp seat last week. They are neutral. They do not push you to act.
My Calendar is built on top of your pipeline. It knows your leads, your contracts, your event bookings, your reminder preferences and your engagement KPIs. It then closes the loop between knowing what needs doing and actually doing it.
The three streams it pulls together
Your calendar view pulls three streams of activity into one place:
- Personal entries · anything you create yourself — calls, meetings, tasks, follow-ups, reminders, discoveries.
- Booked Events · every Bootcamp, webinar, convention or training session you have registered for appears automatically with a 🎟 Booked badge. Matched by your account email.
- Smart suggestions · for sales and admin roles, the pipeline surfaces next-best actions on the right column: overdue follow-ups, leads going cold, proposals to chase, invoices to send.
For buyers and suppliers, the Smart Suggestions column shows zero entries (you do not own leads), but the booked-events stream still gives you a full picture of upcoming ecosystem activity.
Booking entries · the three patterns
There are three ways an entry lands on your calendar:
- You create it manually · click + New event, set the title, kind, datetime, location, optional lead link, and reminder. Saves instantly.
- Stage 5 of onboarding books it· the "Book my intro call" and "Add to my calendar" buttons in Stage 5 fire real API calls that create personal entries with reminders attached.
- An event registration auto-surfaces it · whenever you register for a published B2BGH event, it appears here within seconds, read-only with a 🎟 Booked badge.
There is also a fourth pattern for sales reps: the 📅 Schedule call button on every lead detail page opens a slot-picker that shows your free 30-minute windows for the next 5 working days. One click drops a CALL entry on your calendar with a 30-minute reminder.
Reminders · the engine that keeps momentum
Every entry can carry a reminder. When you create or edit, you set the number of minutes before the start that you want an email:
- 15 minutes · for quick calls — gives you a tab to pull up the lead detail before you dial.
- 60 minutes · the most common default. Enough to prep, not enough to forget.
- 1440 minutes · 24 hours. For high-value prep work (Bootcamp, big pitch, exhibition).
- 10080 minutes · 1 week. For multi-day events that require travel or logistics.
The reminder cron runs every five minutes. It picks up any planned event whose reminder window has just opened and fires the email via Resend. Each entry is reminded exactly once. The cron is locked behind a CRON_SECRET, so only Vercel's scheduler can hit it.
iCal subscription · syncing with Google · Outlook · Apple
You probably already live inside Google Calendar, Outlook, or Apple Calendar. We do not ask you to give them up. We sync to them.
From the top of My Calendar, click + Subscribe. A panel appears with three one-click buttons:
- Add to Google · opens calendar.google.com with the subscribe URL pre-filled.
- Add to Outlook · opens outlook.live.com with the URL pre-filled.
- Add to Apple · opens Calendar.app via the
webcal://protocol.
Or copy the raw URL into any other client that supports iCal subscriptions (Fantastical, Thunderbird, etc.).
The feed refreshes every hour in your external calendar. Anything new you add inside My Calendar (or any new B2BGH event you register for) appears in your external calendar within about an hour, with no further action needed.
The URL contains an HMAC-signed token unique to you. Treat it like a password. Sync is currently one-way (B2BGH → external) — true two-way sync via Google or Microsoft OAuth is on the roadmap.
Calendar is the heartbeat of every flywheel
Look at any growth flywheel in the ecosystem and you will find a calendar entry at every handoff:
- Discovery call booked → reminder fires → call happens → proposal sent.
- Proposal sent → 3-day chase reminder → call happens → proposal accepted.
- Contract signed → kick-off meeting booked → onboarding stage 5 fires.
- Cohort scheduled → 1-week reminder → cohort attended → handover.
Without a calendar, every one of those handoffs depends on memory. With a calendar, every handoff depends on a reminder firing at the right moment. That is what we mean by "heartbeat."
Your week-one calendar routine
The suppliers who get the most out of My Calendar all do the same three things in their first week:
- Subscribe in their external calendar · so they never have to context-switch to see what is next.
- Book the account-manager intro call · 30 minutes, real entry, reminder 60 min before.
- Add their first ecosystem event · Bootcamp, convention, or training. Reminder 24 hours before.
Do those three things and you have engineered momentum for the next 90 days.
Tick I've read this on the journey and you have completed all five education modules. Stage 7 (Handover) opens next — and that is where your transformation officially begins.