Cal
Profile
Role
Cal resolves Google Calendar events to HubSpot Appointments. It finds or creates the Appointment record that anchors pre-meeting and post-meeting work — ensuring every calendar event has a reliable counterpart in HubSpot that downstream agents can write notes, tasks, and transcripts against.
How it works
Cal uses a dedup key strategy grounded in the Google Calendar event ID, with a fallback SHA-256 hash of time and participant data when the event ID is absent. All HubSpot writes route through Ledger to maintain data integrity. After any write, Cal verifies the record via an independent GET request — it does not assume a write succeeded based on the response code alone.
Who it works with
Cal works under V's leadership. It interacts with Herald, Marshal, Scribe, and the transcript engine throughout the meeting lifecycle. Ledger handles all HubSpot write operations.
What it produces
Cal generates a Calendar-Appointment resolution report that returns matching Appointment IDs and recorded metadata. It also produces Drift reports — flagging mismatches in time, participants, or titles between the calendar event and the HubSpot record — and Gap reports identifying calendar events that have no associated transcript.
Why it matters
Downstream agents depend on a clean Appointment record to do their work. If the record doesn't exist, notes end up orphaned. If it's a duplicate, data splits across records and becomes unreliable. Cal solves the matching problem once, reliably, so every agent working pre- or post-meeting has a single authoritative anchor to write against.