The loan origination software market hit $6.58 billion in 2025 and is projected to reach $7.35 billion in 2026. That growth is driven by one thing: lenders connecting their systems instead of running them in silos. Connecting Encompass with Microsoft Dynamics is one of the highest-impact integrations a mortgage operation can make.
Encompass handles loan origination, compliance, and processing. Microsoft Dynamics manages your sales pipeline, borrower relationships, and team workflows. When they run separately, loan officers toggle between systems, re-key data, and miss updates. When they connect, loan status changes flow to your CRM in real time. Follow-ups trigger automatically. Data entry happens once.
This guide covers what the integration looks like, how to set it up, and how to avoid the problems that derail most CRM-to-LOS projects.
Most mortgage companies run Encompass for loan production and a CRM for sales management. The problem starts when those systems don't share data.
A loan officer closes a milestone in Encompass. The sales manager doesn't see it in Dynamics until someone updates a spreadsheet. A processor flags a missing document. The originator finds out hours later through email. These gaps cost time on every loan.
Integration solves specific problems:
Rushing into integration without preparation causes most project failures. Confirm these items before writing any code or configuring middleware.
The integration connects two REST API endpoints through middleware. Here is how data moves.
Encompass webhook fires when a loan milestone changes. The middleware receives the event, transforms the data into Dynamics format, and updates the corresponding Dynamics record. This covers loan status updates, document completion events, and closing milestones.
When a new lead enters Dynamics through your website, marketing campaigns, or manual entry, the middleware creates or updates the corresponding Encompass contact. This prevents duplicate records and keeps both systems aligned from first touch to closing.
Decide which system is the source of truth for each data field. Encompass owns loan data. Dynamics owns sales activity and lead scoring. Trying to sync the same field both directions without clear ownership causes data conflicts.
Log into Encompass as an administrator. Navigate to the developer portal and create an API client. Generate your Client ID and Client Secret. Create a dedicated API user with permissions limited to the data fields your integration needs. Test authentication with a simple loan query before building anything else.
In Azure Active Directory, register a new application for the integration. Grant it Dynamics 365 API permissions. Generate a client secret. Note the tenant ID, client ID, and secret for your middleware configuration.
Create a document that maps every Encompass field to its Dynamics equivalent. Account for data type differences. Encompass stores loan amounts as decimals. Dynamics may use currency fields with different precision. Date formats, phone number formats, and address structures all need explicit mapping rules.
Set up your chosen middleware platform. For Azure Logic Apps, create a flow triggered by Encompass webhooks. For KingswaySoft, configure the Encompass connector with your API credentials. For custom code, deploy an Azure Function that listens for webhook events and calls the Dynamics API.
Run 10 to 20 test loans through the integration. Verify that every mapped field transfers correctly. Check that milestone updates appear in Dynamics within seconds of the Encompass change. Test error conditions: what happens when Dynamics is temporarily unavailable? Does the middleware retry?
After successful testing, enable the integration on your production instances. Monitor the first 48 hours closely. Check sync logs for errors. Verify that real loan data appears correctly in Dynamics. Train your team on what changes in their workflow.
Azure Logic Apps offers native Dynamics 365 connectors and handles webhook triggers from Encompass without custom code. KingswaySoft provides pre-built Encompass connectors for SSIS-based data flows. Custom Azure Functions give full control for complex transformation logic. The right choice depends on your team's technical depth and the complexity of your field mapping requirements.
Data transfers between Encompass and Dynamics use encrypted HTTPS connections with OAuth 2.0 authentication. Both systems enforce role-based access controls on borrower records. The integration inherits Encompass's compliance engine rules, meaning only authorized users see protected data in Dynamics. Audit logs track every data transfer for regulatory review under GLBA and state privacy laws.
Yes. Encompass webhooks push loan milestone events to your middleware within seconds. The middleware transforms and forwards that data to Dynamics through its API. Real-time sync requires properly configured webhook subscriptions in Encompass and a middleware layer with retry logic for handling temporary API failures on either side.
A standard integration takes four to eight weeks from planning to production deployment. Simple field mapping with pre-built connectors lands on the shorter end. Complex transformations, custom business logic, and multi-environment testing push toward eight weeks. The field mapping and testing phases consume the most time. Rushing either phase leads to production data issues.
Integration projects fail when teams treat them as IT tasks instead of business process redesign. The technology is straightforward. The hard part is mapping your actual workflows, defining clear data ownership rules, and testing against real loan scenarios.
Mortgage Workspace supports 750+ financial institutions with managed IT services that include LOS-to-CRM integration planning, implementation, and ongoing monitoring. Our team works with both Encompass and Microsoft Dynamics daily.
Talk to a mortgage IT specialist about connecting your systems.