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.

Improvements

  • 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

Fixes

  • 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
  • Campaign sequence creation now correctly ignores suggestion-only rows, preventing unintended enrollments

Behind the scenes

  • 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)