Setting Available Without Login
You can allow Suitelet scripts to be executed without a login. Select the Available Without Login box on the Script Deployment page to allow users without an active NetSuite session to have access to the Suitelet.
Suitelets configured as available without login should not be used in integration use cases, including SDN partner SuiteApps. Suitelets configured as available without login are a violation of Built for NetSuite (BFN) standards.
To ensure that users without an active NetSuite session can access the Suitelet, Online Form User must be selected in the External Roles field. All other roles that require access to the script should also be selected in the Internal Roles and External Roles fields. Values from the Departments, Groups, Employees, and Partners fields must be cleared.
The Available Without Login box is available on the Script Deployment page for Suitelets only. For working with Client Scripts and externally available Suitelets, the Website feature must be enabled.

The following are some uses cases when you might want to make a Suitelet externally available (however, when considering these use cases, keep in mind that using Suitelets externally without login is forbidden in BFN):
-
Hosting one-off online forms (for example, capturing partner conference registrations).
-
Inbound partner communication (such as, listening for payment notification responses from PayPal or Google checkout, or for generating an unsubscribe request from email campaigns page, which requires access to account information but should not require a login or hosted website).
-
For Facebook, Google, and Yahoo mashups in which the Suitelet lives in those websites but needs to communicate to NetSuite using POST requests.
Be aware that the data contained within the Suitelet will be less secure when it is allowed to be accessed (using Suitelet execution) without login.
For information about errors when using the Available Without Login URL, see Errors Related to the Available Without Login URL.