- Getting started
- Notifications
- Licensing
- Troubleshooting
- Connector Builder
- Act! 365
- Active Directory - Preview
- ActiveCampaign
- Adobe Acrobat Sign
- Adobe PDF Services
- Amazon Bedrock
- Amazon Connect
- Amazon Polly
- Amazon SES
- Amazon Transcribe
- Amazon Web Services
- Anthropic Claude
- Asana
- AWeber
- Azure AI Document Intelligence
- Azure Maps
- BambooHR
- Box
- Brevo
- Calendly
- Campaign Monitor
- Cisco Webex Teams
- Citrix Hypervisor
- Citrix ShareFile
- Clearbit
- Confluence Cloud
- Constant Contact
- Coupa
- Customer.io
- Datadog
- Deputy
- DocuSign
- Drip
- Dropbox
- Egnyte
- Eventbrite
- Exchange Server - Preview
- Exchangerates
- Expensify
- Facebook
- Freshbooks
- Freshdesk
- Freshservice
- GetResponse
- GitHub
- Gmail
- Google Cloud Platform
- Google Docs
- Google Drive
- Google Maps
- Google Sheets
- Google Speech-to-Text
- Google Tasks - Preview
- Google Text-to-Speech
- Google Vertex
- Google Vision
- Google Workspace
- GoToWebinar
- Greenhouse
- Hootsuite
- HTTP Webhook - Preview
- Hubspot CRM
- HubSpot Marketing
- HyperV - Preview
- iContact
- Insightly CRM
- Intercom
- Jira
- Keap
- Klaviyo
- LinkedIn
- Mailchimp
- MailerLite
- Mailgun
- Mailjet
- Marketo
- Microsoft 365
- Microsoft Azure
- Microsoft Azure Active Directory
- Microsoft Azure OpenAI
- Microsoft Dynamics 365 CRM
- Microsoft OneDrive & Sharepoint
- Microsoft Outlook 365
- Microsoft Sentiment
- Microsoft Teams
- Microsoft Translator
- Microsoft Vision
- Miro
- NetIQ eDirectory
- Okta
- OpenAI
- Oracle Eloqua
- Oracle NetSuite
- About the Oracle NetSuite connector
- Oracle Netsuite authentication
- Oracle Netsuite events
- PagerDuty
- PayPal
- PDFMonkey
- Pinecone
- Pipedrive
- QuickBooksOnline
- Quip
- Salesforce
- Salesforce Marketing Cloud
- SAP BAPI
- SAP Cloud for Customer
- SAP Concur
- SAP OData
- SendGrid
- ServiceNow
- Shopify
- Slack
- SmartRecruiters
- Smartsheet
- Snowflake
- Stripe
- Sugar Enterprise
- Sugar Professional
- Sugar Sell
- Sugar Serve
- System Center - Preview
- TangoCard
- Todoist
- Trello
- Twilio
- VMware ESXi vSphere
- watsonx.ai
- WhatsApp Business
- WooCommerce
- Workable
- Workday
- X (formerly Twitter)
- Xero
- YouTube
- Zendesk
- Zoho Campaigns
- Zoho Desk
- Zoho Mail
- ZoomInfo

Integration Service user guide
Oracle Netsuite authentication
UiPath Integration Service supports NetSuite token-based authentication with a custom authentication type. For additional information, refer to the NetSuite official documentation: Token-Based Authentication.
To use token-based authentication, you must set up a new user linked to a single role. An existing user may have multiple roles, and the role used by the web service might not match the role selected as the web services role.
Prerequisites
To authenticate using a token-based custom authentication, you must provide the following credentials:
- Consumer key
- Consumer secret
- Access token ID
- Access token secret
- Account ID
You also need to enable token-based authorization for your account, create an integration record for your application, create a relevant role, assign the role to a user, and generate your credentials/token.
To complete the setup required for creating a connection to NetSuite, take the following steps in your NetSuite account:
Enable token-based authorization for your account
- Sign in to NetSuite, navigate to Setup > Company > Enable Features.
- In the SuiteCloud tab, scroll down to the Manage Authentication section.
- Enable Token-Based Authentication and select Save.
Create an integration record for your application
-
Go to Setup and select Integration > Manage Integrations > New to create an integration.
-
Provide a Name for your integration.
-
In the Authentication section:
- Enable Token-Based Authentication and TBA: Issue token Endpoint.
- Disable TBA: Authorization Flow and Authorization Code Grant.
- Enable User Credentials.
-
Select Save.

-
After saving your integration, your consumer key and secret are displayed. This is the only time that you can retrieve these values.

Create and assign user roles
- Navigate to Setup > Users/Roles > Manage Roles > New to create a new custom role for the token-based authentication user.
- On the Role page, take the following steps:
-
Provide a Name for the role.
-
In the Setup tab of the Permissions section, add the User Access Tokens & SOAP Web Services permission. Also add any additional relevant permissions based on your integration's needs and scope. For detailed information about available permissions, refer to Netsuite's documentation.
-
Select Save.


-
- After successfully creating the role, navigate to Lists > Employees > Employees. Either select an existing employee listing, or create a new one.
- In the Access > Roles section of the Employee page, assign the role you created. Select it from the Role menu and select Add. Select Save after assigning the role.
Generate the token
-
Navigate to Setup > Users/Roles > Access Tokens > New.
-
On the Access Token page, select the application, user, and role you created in the previous steps. Add a name for your token, and then select Save.
-
Your token ID and secret are displayed. This is the only time the token ID and secret are displayed.

Retrieve the account ID
- From the Setup page, go to Company.
- Under Company Information, select Account ID. You can also find
the Account ID in the URL. For example, if the URL is
https://12345_XYZ.app.netsuite.com/, your account ID is12345_XYZ.
Enable Show Internal IDs
Follow the steps described in the NetSuite documentation to enable the Show Internal IDs setting.
This setting allows you to view the internal IDs for all fields, records, lists, workflow actions, and custom forms in NetSuite. The internal ID of an object is a required input property in NetSuite activities.
Add the Oracle NetSuite connection
- Select Integration Service from Automation CloudTM.
- From the Connectors list, select Oracle NetSuite. You can also use the search bar to narrow down the connector.
- Select Connect to Oracle NetSuite.
- Enter the required credentials and select Connect.
Concurrency limitation
NetSuite’s concurrency limits allow you to allocate a portion of your account’s concurrent request limits to specific integrations. Each account has restrictions on the number of requests that can be made to the web services at any given time. For more information, refer to the NetSuite Concurrency Limits documentation.
By default, NetSuite Connector limits the concurrent sessions it uses to five. You can change this value in: Setup > Integration > Manage Integrations. Select an integration, select the Edit button and enter a new value for Concurrency limit.

This limitation can cause some activity invocation calls to fail if another user is using the same credentials. We recommend you keep a separate set of credentials for your automation.