Hi, I am looking to do an integration between ChatGPT Enterprise and Salesforce. How to do it?
Use case is a user in ChatGPT Enterprise would ask in the prompt window to create a new Salesforce Opportunity record, get the results returned back in ChatGPT and also then get a URL address to the actual Salesforce record. In my research what I have found is that I need to first:
- Create a Connected App in SF
- Need a Consumer Key and Secret from that Connected App
- Create a new Integration User that will be potentially used between ChatGPT and SF
- Create a new SF API that is only to be used to create a new Salesforce Oppty record
- Onboard this new SF API we created in previous step to our integration platform (we use Azure APIM)
But I still have so many open questions on how to make this work:
- How does ChatGPT authenticate the ChatGPT user to Salesforce and honor SF security for the user?
- We are using the middleware (Azure APIM) so I believe that ChatGPT calls Azure APIM where the new API is sitting, then action is taken from that new API to actually create the new SF Oppty record and the response comes back to ChatGPT with the info of the new Oppty and the direct URL link for it.
- Wondering that since ChatGPT will be using an API to Salesforce via Azure APIM that I am also concerned with the number of overall API calls within a 24 hr period. We have an Enterprise ORG also.
Thank you all for your input.