Development Consulting

Conversational Applications & Chat Bots

A Conversational Application provides a messaging interface for a personalized conversation between your company and a user. The ad hoc interaction is designed to provide hyper-relevant & personalized content via automated SMS text messaging that doesn't feel automated. Keyhole has significant project experience in this space and can assist your development in the following ways:

Application Development

Creating custom SMS-based Conversational Applications for any use case or augmenting existing applications with SMS functionality.

KHS {Convo} Customization

Customization of SMS framework KHS {Convo} for various convo application use cases.


Teaching development teams conversational application constructs to implement its own application or chatbot.

Try Out A Conversational Application Demo: KHS {Convo}

Text message the word to 913-270-0360.

Text "knots" to
Text "quiz" to
Text "metric" to
Text "movie" to

Learn About Conversational Applications & Chat Bots

The premise of a conversational application is just the same as a normal conversation, an “exchange of ideas” between two or more people. In an application context, it’s a series of questions and answers.

The benefit of a chatbot or conversational application is that the conversation is automated. Programmed to interact with your users, it can provide additional touch points and customer service in an automated, yet personalized, way. Conversational applications (such as a chatbot) are among the most visible examples of machine learning in action.

There is no need to install or download apps, or pop open a browser and type in a URL; just have a conversation through your texting app. Which you probably do many times a day, so user training isn't not required.

Related Blogs & Tutorials

Demo Example: KHS {Convo}

{KHS} Convo is an open source JavaScript framework that lets you build conversational applications using modern development techniques. It was created by our team at Keyhole Labs and can be used, modified, or distributed for your uses. Alternatively, you can engage Keyhole Software for conversational application consulting for its customization.

Chat Bot Architecture


The SMS application is built upon both client side and server side as JavaScript, React.js and Node.js respectively. The data store is a NO-SQL base is MongoDB and we use Twilio for SMS support.

Texting Application Use Cases

Promotional Offers

Text promotional offers to subscribed users, like coupons, sales, or marketing messages.

Gather Sign Ups

Users can text in their participation in an event, like RSVPs, guest counts, or names of participants.

Quick Info Request

Users can get information on a product by texting a particular keyword to your number. “Product A” webpage sent.

Customer Engagement

Users can text in to participate in a giveaway, drawing, or contest & respond using automated queries.

Appointment Management

Scheduling and confirming appointments. Example: Send appointment details, "request 'C' query to confirm."


Users can quickly and easily add timesheet entries using SMS. Example: "7 hours today 'ABC Project' "

Contact Request

Users can state needs & a representative will get in touch. Example: "Have a question about your insurance? Text us 'help' and we'll give you a call."

Contact Keyhole

    About Keyhole

    Keyhole Software is a software development and consulting firm. We help clients of all sizes across the United States with teams located in Kansas City, St. Louis, and Lincoln, NE.