CloudRail, an API integration solution provider, has announced the release of its Unified Messaging API which allows developers to deploy chatbots and other conversational user interfaces (UI) across platforms. The API provides a unified interface bundling Facebook Messenger, Line, Telegram, and Viber together so that developers can deploy conversational UIs across these platforms using a single API. The ability to make chatbots and other conversational interfaces compatible with multiple messaging services using a single API saves developers time. Ordinarily, developers would have to deploy conversational UIs for each of these platforms individually which can be challenging. In addition, each platform is different when it comes to coding and deploying chatbots and conversational UIs.
The CloudRail Unified Messaging API is provided via SDKs for each platform; Facebook Messenger, Line, Telegram, and Viber. The SDK is required, there is no CloudRail web API. The whole abstraction is handled inside the SDK, which then directly talks to the respective API provider (e.g. Facebook Messenger). None of the data passes through a CloudRail server. The API features multimedia support which includes file, video, image, audio, and text.
While the SDKs do expose an API, it is basically just a set of native functions that can be called by the developer. In the background, the API/SDKs use HTTP requests and webhooks for receiving messages. "Since we don’t shuffle the data through our servers, you’ll get the same performance as native integrations," Felix Kollmar, CEO of CloudRail, told ProgrammableWeb. "To send a message basically an HTTP request is triggered immediately when the function is called, and for receiving messages we rely on webhooks, and the SDK only parses the received messages."
CloudRail only handles the connectivity to the respective APIs. Kollmar explained to ProgrammableWeb that our [CloudRail's] mission is to take away the integration pain from developers. So we handle API abstraction, authentication (if necessary) and API changes. The logic e.g. chatbots and intelligent assistants or the AI is up to the developer. CloudRail handles the connectivity to the respective chat platforms/ecosystems. For example, Flow.ai, a platform for creating, deploying, and managing chatbots and other conversational interfaces could be an ideal customer for CloudRail’s Unified Messaging API. At this time Flow.ai only connects to Facebook, LivePerson, and their own web chat. With CloudRail, Flow.ai could have made their solution available on Telegram, Viber, and Line in the same time they needed for just Facebook.
"We see tons of new amazing applications for messaging services every day, unfortunately usually just made for a single platform like the Facebook Messenger," said Kollmar. "With CloudRail, we give developers a solution to create cross-platform tools in no-time."
In addition to messaging services, CloudRail provides integrations for services including (but not limited to) cloud storage, location, payment provider, social network, and video. The company monitors and maintains integrations so that developers don’t have to. Developers do have to maintain the CloudRail SDK to that it is always the latest version.
For more information about the CloudRail API integration solution and the new Unified Messaging API, visit https://cloudrail.com.