- 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 - Preview
- Google Workspace - Preview
- 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
- PagerDuty
- PayPal
- PDFMonkey
- Pinecone
- Pipedrive
- QuickBooksOnline
- Quip
- Salesforce
- Salesforce Marketing Cloud
- SAP BAPI - Preview
- SAP Cloud for Customer
- SAP Concur
- SendGrid
- ServiceNow
- About the ServiceNow connector
- ServiceNow authentication
- ServiceNow events
- 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
ServiceNow authentication
To establish the connection, you need to give the connector the ability to retrieve the OAuth access token and enable the activities to successfully send requests to the ServiceNow API.
You can read more on multi-authentication here.
- Complete the Setup OAuth steps in the ServiceNow documentation.
-
Select Integration Service from Automation Suite.
- From the Connectors list, select ServiceNow. You can also use the search bar to narrow down the connector.
- Select the Add connection button.
- You are now redirected to the connection page.
- Click the ⚙ icon to change your Authentication type.
- Select the appropriate authentication mechanism.
- Enter the required information and click Connect.
Complete the Setup OAuth steps in the ServiceNow documentation.
While the documented steps are likely the same across all ServiceNow platform regions, it's recommended that you follow the steps for your specific region in case there are differences (e.g., Madrid, New York, etc.)
For reference, below is how we setup OAuth for our examples.
- Sign in to your ServiceNow instance (e.g.,
https://<span>dev74293.service-now.com/login</span>
) -
Go to System Definitions > Plugins and verify the OAuth plug-in Status is set to Active.
-
Go to System OAuth > Application Registry and click New.
-
When asked What kind of OAuth application?, click Create an OAuth API endpoint for external clients.
-
-
Enter a Name for your application (e.g.
UiPathQuickstart
) and click Submit (if successful, you're redirected back to your Application Registries list). - In the Application Registries list, find your new application and click on its Name to open the details page.
- Click on the lock icon next to Client Secret to show the value.
- Take note of the Client Id and Client Secret values.
-
Type the following redirect URL in its corresponding field: https://{yourDomain}/provisioning_/callback.
To create a connection to your ServiceNow instance, you need to perform the following steps:
-
Select Integration Service from Automation Suite.
- From the Connectors list, select ServiceNow. You can also use the search bar to narrow down the connector.
- Select the Connect to ServiceNow button.
- Select the Add connection button.
- You are now redirected to the connection page. Enter the Site URL,Client ID, and Client secret and click Connect.
- Next, enter your ServiceNow username and password. The app asks for your permission to connect to your ServiceNow account and to interact with records. Click Allow.
- Your connection has been added.
For more information on creating connections with ServiceNow, refer to ServiceNow Product Documentation.
ServiceNow Table | Operation | Access reason |
Tables (sys_db_object )
| read |
The Tables module/table functions as a repository that holds a row corresponding to each table in your ServiceNow instance.
It is utilized to compile a list of tables for the purpose of executing actions or triggering events. This is required to
load all your tables when you click on the Select Object dropdown for you CRUD activities.
|
Dictionary (sys_dictionary )
| read | This table encompasses data about respective columns of a particular table within your ServiceNow instance. This table is required to load input and output fields when you select a table for carrying out an action. |
Choices (sys_choice )
| read | The Choice table contains values for options that appear in choice lists and also for look ups in our curated activities. Without this the design time look ups in our activities will fail to load. |
User(sys_user) | read | The Choice table contains translated text for options that appear in choice lists and also for look ups in our curated activities. Without this the design time user related look ups in our activities will fail to load. |
itil
role.
admin
already encompass access control for these tables. But, if you don't want to assign base system roles and aim to provide only the essential access control
required for using the ServiceNow connector, you may consider crafting a custom role with the necessary access permissions.
To grant access exclusively to specific tables or tables not covered by the default base system roles, so we recommend the creation of custom roles and the assignment of the appropriate access control as needed.
After the previously mentioned steps have been carried out, it is imperative to provide your new role with the following access controls in order to utilize the ServiceNow connector/activities.
Table | Type | Operation |
Tables (sys_db_object )
| record | read |
Dictionary (sys_dictionary )
| record | read |
Choices (sys_choice )
| record | read |
User (sys_user) | record | read |
security_admin
role. If you have any uncertainties, it is advisable to consult your ServiceNow administrator. You can find additional information
in elevated privilege roles.
On top of the above, for carrying out activity or trigger executions, you need to provide other access controls as well.
For instance, if your specific scenario involves initiating a workflow with a ServiceNow incident or creating a ServiceNow incident, the following access controls need to be granted.
Table | Type | Operation |
Incident | record | read |
Incident | record | write |