messaging API now available

We are pleased to announce the availability of the messaging API (also known as the “private messaging API”). This is a major milestone in core development, and is easily the most significant API update since initial launch. Our existing API infrastructure is largely organized around post objects, and the messaging API introduces a brand new top-level object: message.

A few details about the messaging API release:


  • The messaging API documentation is now available here.
  • In addition to the API and documentation, we are releasing a sample client implementation, called “Omega”. If you have an account you can try it out here.
  • The source code to Omega is available on Github here. We are making the code available under a BSD license.
  • We built Omega to demonstrate what a complete app using the messaging API looks like, and also to make it easy for folks to integrate our sample code into their own apps.

What kinds of use-cases is the messaging API good for?

We wanted to build an API that was powerful enough to handle several different kinds of applications. In fact this very topic was discussed at length in the 2nd episode of the official podcast. A few of the ideas mentioned in that podcast are:

  • Chatroom or IM-style messaging
  • Group texting/mobile messaging
  • Collaboration tools
  • “Internet of things” notification fabric

We look forward to seeing support for the messaging API in both current and future apps!

We would also like to take a moment to thank all of the folks that provided thoughts and feedback on the messaging API since the begininning.

- Dalton, Bryan, and the rest of the team