Advanced billing management
Week 17, 2025 — April 21 to April 27
Managing your subscription and billing is now easier and more transparent than ever. You’ll find a redesigned billing section in your account settings that lets you review your current plan details, track your AI credit usage, browse and compare available plans, and view or download all of your invoices in one place. You can also update billing details—including name and email—directly within the platform, and see upcoming invoice details at a glance. Subscription changes, usage tracking, and plan management are now fully integrated with real-time feedback and helpful messages about your subscription status. If your organization’s credits are running low or your subscription is inactive, the system will give you clear notifications and prevent new actions to avoid surprises. Subscription cancellation and undo options provide greater control, and all changes now sync instantly across your workspace.
Intelligent draft and follow-up management
Editing and managing campaign drafts and follow-up emails just got a major upgrade. When working with email sequences or activities, drafts are now automatically saved and tracked—so you’ll never lose your work, even when switching between contacts or campaign steps. You can now confidently edit and preview sequence content, knowing that all your drafts will be safely registered and restored as you work. The revamped action bar now lets you save and complete all drafts at once, streamlining your workflow and reducing the risk of skipped steps or data loss.
Improvements
- You can now auto-import sales-related emails and calendar events directly from general settings, giving you granular control over which communications are synced into FirstQuadrant.
- When filtering contacts by location, job title, or industry, it’s now possible to paste multiple items—for faster and more flexible prospect list building.
- Activity logs are more organized: activities related to deleted contacts or organizations are now automatically skipped for clearer, cleaner records.
- Improved avatar and initial display for users in actions and activity feeds, ensuring consistent visuals even if no profile image is available.
- Enhanced calendar management now allows you to enable or disable specific calendars, giving you greater precision over event syncing and visibility.
- Sequences now ensure all activity drafts are saved before generating previews, helping you avoid data loss during campaign edits.
- Clarity improvements: long URLs in calendar events and emails no longer disrupt layouts, and key labels in action bars and draft forms are more descriptive about what’s being approved and when follow-ups will be sent.
Fixes
- Fixed an issue with campaign sequences where activity handling in sequence generation didn’t always match the associated contact, ensuring more accurate and reliable outreach.
- Resolved incorrect context in AI prompts by ensuring only relevant activities are included when creating variable instructions for sequence emails.
- Improved system messaging for disabled calendar syncing in settings, so it’s clear when syncing is turned off.
- Updated prompt logic to more intelligently generate qualifying questions and context based on the right target type.
- Fixed user experience bugs in the marketing site demo scheduler, including email validation and better handling of test inputs.
- Improved organization and email mapping logic to ensure activities and communications are accurately linked, especially when processing or forwarding emails on behalf of teams.
Behind the scenes
- Overhauled billing infrastructure and backend logic for integration with Stripe, including new routes for invoices, customer creation, usage tracking, plan comparison, subscription credits, and cancellation flows—making billing more robust and reliable.
- Updated database schemas for organizations, billing plans, and credits to support new subscription management features and credit tracking.
- Integrated usage analytics with Inngest for real-time subscription updates, and improved webhook handling for instant synchronization with Stripe events.
- Introduced support for dynamic price loading in billing forms and enhanced backend checks for subscription status before processing campaigns, CRM actions, and imports.
- Added Sentry error tracking middleware to backend APIs for more actionable error reporting and monitoring.
- Enhanced import and activity processing cron jobs: improved activity sorting, skipping for deleted records, and better workspace context for queries.
- Improved avatar rendering logic in UI components for actions, including fallback strategies and streamlined component structures.
- Refactored key components and import statements for better readability, type safety, and maintainability throughout the codebase.
- Improved error handling for calendar events and Sentry capture logic for more accurate debugging information.
- Backend logic updates for smarter auto-import settings, calendar event participation, and detailed pipeline visibility in sales-related events.
- Upgraded core development dependencies (TypeScript, Prettier, npm, ESLint, Node.js types), boosting build reliability, code quality, and project standards.