I'm working on a third-party application that pushes and pulls data to/from Salesforce using Salesforce's REST API. We use this data to provide a visual workspace for sales reps that automatically stays in sync with Salesforce.

We just had a potential customer reach out who is on the Professional Edition. If our customer purchases the Web Services API, will that be enough to enable my application to communicate with Salesforce through the REST API?

Here's some more context in case it's helpful:

  • Our application is not on AppExchange and is not hosted within Salesforce. Customers will log into our website and then connect their Salesforce instance through our site.
  • Our app works with Salesforce's Enterprise Edition. We've never tested it on the Professional Edition with the Web Services add-on (is there even a way to do this as a developer without purchasing actual licenses?)
  • Some forums make it sound like the third-party app must be hosted through AppExchange or be whitelisted by Salesforce to leverage the Web Services API add-on in the Professional Edition. Others like this one make it sound like it'll work for our use case.

1 Answer 1


Yes. It will be enough to communicate with Salesforce through standard, out of the box Salesforce REST APIs. As a partner, you can create an org similar/identical to your customer's org (without the data) and test your integration there. Your app does not need to be on AppExchange to integrate with your customer's Salesforce org.

  • 1
    Following up, the customer purchased the Web Services API add-on and our application is now able to communicate with Salesforce through the REST API. identigral's answer is correct and verified.
    – user76417
    Commented Nov 22, 2019 at 20:11

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .