All Updates
TL;DR

Two-day sprint shipping a second dialler provider option, modular workspaces where tenants toggle features on/off, campaign wizard cut from 9 steps to 5, hot lists for curating contact collections, multi-tenant isolation enforced across every data route, personal email sync across the contact graph, and comprehensive UX streamlining across settings, integrations, navigation, and onboarding.

Multi-Provider Dialler

  • Second dialler provider — Full integration of an additional dialler option alongside the native browser dialler. Switch between providers per tenant from Settings.
  • Post-call AI analysis — Automatic transcription and AI-powered call summary with sentiment analysis and next-step recommendations. Progress bar tracks processing stages.
  • Webhook integration — Secure webhook integration for call events, recording availability, and transcription completion.
  • Permissions resolved — Microphone, camera, and notification permissions handled seamlessly. Security headers updated for full compatibility.
  • Settings UI — Provider toggle on integrations page with dual dialler cards. Setup with API key fields, test button, and masked keys on reload.
  • Dialler always visible — Permanently in sidebar for all tenants. Landing page shown when no provider is configured.

Modular Workspace

  • Per-tenant module toggles — Toggle optional modules on/off from Settings. Available to all plans. Sidebar navigation updates instantly — no page reload.
  • Inline checklist toggles — Setup checklist includes module activation switches so new users can configure their workspace during onboarding.
  • Data isolation default changed — New tenants default to “Separate” isolation. Switching to Shared or Pooled requires explicit confirmation modal.

Campaign Wizard Overhaul

  • 9 steps → 5 steps — Simplified to Configure (AI + preset vertical + MPC/offer), Sending (inbox + settings), Email Steps, Enrol Contacts, and Activate. Active campaigns show dashboard only.
  • Preset-driven verticals — Campaign vertical auto-detected from workspace preset. Vertical-specific fields (MPC, offer details) show contextually.
  • Hot list enrolment — New tab in Step 4 to enrol contacts directly from hot lists with dedup and feedback for unlinked members.

Hot Lists

  • Curated collections — Create named lists of contacts and companies. Bulk add from any list page, remove individually from detail view.
  • Campaign integration — Enrol an entire hot list into a campaign in one click. Deduplicates against existing campaign contacts.
  • Field display fixes — Fixed 5 attribute-mapping bugs across contact display in hot list detail views.

Contact Sync & Data

  • Personal email on prospects — New personal email field. Changes sync bidirectionally to linked contact records automatically.
  • Prospect edit form expanded — Added work email, personal email, phone, and LinkedIn URL fields that were previously missing.
  • Data integrity — Automatic linking of orphaned records to their contact records.
  • Admin data view — Default changed to “My Data” instead of “All Team Data”. Confirm modal required to switch to team-wide view.

Security Hardening

  • Data isolation enforced everywhere — Full user-level isolation now enforced across prospects, dashboard stats, e-sign documents, and ICP profiles.
  • E-Sign user scoping — Documents and ICP profiles scoped to individual user, not just tenant.
  • Dialler security — Trial plans blocked from dialler access. Activation requires an active subscription.
  • Rate limiting tuned — Rate limits rebalanced across all endpoints for optimal performance and abuse prevention.

UX Streamlining

  • Settings consolidated — Restructured into collapsible accordion sections: Profile, Email, Blocklists, API Tokens.
  • Integrations redesigned — CRM/ATS cards with brand colours, collapsible Dialler/Enrichment sections. Dedicated CRM setup page for onboarding flow.
  • Sidebar reordered — Navigation matches product hierarchy. API Tokens and Chrome Extension moved from Integrations to Settings.
  • Dashboard cleaned up — Removed Overdue Follow-ups and HOT Leads sections. Welcome banner removed.
  • Lead scraper streamlined — Search configs moved from standalone page to inline modal. CSV import removed.
  • Onboarding refined — Skip onboarding for non-admin team members. Email Schedule step removed (6→5 steps). Checklist step 10 rewritten as “Start Scraping Leads”.
  • E-Sign submit UX — Button always active, red highlights + shake on missing fields, auto-scroll to first incomplete.

Scraper Tuning

  • Optimised query limits — Scraper query caps rebalanced for better cost-to-coverage ratio.
  • Smooth progress bars — Fluid animation for scrape progress display.
  • ICP rename — “Ideal Clients” renamed to “Ideal Client Profiles”. LinkedIn boolean search capped to 5 titles with industry prefix.
  • Phone verification paused — Temporarily removed from signup flows while a provider issue is resolved.

Infrastructure & Stability

  • Distributed caching — Scheduler dedup, funnel cache, and rate limiter backed by distributed cache for improved performance and consistency.
  • Automated code quality — Pre-commit hooks for linting, formatting, and large file guards.
  • Migration resilience — Database migration system hardened with automatic rollback protection during deployments.
  • Research parallelisation — Research queries run in parallel with AI response caching. ~50% faster research enrichment.
  • Expanded test coverage — Comprehensive tests across provider abstraction and webhook handling.
Product Update — 19 April 2026 Product Update — 22 April 2026