Turn booked meetings into qualified leads automatically. You can now connect Cal.com so every new booking flows straight into FirstQuadrant as an inbound lead—complete with event details, organizer info, and attendee responses. Contacts are created or updated instantly, so you can follow up without exporting CSVs or juggling tools.Setup is simple: add Cal.com from Imports → Apps and paste the Subscriber URL into your Cal.com workflow. We’ve also updated our in-app instructions and documentation to make configuration a breeze.
Filter actions and contact activities by date and time with new range pickers, plus columns for completed and snoozed dates to quickly zero in on what matters
Contact pages now indicate when conversation history is syncing, reducing confusion while older emails load
Member settings show your login email in a read-only field for quick reference
Add a company association to a contact directly from the context panel, with fast company search and instant success notifications
Activity timelines and dropdowns are cleaner: duplicate contacts, emails, and draft emails are filtered out for a clearer view
Draft email composer shows inline validation errors and has more reliable submit/save behavior for smoother drafting
Clearer labels throughout: “Run AI reasoning” replaces “Process,” “Done” replaces “Completed,” and archiving terminology has been standardized across the UI
Activity entries now include public reasoning logs, giving you transparent context about why an action was created or a step ran
Imports show a more accurate “potential rows” estimate for recurring schedules, so you know what will be processed
Integration setup copy is clearer; you’ll now see “Subscriber URL” and improved guidance when configuring webhooks
Inactive contacts are auto-archived and their open steps are completed automatically, helping keep your task list focused
Suggestions now ignore warming emails, cutting down on noise in your activity feed
Action counts and filters are simpler and more accurate, with clearer labels and helpful messages when a contact isn’t enriched yet
Qualified rows in imports can automatically create campaign sequences, saving time during list building
Magic link login now works regardless of email case, so USER@ and user@ behave the same
Membership updates no longer create duplicates; email normalization ensures consistent member records
The first email in a sequence no longer incorrectly threads under previous conversations
Draft and follow-up scheduling now respects the correct time zone from your sending schedule
Email address dropdowns and activity lists no longer show duplicate entries
The subscription cancellation banner now shows the correct data deletion date, including “today” when applicable and 7 days after your billing period ends
Added strict data validation to import webhooks to catch malformed payloads before processing
Integrated Cal.com with a robust event schema and validation in the import router for reliable ingestion
Enhanced import qualification to automatically create campaign sequences for qualified rows and refactored step execution for reliability
Added syncing and processing timestamps to contacts and updated activity completion logic to record them consistently
Introduced public activity logs on the backend and updated routes/components to support displaying these explanations in the UI
Improved email parsing to handle LLM outputs that use body tags, increasing resilience to format variations
Refined contact processing with better last-email checks, recognition of recent auto-archive tasks, and a new archive-and-complete flow for inactive contacts
Import processing now cleans up suggestion tasks, unarchives existing contacts when appropriate, and logs these updates for traceability
Normalized emails across auth and membership flows and added “create or update” membership handling with clearer audit logs
Updated LLM integrations: switched default comparison model to gpt-4.1, removed deprecated model references, and simplified environment checks
Improved contact name guessing using a new LLM response schema for more accurate name/nickname extraction
Removed legacy Apollo prospecting, streamlined import routes, and added Hunter API-based enrichment with environment configuration
Adjusted campaign logic to exclude suggestion rows and improved idempotency keys for file-based imports
Refined scheduling logic to prioritize the sending schedule’s time zone during draft scheduling
Cleaned up UI code by removing unused components and improving types, plus documentation updates (including changelog generation and manual edits)