The complete and regularly updated list of the best resources to learn Bots

Table of Contents

Platform Documentation

Tools For Building Bots

  • - Easily create text or voice based bots that humans can chat with.
  • Botkit - Botkit eases the process of designing and running bots that live inside Slack.
  • Dialogflow - Build natural and rich conversational experiences.
  • Text It - Visually build SMS and voice apps to engage your customers.
  • Chatfuel - The intuitive bot builder with AI navigation. No coding required.
  • Watson - Bring the power of cognitive computing to your apps.
  • Beep Boop - Beep Boop is a simple hosting platform for your Slack and Messenger bots.
  • Dexter - Get a Slack bot that responds with answers from your own Google Sheet.
  • Converse AI - Respond to customer questions instantly with intelligent chatbot technology.
  • Gupshup - Easiest & fastest way to build & deploy your bots on any channel.
  • Haven OnDemand - They are similar APIs as that of watson, but far well documented and have a freemium version.
  • Recast.AI - Collaborative Bot Platform for developers: build conversational bots easily.
  • ChatterBot - Machine-learning based conversational dialog engine build in Python
  • Google Cloud Platform - Use sentiment analysis on a block of text to add decision tree logic for a conversation bot.

Tools For Bot Analytics

  • ChatMetrics - Engagement platform for bots. ChatMetrics allows to reactivate inactive users and improve retention by sending "smart" notifications to users.
  • Dialog - Chatbot analytics platform for marketers to drive user engagement, retention, conversion and understand behavior.
  • Dashbot - Actionable Bot Analytics: Increase user engagement, acquisition, and monetization.
  • Botmetrics - Grow and retain your chatbot customers. Enterprise grade opensource conversational analytics, marketing automation, and CRM rolled into a single snippet of code.

Tools For Bot Conversation Mockups

  • Bot Society - Bot conversation Mockups for presentation and demo.
  • Bot Sketch - Sketch Chatbot UI (Mac Only)
  • Botframe - a playground to design bots (conversation mockups).
  • Botmock - Create conversation flows and interactive prototypes from a simple drag and drop editor, then share or test those prototypes and get feedback in one centralized location.



  • Qtypes - Rule based Answer Type classification system in Node.js.
  • BotKit - Botkit is a toolkit for making bot applications.
  • Claudia Bot Builder - Create chat bots for FB, Slack, Skype and Telegram and deploy to AWS Lambda in minutes.
  • Universal Bot Framework - Create crossplatform chat bots for FB Messenger, Kik, Telegram and Skype with just one logic.
  • Pandorabots - web service for building and deploying chatbots.
  • Bottender - Make Bots in Your Way, Fast and Flexibly.

Facebook Messenger






Bot Stores





  • BotMakers - The best place to hire chatbot developers
  • Botgig - Hire a top chatbot dev from a vetted talent pool.

Help your friends learn Bots. Go share!

I'm really pleased with the service you guys are providing.
Alex Melehy
Alex Melehy
Woodpecker, USA
I most likely will not use another company.
Kevin Allen
Kevin Allen
Namaste Fit Club, USA
Absolute expert. I 100% recommend.
Sonia Baibou
Sonia Baibou
ElleCode, France
One of the best engineers we've worked with.
Andrew Reedy
Andrew Reedy
Reachify, USA
I’m blown away. We need to clone him!
Ryan McClure
Ryan McClure
Reachify, USA
Thank you!!! You're so responsive.
Eric Masella
Eric Masella
Let's Play Nice, USA
We need more people like you!
Adil Virani
Adil Virani
Solomid, USA
A phenomenal programmer. Extremely respectful of my time.
Taylor Raboin
Taylor Raboin, USA
A unicorn who understands startups, design, mobile, and marketing.
Carl Carpenter
Carl Carpenter
Talksho, USA
An excellent front-end developer. Works using scrum methodology.
Federico Dibenedetto
Federico Dibenedetto
Wisboo, Argentina
Finished the job well ahead of schedule.
Giorgio Murru
Giorgio Murru
GM, France
Never lets me down, always exceeds my expectations.
Samuel Vicente
Samuel Vicente
Aim to be the best developer in the world? Join Us!