Setting Available Without Login
When you check the Available Without Login box and save the script deployment record, an External URL appears on the Script Deployment page. Use this URL for Suitelets you want to make available to users without an active NetSuite session.
Only some SuiteScript APIs work in externally available Suitelets. If you want to use every SuiteScript API, your Suitelet needs a valid NetSuite session. This means users have logged in with their email and password.
Here are a few examples of when you might want to make a Suitelet externally available:
-
Hosting one-off online forms, such as capturing partner conference registrations.
-
Handling inbound partner communication, such as payment notifications from PayPal or Google Checkout. Can also be used to create an unsubscribe page for email campaigns. The page needs account access but shouldn't require a login or hosted site.
-
For third party integrations in which the Suitelet lives in the third-party Web site but needs to communicate to NetSuite using POST requests.
Suitelets are not intended for use in systems integration use cases.
Since Suitelets available without login don't require authentication, any data in them is less secure.