Evan Purnama, born and grow up in Jogja. Went to Singapore and graduated in 3.5 years from NTU and worked at some IT companies in Singapore before decided to start his own startup tech company in early 2013, Qiscus Pte Ltd (Messaging Platform for Business, which in 2016 pivoted to Chat and Call Engine Services) and 1618 Pte Ltd (Software House).
Evan then moved back to Indonesia (Jogja) in mid 2013 to open Engineering Team. He is also active in TechTalk and startup communities in Jogja.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
2. What
is
Qiscus?
Qiscus is a real-time
communications provider helping
companies in Southeast Asia
leverage on technology.
3. Welcome
to
Chat Era
“The messagingera is definitelynow. It’s the one thing
people do more than anything else on their phone….” - David
Marcus (VP Messaging, Facebook. Former PayPal’s President)
Chat surpass SMS on 2013 and continue growing
User to user communication to increase engagement of the
web/app
4. Welcome to AI or Bot Era
Facebook M Apple Siri Google’s Allo Self Driving Car
5. What
is
Chatbot?
Chat is arguably lowest hanging fruit for AI to be implemented and
enjoyed by most of the people
Make use of AI capabilities and integrate with Chat Messaging
to interact with users
7. Why do you need to create your own?
1. More control
3. More innovative
4. Some kind of apps doesn’t make sense to use social
messaging to cover the need (ERP, Enterprise Software, etc)
5. Basically same reason why you need to create your own
apps instead of rely on Facebook Page or Line or Instagram.
6. However it does not mean to kill your others social
messaging channels, you need to have both.
2. Seamless experience
8. Create Your Own Chat
Engine Just Like
WhatsApp is Easy!
(yeah sure..)
• Just need someone (or two) to create it using Websocket and use some popular UI.js and
some CSS to make it nice and interactive.
• Oh and then need some servers side works to connecting the data and store to database.
• Little bit more servers to handle concurrency data.
• And some more people (2-3) to work on it to speed up development since WhatsApp
features now a days is no longer that simple.
• Oh yes and need this chat features as well for Android and iOS versions, because now
also mobile era. (okay it is time to put “we’re hiring!”)
• Uh oh, we are growing now to thousands active users. Why suddenly have these lags
and messages not being sent properly? client side or server side?
• Where do I put the AI part on my chat system by the way?
9. Lesson Learnt
(Hopefully)
• Your core business is mostly not creating WhatsApp.
• Your core business is selling your products to your customers.
• Chat platform is only one of the ways to facilitate those processes.
• Think again, do you really need to build your own from scratch for it?
11. AI Compliant Chat Platform and Fully
Customizable
Display various types of rich messages,also can accommodate custom one.
Webhook to communicate from chat engine to AI server
REST API for communicate back from AI Server to chat engine after processed
Can be deployed locally if necessary
Not expensive
1
2
3
4
5
12. 1. Display various types of rich messages, also
can accommodate custom one.
• Can accommodate more features and functionalities
• Can control user’s input
• Better UX for users
• Easier for operational side
13. Examples of Message Types Nedeed
Text Image Account Linking Postback
Card Button Link System Message Custom
14. Card Type
Card type can show to users what products you are offering and direct action items on it
17. Other Commonly Expected Things
Account linking to link your account to another third parties services.
18. The way it displays those build-in type messages by rendering pre-defined type messages from our REST API. You can
check more related to our REST API here (https:// www.qiscus.com/docs/restapi#post-comment).
19. 2. Communication from Chat Engine to AI
Server
We provide webhook to let your server receive any event that happening on Qiscus Chat SDK for your certain app_id.
So, basically everytime chat engine receive any message, we are forwarding those data to your server that being specified
in the dashboard.
for more details regarding the payload that being send to your server, you can check our documentation regarding
webhook here https://www.qiscus.com/docs/restapi#webhook
Your bot engine will get the messages from our chat engine and then processing the data accordingly. After processing
the data, you will need the last part which is communicating back to chat engine to be able communicating with the user
who send query.
20. 3. Communication from AI Server Back to Chat
Engine
Communicating back from your Bot Engine to chat engine will require the interface that accepting some data to be handle and rendered
accordingly. We have that covered by providing REST API (https://www.qiscus.com/docs/restapi#post-comment) to let you post message
from your Bot Engine back to our chat engine server.
After you post your data to our API, we will render those message nicely in our build-in user interface
24. 4. Local Deployment
I do not trust anyone, I am building billions dollar startup already.
Answers :
Qiscus Cloud provides backup mechanism
Qiscus can be deployed to your server locally
• Run Qiscus binary file in your servers
• Pay licenses-fee for that deployment
• All the data are stored in your own servers
• *This only applicable for our golden premium clients
25. 5. Not Expensive, here is our pricing
• Started from free package (up to 1000 MAU)
• PRO plan progressive pricing depend on your number of users. More MAU you have,
cheaper per MAU you get!
• *MAU = Monthly Active Users
• Pay as you use only
• Compare to time and manpower to develop these things by your own?
27. Kiwari App
It’s Whatsapp-like app that powered by Qiscus Chat SDK and
there are some bots account in the official accounts list. You can
download from the store and play around with! or check the web
version at web.kiwari.id