Hi Ahmad,
Sorry for the late reply, I've been out on business travel in recent weeks.
> ... do you now what esri users /customers are using to integrate with CRM tools ? is it JS API?
Unfortunately, I can't really comment on this - as I haven't had any customers asking to integrate ArcGIS with CRM tools. I suppose the ArcGIS API for JavaScript would be a good option.
Hope this helps,