Hi Experts,
I’m working on an integration between NAV 2017 (on-premise) and BC Cloud, where I’m pushing data from BC Cloud to NAV.
I’m using a SOAP service from NAV with the following endpoint:
https://navwstest.ABC.com:7047/TEST_WEB/WS/CompanyName/Page/ItemStaging
This service works perfectly in Postman for both GET and POST requests.
But, when I try the same from BC Cloud, I receive the following error:
"There was an error while executing the HTTP request, error request: NameResolutionError. Make sure you are connecting to a valid endpoint."
Could you please help me understand what might be going wrong? Or is it not possible to integrate NAV with BC Cloud in this way?
Thank you.
Business Central Online (Cloud) runs in Microsoft’s SaaS environment and cannot access private on-premise resources directly. The error
NameResolutionError
means that the DNS name (navwstest.ABC.com
) is not publicly resolvable from BC Cloud.🔧 Solutions:
Expose NAV 2017 SOAP Service Securely Over the Internet:
- Ensure NAV is hosted with a public DNS and valid SSL certificate (e.g., using a domain like
navwstest.yourdomain.com
).- Open port
7047
securely through your firewall or better, proxy it through port443
(HTTPS).
- Use Azure Services:
Set up Azure API Management, Azure Application Gateway, or Azure Relay/Hybrid Connection to expose NAV SOAP to BC Online.
This gives you extra security, throttling, and monitoring options
✅ Confirm if this resolves your issue, and mark it as verified if helpful.
Jeffrey Bulanadi
3,878
Sohail Ahmed
3,583
Super User 2025 Season 2
Jainam M. Kothari
3,175
Super User 2025 Season 2