- 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 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 Dynamics 365 CRM
- Microsoft OneDrive & Sharepoint
- Microsoft Outlook 365
- Microsoft Power Automate – Preview
- Microsoft Sentiment
- Microsoft Teams
- Microsoft Translator
- Microsoft Vision
- Miro
- NetIQ eDirectory
- Okta
- OpenAI
- OpenAI V1 Compliant LLM
- Oracle Eloqua
- Oracle NetSuite
- PagerDuty
- PayPal
- PDFMonkey
- Perplexity
- Pinecone
- Pipedrive
- QuickBooksOnline
- Quip
- Salesforce
- About the Salesforce connector
- Salesforce authentication
- Salesforce events
- 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)
- 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
About the Salesforce connector
Salesforce (SFDC) is a cloud-based CRM and sales platform used to manage opportunities, relationships, progress, and more. With the UiPath connector for Salesforce, you can to automate parts of the sales cycle, from lead management to report generation.
Authentication
Before automating processes, you need to establish a connection with your Salesforce instance. Step-by-step instructions are available in the Salesforce authentication page.
Events
The Salesforce connector supports events via polling. More information about the events supported for the Salesforce connector is available in the Salesforce events page.
Activity package
You can use the connection to enable the Salesforce activities in UiPath® Studio and build automations that interact with your Salesforce data. These activities allow you to execute create, read, update, and delete operations on your Salesforce objects, including your customizations.
Provider documentation
The UiPath Salesforce connector employs automatic API version detection during connection creation. It identifies and utilizes the specific API version associated with the user's Salesforce account, ensuring optimal compatibility and functionality without requiring manual configuration.
Learn more at the Salesforce API from the Salesforce documentation platform.
Frequently asked questions
What do I do if I see an error saying "This app is blocked by admin" when creating a Salesforce connection?
This means the Salesforce Connected App used by UiPath is blocked by an administrator in your Salesforce organization. A Salesforce administrator must unblock the connected app. Once unblocked, try to create the connection again.
Why does OAuth 2.0 Password authentication fail or stop working after some time?
Salesforce may revoke or invalidate tokens due to:
- Security token enforcement
- Password expiration
- Salesforce limits on active OAuth approvals per user
In some cases, the connection can be created successfully, but API calls fail later when the token refresh occurs.
Can I retrieve a Salesforce Case using the Case Number?
Salesforce activities that retrieve records require the record ID, not a business identifier like Case Number.
As an alternative:
- Use a Search activity with a SOQL query filtered by
CaseNumber. - Retrieve the record ID from the result.
- Use that ID in a Get Record activity.
Some Salesforce objects (for example, history or shared objects) do not appear in the object dropdown. Is this expected?
Certain Salesforce objects:
- Do not support all required operations (for example, update)
- Lack required system fields
- Are restricted by Salesforce API behavior
Such objects may be filtered out to prevent invalid operations.
What you can do:
- Confirm the object supports the required operations via Salesforce APIs.
- If retrieval is required, contact support to evaluate alternatives.
Why can’t I download certain Salesforce files, or some File IDs don't appear?
Salesforce enforces separate permissions for UI access and API access. A file that is visible in the Salesforce UI may not be accessible through APIs.
Resolution:
- Ensure the integration user has API-level file access.
- Verify access using Salesforce API permissions, not only UI visibility.
Are there limits on the number of records returned from Salesforce queries?
Salesforce enforces API limits:
- A single SOQL query returns a maximum number of records per page.
- Additional records are retrieved using pagination (nextRecordsUrl).
As a best practice:
- Design workflows to handle pagination.
- Use looping logic to retrieve all records when needed.