Changelog

Learn about Merge’s latest integrations and features

Get email updates
View All Changelogs

Week 4, November 2025

Merge Unified

💰 Accounting
  • Error handling improvement for GET /expenses for NetSuite — Fixed duplicate check number issues when posting expenses by adding proper check number validation and automatic assignment logic.
  • Performance improvement for GET /journal-entries for Sage Intacct — Resolved session pagination issues that were causing blueprint failures and sync interruptions.
  • Mapping enhancement for GET /tracking-categories for QuickBooks Online — Fixed a field mapping issue that caused TrackingCategory.name to be populated with incorrect values from remote_data.
  • Performance improvement for GET /journal-entries for QuickBooks Online — Refined conditional logic for General Ledger Transaction records to ensure GLT and GLTLine models are populated correctly.
  • Added support for GET /sales-orders for NetSuite — Added comprehensive support for retrieving sales orders, including proper address mapping and line item handling.
  • Added support for POST /sales-orders for NetSuite — Enabled creation of sales orders with full support for customer relationships, line items, and address associations.
  • Error handling improvement for POST /invoices for NetSuite — Hardened invoice creation with improved line item construction and more reliable customer/company mapping.
🤝 ATS
  • Mapping enhancement for GET /offers for Jobvite — Added support for mapping the offer.start_date field.
  • Error handling improvement for GET /applications for Workday — Improved handling of rejected applications so reject_reason is correctly linked when available in remote_data.
  • Error handling improvement for GET /applications for UKG Pro Recruiting — Strengthened field validation during application creation.
  • Edge case handling for GET /applications for Greenhouse — Improved validation-run handling to prevent linking flow failures from HTTP 614 errors during blueprint validation.
  • Error handling improvement for POST /candidates for JobDiva — Added better error handling for improperly formatted dates during candidate creation.
🤝 CRM
  • Added support for deeplinks on GET /accounts, GET /opportunities, GET /notes, GET /tasks, GET /contacts, GET /leads, GET /engagements, and GET /users for Microsoft Dynamics 365 Sales — Added deeplink URLs in remote data so records open directly in the Dynamics UI field mappings.
  • Added support for deeplinks for for Microsoft Dynamics 365 Sales — Enabled deeplink URLs from engagement records back into Dynamics.
  • Edge case handling for GET /leads for Salesforce — Improved scope validation to prevent sync failures when the Leads model is disabled.
  • Edge case handling for GET /engagements for Salesforce — Improved scope validation to improve sync efficiency when the Engagements model is disabled.
  • Edge case handling for GET /contacts for Salesforce — Improved scope validation to improve sync efficiency when the Contacts model is disabled.
  • Edge case handling for GET /opportunities and GET /remote-field-classes for HubSpot — Improved scope validation to improve sync efficiency when these models are disabled.
📁 File Storage
  • Performance improvement for GET /files for SharePoint — Reduced blueprint execution frequency to optimize rate-limit usage and improve sync reliability.
  • Performance improvement for GET /folders for SharePoint — Optimized drive and permission fetching to conserve rate-limit bandwidth and reduce API calls.
  • Error handling improvement for GET /files for SharePoint — Improved download metadata to better handle files with missing drive information.
  • Edge case handling for GET /files for SharePoint — Improved handling of files created via the UI that take longer to appear in API responses.
  • Performance improvement for object permissions for Dropbox — Enhanced sync handling for admin accounts.
  • Mapping enhancement for GET /folders for Dropbox — Improved sync timing for newly created folders to reduce delays between creation in the UI and API availability.
🏠 HRIS
  • Added support for GET /employments for Deel — Added fallback salary mapping to improve coverage when primary salary fields are missing.
  • Edge case handling for GET /employments for UKG Pro — Improved handling of employees on leave-of-absence (LOA) status to keep employment records consistent.
  • Performance improvement for GET /employees for UKG Pro — Refined date handling for future-dated start dates.
  • Mapping enhancement for GET /employees and GET /employments for Humaans — Updated employment status enum mappings for more accurate status representation.
  • Performance improvement for GET /employees for UKG Pro Workforce Management — Tuned query params to reduce timeouts during employee syncs.
  • Edge case handling for GET /employees for UKG Pro — Adjusted remote data updates to avoid unnecessary modification timestamp changes.
  • Error handling improvement for GET /employments for HiBob — Fixed blueprint execution cycling issues during employment syncs.
  • Error handling improvement for GET /groups for Proliant — Improved handling of group sync timeouts to keep group data reliable.
📚 Knowledge Base
🎟️ Ticketing
  • Edge case handling for GET /users for Zoho Desk — Added support for detecting deleted users via the status=DELETED endpoint so users are marked as inactive.
  • Error handling improvement for EDIT /tickets for Jira — Added support for 404 error codes to handle permission issues more gracefully when updating tickets.
  • Edge case handling for GET /tickets for Basecamp — Fixed an issue where trashed tickets were not being marked as deleted correctly in Merge.
  • Performance improvement for GET /live-search for Trello — Enhanced partial search functionality to allow partial matches on ticket titles.
  • Edge case handling for GET /comments for ClickUp — Capped responses at the 2,500 most recent comments per ticket to prevent timeouts and respect rate limits.
  • Error handling improvement for GET /tickets for Asana — Added graceful handling of 403 permission errors to prevent sync failures when linked accounts have limited permissions.
  • Mapping enhancement for GET /tickets for Linear — Removed the organization ID requirement for ticket status mapping to improve data consistency.
  • Error handling improvement for GET /tickets for Azure DevOps — Improved handling of inconsistent 3rd party data types for remote fields.
  • Error handling improvement for GET /tickets for Freshservice — Improved rate-limit handling with sticky page support, plus model scope filters to reduce API requests.
  • Compatibility/enum mapping for GET /account-details across multiple ticketing integrations — Improved validation error messages for Asana, Jira, Linear, ClickUp, Zendesk, GitLab, Gorgias, and Zoho Desk to help users resolve linking issues faster.
  • Edge case handling for GET /tickets for Jira Service Management — Improved ticket URL construction for different authentication types (OAuth vs. Basic Auth) so links open correctly.