- Getting started
- Notifications
- Licensing
- Troubleshooting
- Connector Builder
- Act! 365
- ActiveCampaign
- Active Directory - Preview
- 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 Defender for Cloud
- Azure Maps
- BambooHR
- Box
- Brevo
- Calendly
- Campaign Monitor
- Cisco Webex Teams
- Citrix Hypervisor
- Citrix ShareFile
- Clearbit
- Confluence Cloud
- Constant Contact
- Coupa
- CrewAI – Preview
- Customer.io
- Database Hub - Preview
- Databricks Agent
- Datadog
- DeepSeek
- Deputy
- Discord - Preview
- DocuSign
- Drip
- Dropbox
- Dropbox Business
- Egnyte
- Eventbrite
- Exchangerates
- Exchange Server - Preview
- Expensify
- Facebook
- Freshbooks
- Freshdesk
- Freshsales
- Freshservice
- GetResponse
- GitHub
- Gmail
- Google Cloud Platform
- Google Docs
- Google Drive
- Google Forms - Preview
- Google Maps
- Google Sheets
- Google Speech-to-Text
- Google Text-to-Speech
- Google Tasks - Preview
- Google Vertex
- Google Vision
- Google Workspace
- GoToWebinar
- Greenhouse
- Hootsuite
- HTTP
- HTTP Webhook
- Hubspot CRM
- HubSpot Marketing
- HyperV - Preview
- Icertis
- iContact
- Insightly CRM
- Intercom
- Jina.ai
- Jira
- Keap
- Klaviyo
- LinkedIn
- Mail
- Mailchimp
- Mailgun
- Mailjet
- MailerLite
- Marketo
- Microsoft 365
- Microsoft Azure
- Microsoft Azure Active Directory
- Microsoft Azure AI Foundry
- Microsoft Azure OpenAI
- Microsoft Azure Sentinel
- Microsoft Dynamics 365 CRM
- Microsoft OneDrive & Sharepoint
- Microsoft Outlook 365
- Microsoft Power Automate – Preview
- Microsoft Sentiment
- Microsoft Sentinel Threat Intelligence
- Microsoft Teams
- Microsoft Translator
- Microsoft Vision
- Miro
- NetIQ eDirectory
- Nvidia NIM – Preview
- Okta
- OpenAI
- OpenAI V1 Compliant LLM
- Oracle Eloqua
- Oracle NetSuite
- PagerDuty
- PayPal
- PDFMonkey
- Perplexity
- Pinecone
- Pipedrive
- QuickBooksOnline
- Quip
- Salesforce
- Salesforce AgentForce & Flows – Preview
- Salesforce Marketing Cloud
- SAP BAPI
- SAP Cloud for Customer
- SAP Concur
- SAP OData
- SendGrid
- ServiceNow
- Shopify
- Slack
- SmartRecruiters
- Smartsheet
- Snowflake
- Snowflake Cortex
- Stripe
- Sugar Enterprise
- Sugar Professional
- Sugar Sell
- Sugar Serve
- System Center - Preview
- TangoCard
- Todoist
- Trello
- Twilio
- UiPath Apps - Preview
- UiPath Data Fabric – Preview
- UiPath GenAI Activities
- UiPath Orchestrator
- X (formerly Twitter)
- About the X connector
- X authentication
- Xero
- watsonx.ai
- WhatsApp Business
- WooCommerce
- Workable
- Workday
- Workday REST
- VMware ESXi vSphere
- YouTube
- Zendesk
- Zoho Campaigns
- Zoho Desk
- Zoho Mail
- Zoom
- ZoomInfo
Integration Service user guide
Prerequisites
To be able to create a connection, you need to have a X account with the following credentials:
- a Username or email address associated with your account
- a Password to your account
Add the X connection
To create a connection to your X instance, you need to perform the following steps:
-
Select Orchestrator from the product launcher.
-
Select a folder, and then navigate to the Connections tab.
-
Select Add connection.
-
To open the connection creation page, select the connector from the list. You can use the search bar to find the connector.
-
Provide your username or your email address and your password.
For any secret-type field, you can select the menu next to the field and choose Use credential asset to reference an Orchestrator credential asset linked to an external vault instead of entering the value directly. For more information, see Use credential assets for connections.
-
Select Authorize app. With access to your X account, UiPath for X can do the following:
- See tweets from your timeline (including protected tweets) as well as your lists and collections.
- See your X profile information and account settings.
- See accounts you follow, mute, and block.
- Follow and unfollow accounts for you.
- Update your profile and account settings.
- Post and delete tweets for you, and engage with tweets posted by others (like, un-like, or reply to a tweet, retweet, etc.) for you.
- Create, manage, and delete lists and collections for you.
- Mute, block, and report accounts for you.
- Send direct messages for you and read, manage, and delete your direct messages.
- See your email address.
-
Your connection has been added.
For more information on authenticating with X, refer to X documentation.
In case you want to create a private app and use the BYOA authentication, follow these steps:
-
On the authentication page, select the authentication type: Bring your own OAuth 2.0 app.
-
Provide your private OAuth2 app’s Client ID and Client secret and select Connect.
For any secret-type field, you can select the menu next to the field and choose Use credential asset to reference an Orchestrator credential asset linked to an external vault instead of entering the value directly. For more information, see Use credential assets for connections.
-
Follow steps 5-7 from the previous tutorial to add the X connection.
For creating a private OAuth app, follow the steps mentioned in the X documentation i.e. X developer Apps overview.
When registering your OAuth application in X (Twitter), make sure to set the callback URL to the value displayed on the connection creation page, for example https://cloud.uipath.com/provisioning_/callback for Automation Cloud.
Scopes and permissions
You can use the connection to enable the X activities in UiPath Studio to build automations for tweeting or retrieving tweet, user info. The various permission-based use cases that can be achieved are as follows:
| Scope/Permission | Usecase | Activity/Event |
|---|---|---|
| tweet.read | Retrieve or search tweets mentioning a particular hashtag or keyword or user or list all the tweets of a user | Search Tweets List All User Tweets List All User Mentions List All Users that Liked List All Users that Retweeted List All Followers List All Following |
| tweet.write | Send or retweet a tweet for online campaigns, notifications of events or conducting poll | Send Tweet Retweet Tweet |
| users.read | Retrieve or search users that interacted with a tweet by say, retweeting it. Also, retrieving the user info based on username | Search Tweets List All Users that Retweeted List All Users that Liked Get User by Username List All User Mentions List All Followers List All Following |
| like.read | Perform sentiment analysis by retrieving all the users that liked a tweet | List All Users that Liked |
| follows.read | Retrieve the list of followers or following of a user | List All Followers List All Following |
| list.read | Retrieve all the users that are part of a list owned by the user or retrieve the owned/followed lists of the user | List All Records → Lists members List All Records → Users owned lists List All Records → Users followed lists |