Go Back

ClearFeed Platform - a leading B2B SaaS startup

ClearFeed Platform - a leading B2B SaaS startup

The story of how the openAI was incorporated which revolutionised customer support on Slack.

The story of how the openAI was incorporated which revolutionised customer support on Slack.

Better viewed from Laptop!

Overview

Overview

Overview

In this case study, I would present a story of building a very interesting and demanding feature named Automated Answering which I worked on during my tenure at ClearFeed. I worked on diverse product design projects, collaborating closely with experienced teams where I worked from ideation to implementation and engaged in the entire design process, delivering innovative solutions that meet user needs and received positive feedback. But this is one of my favourite project out of many. I hope you love it and feel free to drop a feedback or comment:) Let's go!🏄🏻‍♀️

In this case study, I would present a story of building a very interesting and demanding feature named Automated Answering which I worked on during my tenure at ClearFeed. I worked on diverse product design projects, but this is one of my favourite project out of many. I hope you love it and feel free to drop a feedback or comment:) Let's go!🏄🏻‍♀️

About ClearFeed

About ClearFeed

About ClearFeed

To begin with, ClearFeed is a B2B SaaS company, which provides services to those companies which use Slack Connect to provide customer support. It uses the concept of customer channels and triage channel. Queries come on customer channels, and all these queries queue up at on place in triage channel, making it much more easier to handle them. One can integrate it well with existing tools support like Zendesk, Freshdesk etc. or use it Standalone. ClearFeed app also shows reports and insights showcasing response time, sla breaches and so on. It has customers such as Airmeet, Astronomer, Sprinto, Atlan, Coreweave, Union and the list goes on. As you must have noticed that the user base is mostly from the US, with the users who are either the Customer Support Heads, Support Managers or the Founders in some cases. Some of the competitors include-

To begin with, ClearFeed is a B2B SaaS company, which provides services to those companies which use Slack Connect to provide customer support. It uses the concept of customer channels and triage channel. Queries come on customer channels, and all these queries queue up at on place in triage channel, making it much more easier to handle them. The user base is mostly from the US, with the users who are either the Customer Support Heads, Support Managers or the Founders in some cases. Some of the competitors include-

Demand of Automated Answering

Demand of Automated
Answering

After user interviews, we identified demand of answering of slack queries using openAI. In accordance to which, in beta version, we enabled automated answering on slack queries by manually indexing knowledge sources of various companies. There was surge in demand in automated answering soon, since ChatGPT and Ai tools have made openAI very famous those days. So, this feature need to be put in webapp so that companies can configure, test and set it up on their own. There are 3 parts of the problem statement-
1. Configure and add the Knowledge sources (which would be used as base for automated answering)

  1. Test it against some questions

  2. Set it up for selected triage channels

Part-1 : Configure and Add the Knowledge Source

Part-1 : Configure and Add the
Knowledge Source

Part-1 : Configure and Add the Knowledge Source

Ideations

Ideations

Ideations

We decided to support the Public and Confluence documentation at first. Data science and engineers were involved in understanding what fields would be asked to set up these Knowledge sources. Let me explain more of it later as well.

  • Type 1: Public

    • Mandatory Fields:

      • Root-URL

      • Excluded Path

      • Tags

  • Type 2: Confluence

    • Fields:

      • Space-ID

      • Page- ID

      • Tags

      • No Blacklist for now

Design Iterations

Design Iterations

Design Iterations

Starting with the icon, these were the few options which I was to choose from.



With the empty screen, we firstly created screen 1, but then we realised that people who are exploring it for the first time might not be able to get it. So we decided to add this animation in the empty state.



Selecting the type of knowledge also had two options. One is in the dropdown below and second is with a popup. Popup in this case seemed unnecessary since there weren't many options to choose from. In future, it might go to 5-6, not more than that.



Public Docs Addition. We have added the question mark in case some people can't understand it on their own. There were 2 options either it could be modal or drawer. We picked up drawer since they are more scalable.




For Confluence, the fields were somewhat challenging to understand at first. Me and the product manager Rishi, collaborated with Data Science team to get them right. Each space ID would have few page ID. We wanted to give user the ability index all spaces and pages or some specific spaces with specific pages.



Once it is saved, in the first iteration we created a table entry with the following columns. But there was some problem with this design, since table wasn't able to contain all the information like the number of URLs and it could contain very limited number of tags. And since the entries would be like only 4-5, so having a table didn't made sense. So, I created new iteration with list view which made better use of space.



Part 2: Test Interface

I created a new tab alongside Configure to test the knowledge source. The user can choose tags corresponding to which knowledge sources will it be tested. The generated response appears once any question is entered.

I created a new tab alongside Configure to test the knowledge source. The user can choose tags corresponding to which knowledge sources will it be tested. The generated response appears once any question is entered.


*Better viewed from laptop/desktop.

Part 3 -Triage Settings

Part 3 -Triage Settings

Part 3 -Triage Settings

Recap of Triage Channels

Recap of Triage Channels

Recap of Triage Channels

The other aspect of this problem statement was to build a seperate triage settings where users can turn on automated answers for specific triage channels. Let's recap on triage channels. So basically queries come from various customer channels, all of them get queued in separate channel named triage channels where you can see all requests at once

Bigger Picture- Entire Triage Settings

It would contain Triage Name, Channels associated with it, Settings assocIated with it, Ability to edit those settings.

There would also be an option to setup a new triage channel. I created these entire view and the settings associated with it.

Design Iterations

In this case study, let's talk about Automated Answering Triage Settings. On clicking edit, a drawer opens up with all the options to edit the settings. In first iteration, You can select tags through drop-down and see corresponding knowledge sources by expanding the accordion.


Feedback received on the above iteration was that we could directly show the tags on the screen without having to click on dropdown to see which tags are selected. And similarly for knowledge sources, we can directly show which knowledge sources are selected and can give the hyperlink to view the knowledge sources in depth.In the second iteration, I worked on the feedback and came up with this. This looked good to go ahead and test in the market.

Automated Answers

Ticketing

If your team works from request channels, this will stop double notifications

public

internal

branding

onboarding

client-facing

Choose Tags based on corresponding knowledge source

4 knowledge sources selected

Brand Guidelines

Admin Onboarding Docs

Financial Reports

Product Manual v 6.0.2

Next phase improvements

Next phase improvements

Next phase improvements

We shifted the URLs succeeded and Errors to next phase since this was a lot for Phase 1. And we didn't wanted to spend months developing this. Backend changes required for this were too much. In phase 1, we also restricted the number of Root URLs to 1 and decided on not providing the option to index specific pages.

Part 4- Website Page

Part 4- Website Page

Part 4- Website Page

I also created the website page of this feature where I have tried to explain things with the help of animations and features. You can check it out here. https://clearfeed.ai/automated-answers

This is how the Hero section of this page looks though-

Results

Results

Results

This feature is currently in development stage, don't have feedback from the market yet but it is quite understandable when we showed it to the other members of the team, who were not involved in the project.

Overall feedback from team

Overall team was happy with my work. Even founders wanted me to stay for longer because of the dedication and commitment I have shown in my work, due to this, I extended my 3 months intern to 7 months:)

Conclusion

In conclusion, my internship at Clearfeed has been a remarkable chapter in my journey as a product designer. I am deeply grateful for the invaluable opportunity to work alongside experienced product managers and collaborate with talented teams. As I move forward, I carry with me the knowledge and inspiration gained from this internship, and I eagerly embrace the challenges that lie ahead, armed with a passion for creating meaningful and impactful designs.

Looking for a designer or just want to talk?

Looking for a designer or just want to talk?

Looking for a designer or just want to talk?

Send a message

Send a message

2023 by Rupam Gumber

rupam.design