Viber Chatbot for Local Coffee Chain

The chatbot was created for a local coffee franchise. Every client who comes to the barista through the chatbot gets special offers to increase loyalty. Also, that’s the way to make shopping more fun, and increase service quality by reviews from users. Interact with users after some time without buying new goods from the cafe. 

Financial Benefits

Decreased cost per conversation

Increasing of loyalty audience

Increasing the number of sales

Decreasing the cost of advertising campaigns. Now chatbot is the main channel for advertising


Involving active users of messengers to channel

Running an advertising campaign through messenger

Building a favorable community in one channel

Increasing sales funnels

Decreasing bounce rates

User reviews and increase the quality of the service


Bulk mailing of advertising campaigns

Loyalty card 

Purchases history

Push notifications 

Finding the nearest cafe

Reviews of the service quality of the old purchases and bullet reviews right after shopping


Viber REST API  + library messaging-api-viber, i18n were used for localization.

Winston and AWS cloudwatch are monitoring and management services built for developers. In our case, we built logs using the aforementioned tools.

.env lets you customize your individual working environment variables and were used for the storage of variables.

Eslint is pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. In our case, it was used for code formatting.

Aws EC2 is a web service that provides secure, resizable compute capacity in the cloud.

AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.

AWS CodeDeploy is a fully managed deployment service that automates software deployments to a variety of computing services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers. We used it to deploy built package to the EC2

Node.js + Express.js were used to build backend API for the bot     

Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale.

If you want to have a chatbot like this, please fill out the form