Changelog
Changelog: Feb 9 - Feb 15
Billing
Sub-Cent Pricing Support
Monk now supports pricing precision below one cent—essential for high-volume usage-based billing where per-unit costs are fractions of a penny. Line items store both cent-based and dollar-based amounts, ensuring accurate calculations at up to eight decimal places.
- Added meter archiving—soft delete meters no longer needed while preserving historical usage data
- Plans now support auto-pay configuration for Net 0 terms, automatically charging the customer's payment method on invoice creation
- New API endpoints for creating meters, plans, and pricing programmatically
- Contract creation API now supports pricing overrides for custom deal terms
- Contracts tab added to plan detail pages showing all contracts using that plan
- Auto-charge now runs immediately for first subscription invoice when auto-pay is enabled

Intelligent Collections
Consolidated Slack Notifications for Unreachable Contacts
When Monk can't reach contacts due to missing or bounced emails, you now receive a single consolidated Slack notification instead of one per invoice. The notification lists all affected invoices with customer names and invoice numbers. A 3-day cooldown prevents notification fatigue for ongoing issues.
- Payment portal now includes W9 and invoice PDF download options when enabled in settings
- Payment portal UI simplified with cleaner layout and better mobile support
Accounting
Expanded Audit Logging
Audit logs now capture more events across invoices, payments, credit memos, and contracts. Every change records who made it, when, and what the data looked like before and after. Filter by event type, date range, customer, or user.

UX Improvements
Command Palette (Cmd+K)
Press Cmd+K to instantly search across customers, invoices, conversations, and navigate anywhere in Monk. Recent items appear at the top so you can quickly return to what you were working on.
Events Management UI
A new Events tab in the Usage section lets you view, add, and manage billable events directly in Monk. Add individual events with custom properties, upload via CSV, and inspect event details. Useful for testing metering setup, backfilling historical usage, or manual adjustments.

- Product plans, pricing, and renewals tables now load faster for large datasets
- Invoice status filters now persist when navigating
- Improved date picker for easier date selection
- Transaction posted dates now display exact times in review tasks
- Audit log page now shows searchable, filterable history of all changes
Integrations
- Gmail now syncs immediately after sending emails
- Salesforce webhooks can now be enabled per-organization with API key authentication
- SSO authentication now available to select enterprise customers
Fixes
- Fixed date picker not selecting dates correctly in some browsers
- Fixed address line 2 not appearing in company profile edit mode
- Fixed invoice discount amount handling when undefined in PDF generation
- Fixed one-off Stripe invoices having placeholder contracts automatically disabled after due date
- Fixed document deletion on customer document tab
Changelog: Feb 2 - Feb 08
Accounting
Refunds Sync to QuickBooks
Refunds now push to QuickBooks as RefundReceipt transactions. When you apply a refund to a paid invoice in Monk, the refund flows through to your accounting system with proper line item mapping and clearing account handling.
The sync review page shows refunds alongside invoices and credit memos, and you can configure product mapping for refund line items in your QuickBooks integration settings.
- Credit memos now push automatically during invoice sync to QuickBooks, if applied to an invoice
- Detailed revenue reports now include refund transactions
- Added link from invoice dropdown to create credit memos directly
Intelligent Collections
Collections Report Drill-Down
Click any data point on your AR Trends or Monthly Collection charts to see the underlying details. A breakdown drawer shows which customers and invoices make up each bar or line segment—with search, filtering, and direct links to take action.
Navigate between periods without closing the drawer. See current vs overdue invoice breakdowns for AR data, or customer-level collection totals for monthly performance.

AI Confidence Threshold for Payment Matching
Control when AI-matched payments get auto-approved. Set a confidence threshold (75–100%) in your payment reconciliation settings, and Monk will automatically approve matches above your threshold while routing lower-confidence matches for review.
- Suggested matching rules now pre-fill when reviewing AI-matched transactions
- Collection "priority" status renamed to "needs review" for clarity
- Improved escalation detection with better playbook loop logic
- Activity logs now track when collections resume after being paused

Billing
- Added export by contract for recurring revenue reports—download CSV breakdowns at the contract level
- Product billing periods now sync automatically when you change contract dates, with visual highlights showing which products updated
- Service period dates can be excluded from invoice line items and QuickBooks sync via a new invoice settings toggle
- Improved billing period fallback logic for fixed-term contracts
Integrations
- Stripe tax lines and customer debit line items now sync to Monk as first-class data
- QuickBooks payment sync relaxed to save CPAs time on month-end
- QuickBooks API client retries improved on transient failures
UX Improvements
- Faster pagination across core tables with automatic page prefetching
- Customer table now shows total row count
- Refund workflow improved with a dedicated modal and clearer amount validation
- Tags are now searchable in filter dropdowns and included in CSV exports
- Pricing details drawer added to product plans page—click any pricing to see tiers, meters, and metadata
- Invoice attachments limit increased from 25 to 50 files
- Date pickers now support clearing the selected date
- Better error messages when invoices can't send due to missing billing contacts
Fixes
- Fixed division by zero error when syncing Stripe line items with zero quantity
- Fixed AR trends calculation for current week data
- Improved document viewer for blob-based file storage
- Fixed contract termination date handling when clearing the field
- Fixed email signature and recipient pre-fill in email composer
- Improved matching algorithm in payment reconciliation
Changelog: Jan 26 - Feb 1, 2026
Intelligent Collections
Redesigned Payment Reconciliation
Match bank transactions to invoices in a new dedicated review page. The redesigned interface shows your transaction list on the left, transaction details in the center, and invoice matching on the right—so you can review and approve matches without switching contexts with keyboard shortcuts.
AI-suggested matches now display confidence scores, and you can search across all invoices to find the right match. Bulk approve multiple transactions at once when you're confident in the matches.
Daily Transaction Review Reminders
Get a daily Slack notification summarizing transactions needing your attention.
Other Updates
- Keyboard shortcuts for navigating between collection conversations (use arrow keys) with a navigation list
- Improved invoice status display with priority-based ordering for batch invoices
- Smarter escalation detection—Monk no longer escalates when customers attach documents in the thread, more time back for you.
Accounting
Invoice Revenue Recognition Schedule
View the complete revenue recognition schedule for any invoice. The new schedule detail page shows a visual chart of recognized vs. deferred revenue over time, plus a month-by-month breakdown table. You can quickly switch between invoices using the search navigation.
Credit memos now appear in the revenue recognition view, showing how credits affect your revenue schedule.
Credit Memo Accounting Impact
When creating credit memos, you can now see and control the accounting impact. Choose between three allocation strategies—proportional, deferred-first, or recognized-first—to determine how credits affect your recognized and deferred revenue.
Other Updates
- Added void functionality for credit memo reversals
- General journal entries now include descriptions for better audit trails
Integrations
Webhooks (Beta)
Subscribe to invoice events and receive real-time notifications at your endpoint. Configure webhooks in Settings to get notified when invoices are created or updated. Webhook payloads include full invoice and customer data, with signatures for verification.
Payloads are encrypted at rest and delivered with automatic retries. Each webhook includes customer details like name, email, and billing address alongside the invoice data.
Salesforce Sync Improvements
Contracts from Salesforce now sync more reliably. We added additional variations to how Monk handles Salesforce file attachments.
Other Updates
- Stripe: Handle deleted draft invoices gracefully
- HubSpot: Improved deal sync performance efficiency
- GoCardless integration: Better counterparty name handling for payment matching
- Document viewer now supports .docx and .txt files alongside PDFs
UX & Customer Love
- QuickBooks invoice tables now include customer filters for faster review
- Improved drawer sizing with dynamic header text that truncates properly
- Empty charts in collection reports now show proper loading states
Fixes
- Fixed batch invoice status display showing incorrect resolved state
- Fixed collection report attribution for manual payment messages
- Fixed escalation detection incorrectly flagging W9 attachments depending on user language
- Improved performance for review tasks invoice queries
Billing
Line Item Display Override
When setting up pricing in contract review and when editing invoices, you can now override the default product name with custom text—useful when you need invoices to show specific terminology your customers expect.
Other Updates
- Invoices in contract extraction now group by month for easier review
- Added billing timing dropdown to product pricing configuration
- Usage-based line items now show a "Usage" indicator on invoices
Changelog: Jan 12 - Jan 18, 2026
Billing
Create and allocate credit memos to invoices
Credit memos now support full lifecycle management in Monk. You can create credit memos from a dedicated page, allocate them across multiple invoices, and download them as PDFs.
When creating a credit memo, select a customer and specify which invoices to apply the credit toward. The allocation UI shows outstanding balances and lets you distribute the credit across multiple invoices. Once issued, download the credit memo PDF from either the credit memo list or directly from the invoice drawer.
Duplicate invoices with one click
Quickly create new invoices from existing ones. From the invoice drawer, click "Duplicate" to create a copy with all line items, discounts, and payment terms preserved—then edit as needed.
This saves time when billing similar services to a customer or creating recurring invoices manually.
Other Updates
- Invoice edit and resend now works directly from collection conversations—edit an in-progress invoice and resend without leaving the collections view
- Auto-save now works on contract review—customer details and commercial terms save automatically as you edit
- Added "View in Stripe" links to customer pages and invoice headers for quick access to source records
Intelligent Collections
Visual playbook builder with nested conditions
Playbooks now support nested logic for more sophisticated collection workflows. The new visual flow builder shows your automation as a graph, making it easy to understand and edit complex rules.
Add conditions inside other conditions to create branching workflows—for example, send different follow-ups based on invoice age, then vary the message based on whether the customer has responded.
Collections table shows message context
The collections review table now shows who sent the last message and a preview of its content. Quickly identify which conversations need attention without opening each one. An indicator shows when a CSM has been looped in.
Other Updates
- Added "customer has responded" condition for playbooks—trigger different actions based on whether you've heard back
- Follow-up settings redesigned with clearer auto-send controls: choose "always," "until replied," or "never"
- Link from invoice drawer directly to the collections conversation for that invoice
Accounting
Revenue recognition drilldown
Click into any cell in the revenue recognition report to see the underlying invoice line items. The breakdown shows gross revenue, discounts, and credit memos separately so you can trace exactly how recognized revenue was calculated.
Filter the report by date range using the new month/year picker to focus on specific accounting periods.
Other Updates
- Credit memos now appear separately from discounts in revenue recognition reports
- Added credit_memo_allocation_id to journal entries for cleaner audit trails
- AR aging export now includes QuickBooks customer IDs for easier reconciliation
Integrations
Slack notification preferences
Control which Monk notifications you receive in Slack. From the Slack integration page, toggle notifications for draft reviews, escalations, and other events. Each team member can set their own preferences.
Other Updates
- QuickBooks invoice sync tables now show legal name for better matching
- QuickBooks import now pulls customer addresses automatically
- DocuSign integration upgraded for improved reliability
- Archived Slack channels now display in the channel list
- Slack channel export includes email domains for contact discovery
UX & Customer Love
- Improved date range picker with better preset options and keyboard navigation
- Server-side pagination added to customers and transactions tables for faster loading
- Document viewer redesigned with download button and cleaner modal experience
- Billing period overlap detection—invoices with overlapping service periods are now flagged during contract review
- Org-level CC contacts—add email addresses that receive copies of all Monk-generated invoices
- Animated loading states across integration and customer pages
Fixes
- Fixed memory leak in document attachment handling
- Fixed onboarding disabled state not displaying correctly
- Fixed sorting issues in customer table after multiple column clicks
- Fixed email rendering for Outlook dividers
- Fixed invoice metadata being cleared on update
- Fixed activity log display for phantom invoices
- Fixed scheduled email UX when selecting past dates
- Fixed playbook execution loop in email actions
- Improved error handling for PDF and attachment retrieval
Changelog: Jan 19 - Jan 25, 2026
Intelligent Collections
Target Playbooks by Customer Segment
Playbooks now support granular customer targeting. Instead of applying the same collection workflow to everyone, you can now target specific customer segments using tags or individual customer IDs.
Create different collection approaches for enterprise customers versus SMBs, or route high-value accounts through specialized workflows. The targeting system uses a priority model: explicit customer IDs take precedence, then tag-based matching, with a catch-all fallback for everyone else.
Activity Timeline for Collections
Every collection conversation now has a complete activity log. See exactly when drafts were created, emails sent, replies received, and escalations triggered—all in one timeline view. Each event shows whether it came from a Playbook, the Monk Agent, or your team.
This visibility helps you understand what happened with any collection and why, without digging through email threads or checking multiple systems.
Other Updates
- Added option to hide invoice numbers from collection email subjects for cleaner customer communication
- Playbooks now support custom follow-up cadence per action, overriding the global setting
- Collections now skip invoices that are already escalated or paid
Billing
Credit Memo Management
Credit memos now support the full lifecycle you need for proper AR management. You can void credit memos that were created in error—the system automatically reverses invoice allocations and regenerates PDFs with a voided watermark.
When creating credit memos, you can now allocate credits across multiple invoices at once and add reasoning notes for audit purposes. Notifications are sent automatically when credits are applied, showing customers their updated balance.
Public API
Monk now offers a public REST API for server-to-server integrations. Generate API keys from Settings, then use them to query customers and invoices programmatically.
The API supports pagination and filtering—fetch customers by ID, list invoices by status or date range, and integrate Monk data into your internal tools or workflows. Full documentation is available in the developer portal.
Other Updates
- Customer pages now display available credit balance from credit memos
- Improved sales tax recalculation when applying credit memos to draft invoices
- Invoice PDFs now show credit memo adjustments in the line item breakdown
Integrations
Salesforce Integration
Connect Salesforce to automatically sync your CRM data into Monk. The initial sync pulls Accounts, Contacts, and Closed Won Opportunities, then extracts contract data from attached documents.
Once connected, Monk maintains a cache of your Salesforce data and can pull contract terms directly from DocuSign envelopes linked to opportunities. This eliminates manual data entry when setting up billing for new deals.
GoCardless Payment Sync
GoCardless payments now sync automatically with Monk. Transactions flow into your payment reconciliation queue, where they're matched to invoices using the same intelligent matching logic as other payment sources.
The integration follows the standard payment-to-mandate-to-customer chain, ensuring payments are attributed to the correct customers even when mandate details change.
Other Updates
- QuickBooks sync now imports credit memos and maps them to invoices correctly
- Credit memo exports to QuickBooks support multi-invoice allocations
- Slack notifications for unreachable contacts alert you when collection emails bounce
Accounting
DSO Calculation Improvement
Days Sales Outstanding now calculates from when invoices were actually sent, not the invoice date. This change gives you more accurate DSO metrics that reflect your actual collection timeline.
If an invoice is dated January 1st but sent on January 10th, DSO now counts from the 10th. For invoices without a sent date, the calculation falls back to the invoice date.
Other Updates
- Average Days report now supports server-side pagination and filtering for faster performance
- Collection reports show breakdown by customer segment and time period
- Revenue recognition excludes voided credit memos automatically
UX & Customer Love
- Bulk invoice upload from the sidebar lets you import invoices via CSV or PDF extraction
- Review tasks tab order now shows Collections first for faster access
- QuickBooks export tables show invoice balance alongside status
- Credit memo list supports customer filtering and bulk PDF downloads
Fixes
- Fixed email reconciliation for outgoing messages to properly track sent emails
- Fixed usage-based billing aggregation error when calculating line item quantities
- Resolved legal name being removed when saving customer records
- Fixed auto-save triggering unnecessary Slack updates on review tasks
- Corrected invoice reference tracking for batched collection emails