function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Sriram LingamalluSriram Lingamallu 

Custom pages for Chatter

What is the best way to develop chatter functionality using custom pages (using HTML, CSS, Bootstrap, etc)?

Is there any specific API do I need to use to develop the functionality?

 
KaranrajKaranraj
Sriram - Use Chatter REST API to integrate mobile apps, intranet sites, and 3rd party Web applications with Salesforce. Chatter REST API provides resources for feeds, comments, likes, users, groups, private messages, recommendations, topics, and more. Chatter REST API is on by default in all organizations and editions that have Chatter.

Chatter API Overview - https://s3.amazonaws.com/dfc-wiki/en/images/a/a0/Chatter-rest-api-developer-deck.pdf
Getting Start with Chatter API - https://developer.salesforce.com/page/Getting_Started_with_the_Chatter_REST_API
Chatter API Best Practice and Tips - https://developer.salesforce.com/page/Chatter_API:_Examples,_Best_Practices,_and_Tips

Thanks,
Karan
Sriram LingamalluSriram Lingamallu
@Karanraj - Thanks for the reply Karanraj.  I have this basic question, why do we need to use Chatter REST API?  
My goal is to build a intuitive Chatter UI for Salesforce Community.  Chatter REST API is basically used to integrate chatter in other applications if I am not wrong.  Could you please provide more information or let me know if I misunderstood something.
KaranrajKaranraj
Building Chatter like feature from the scratch is kind of reivnenting the wheel again, think about for logics  for handling Likes button, hastag, mentions and other features which is you have to design data model and everthing. As you mentioned Chatter API is to integrate with the chatter not only at the data level, you can utilize the Chatter product features for customizing Chatter custom UI.  Check this video which helps you to understand much better with the example https://www.youtube.com/watch?v=03FGYPYtpW4
Sriram LingamalluSriram Lingamallu
Thanks Karan for the video link and providing me the specifics.  I have one last question, is it possible to have one-to-one chat option in communities, like a live chat that we have on a regular salesforce pages?