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.