How to build a Viber Chatbot with Chat Leap

published on 15 July 2022

While you can build a bot for any-use with Chat Leap, this manual describes the process of building a chatbot for a football team. The demo uses R.Madrid, but you can configure for any team. It has match-day reminders, integrations with news via RSS, videos from Youtube, and more, and includes all elements that are used for building generic chatbots.

Step 1: Sign up to Chat Leap

Visit app.chatleap.com and register your account.
Recommended: use Google to log in. 

Chat Leap Sign in
Chat Leap Sign in

Step 2: Create Your First Bot

Will redirect to /new where you can create the bot on Chat Leap.

Create your first bot
Create your first bot

Step 3: Setup Account & Connect API Key (Viber Token)

Click on “Connect to Viber” toggle button, and set your API key

image-dwasa

If you don't yet have a Viber bot API Token, click Create Public Viber Account and go through the bot registration flow to create your token.

image-uyj6m

Step 4: Connect the Bot

  • Name your Chatbot
  • Paste the API key
  • Click “Next Step”
image-9e7l1

Step 5: Choose Bot language Settings

Choose Main language. It will serve as the default to all users of this language, and as a fallback in cases where the secondary language cannot apply.
 Secondary language allows to customize language for users of this preference. Look for the globe icon to add translations in the product.

Chat Leap bot language selection
Chat Leap bot language selection

Step 6: Branding and Visuals

1. Provide name and short name for the bot as it would appear to users (may vary).

2. You may add a background image, and choose colors for navigation menu and buttons/card. This design will appear anytime the chatbot interacts with users.

3. See visual preview on the right-hand side.

Chat Leap Branding Selection
Chat Leap Branding Selection

Step 7: Stickers & Senders

1. You may add stickers here that could be used later on.

2. Add senders: Make it look like someone from the team/brand is sending messages. You can add as many as you’d like and use it later when sending broadcasts

image-l2hh1

Step 7: Greeting Message

Customize the greeting message of your chatbot. This is the first message your users will see. You can later enhance it to a more complex flow using the Sequences feature.

1. Choose a starting sticker.

2. Customize the greeting message.

image-kfdh5

Remember to click the language button and customize your secondary languages.

image-a66ox

Step 8: Integrate Events to the Chatbot

Choose between a variety of “events” (categories). For general chatbots, choose “Custom events”. In this case, we’ll choose “Football Team”.
Pick the relevant team (you can use free text to search for it).

image-sp4co

Step 9: Integrate Events to the Chatbot

1. Enable match reminders - will be sent automatically by the chatbot.
2. Recommended granularity: Per event
3. Hours before event - push reminder

image-hwujd

Step 10: Integrate Events to the Chatbot

1. Let new users choose between daily/weekly/no pushes when onboarding for the 1st time.
2. RSS visuality & Sharing preferences
3. Daily/Weekly - enables the chatbot to send content (if you choose both - weekly will prevail)
4. Set fallback image In case RSS image is broken

image-n4th1

You can connect RSS feeds:

image-3wzzd

Connect Youtube feed:

image-vp0pm

Step 11: Configure Viber Chatbot Sharing

image-hfql1

Step 12: Optional: Add Tracking Parameters

image-urpcq

Step 13: Configure Keyboard Buttons

Click the pencil to begin editing. Use various customization elements to determine the keyboard’s design.

The keyboard is permanently shown at the bottom of each chatbot, and serves users with different purposes for further discovery and taking actions.

image-cmlqf

Step 14: Publish your Bot

Click "Publish all changes"

image-azjg6

Step 15: See your Bot live on Viber!

Click the Viber icon and see the bot live (on Viber desktop)!

image-lm51g
Actual live bot!
Actual live bot!

Next Step,

Go ahead and try Chat Leap yourself, or Request a Quote for your projects

Read more