I have a small doubt why we use SOAP when integrating with SFMC/ExactTarget. Why not other APIs? Can anyone clearly explain about this?

  • What are other APIs?
    – Ashwani
    Commented Aug 22, 2015 at 18:11
  • Ashwani i am new to sales force i dont know about other apis,can u explain me why we use soap
    – mahesh
    Commented Aug 22, 2015 at 18:14

2 Answers 2


In addition to what @Ashwani mentioned, not all SOAP API objects are available in SFMC's REST API.

They are still adding objects to the REST API, but not all are present.

I'm seeing more use of OAUTH with the SOAP API. I believe that's what the C# SDK on the SFMC GitHub page is utilizing.


ExactTarget support both Integration ways:


  • Most of the developer select SOAP API because it is easy to deploy in third party legacy system by using WSDL.
  • You don't need to write code to authenticate with exact target. You only need to leverage fixed methods present in wsdl file.
  • SOAP API called in backend of the code and in front end you get the language in which you are best. Example if someone want to integrate .net system with Exactarget. They can code in c# to call SOAP API. Similarly you can code in Apex to call SOAP methods. You don't need to write logic/code to authenticate or perform some specific operation with Exactarget. SAOP already has methods for all supported base operations. You can build your logic over it.
  • 2
    To be pedantic, REST API could have a WSDL created for it. WSDL does support other transport types besides SOAP.
    – sfdcfox
    Commented Aug 22, 2015 at 22:52
  • @sfdcfox I heard of REST based wsdl but never see it. :)
    – Ashwani
    Commented Aug 24, 2015 at 8:26

You must log in to answer this question.

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