What it does
It’s a workflow automations app that can do just about anything that Freshchat offers with its Webhook and APIs. A sample set of worksflows it can do:
- Assign to first responder
- Send first response
- Send response on agent assignment
- Send response on group assignment
- Send response on resolution
- Reopen on agent engagement on a resolved conversation
- Auto respond based on user message … and a limitless number of possibilities.
How it was built:
It’s a serverless app that processes a set of rules that are configurable in the Marketplace Apps settings page. While the settings page is built using Ember, the serverless component is built using nodejs. We split the job of building the app into 3, each of us handling independently testable modules. But for that, we needed to have a solid contract, and that is what took the longest time to agree upon. In the end, the Frontend was completely handled by Imthihas. And the nodejs code was split between Ajay and myself (Arun).
We had to figure out how to load an Ember app in the custom iparams page. It was a challenge to build the complex UI that allowed a multitude of customizations in a short duration of just a few hours. It was a challenge all the way to figure out the hidden/buggy capabilities of Markeplace APIs and Freshchat APIs.