Punchout - Inbound Messages Error - You do not have privileges to view this page

It can happen after upgrading to 2025.2 that inbound messages via cXML error and the supplier is unable to push through Order Confirmations, Advance Shipping Notices or cXML Invoices. 

This is happening as one of the services being relied on begins to return this error due to a change in the way NetSuite permissions for external pages are handled. 



The change by NetSuite is a positive one in the direction of granting Admins more control of access to their NetSuite account. However, if a new global setting is disabled (which it is by default) it will have to be re-enabled before this service continues to work. The inbound messages rely on an "Online Forms" option being enabled in the NetSuite account. 

This option it's self does not grant access to data or make online forms available but it opens up the ability to make specific Suitelet scripts available online outside of authenticated users (hence "Online Forms"). This has to be turned on for Suitelet scripts on a script by script basis individually. 

In order to correct this issue, first make sure that the following company configuration is enabled. As an Administrator log into Setup > Company > Enable Features. 



Navigate to the CRM tab and enable Online Forms:


This is generally enough to fix the error. However, if it persists check this additional step. 


Navigate to the following Suitelet script under Customization > Scripting > Scripts and edit the Punchout - API SL and open the Deployment in edit mode. 


For each one, add the Online User Form role to the permissions list:

After saving this should clear up the issue. 


Was this article helpful?