You are here:
Work With APIs
Salesforce provides programmatic access to your org’s information using simple, powerful, and secure application programming interfaces.
- Which API Do I Use?
Choose the right Salesforce API for your integration needs. Review the selection of APIs Salesforce offers, including the supported protocols, data formats, and use cases. - Give Integration Users API Only Access
Following the principle of least privilege, we recommend creating and configuring one Salesforce user for every integration. By assigning a different user to each calling system, domain, use case, or API resource, you restrict each of those users to a unique subset of data and functionality. Setting up dedicated integration users gives you more control over operations and traceability of transactions. And it minimizes the impact if a user or integration is compromised. The Salesforce Integration user license supports this best practice by offering a profile that restricts assigned users to API-only access, ideal for system-to-system integration users. - Download API WSDL and Client Certificates
To integrate your applications with Salesforce using the API, download a Web Services Description Language (WSDL) document. - Manage API Usage Notifications
When you create a request usage notification, you specify an administrator to receive an email notification whenever your organization exceeds a specified limit for the number of API requests made in a specified span of hours.

