KHS {Convo}

Open source framework for automated, conversational SMS texting applications.
Platform for development teams makes it easy to program SMS conversational applications.
KHS {Convo} Features
Open Source Framework
Provides highly customizable SMS capabilities with basic functionality built in, omitting the need to build custom conversational applications from the ground up.
Simplification Of Conversational Experience
Conversation Programming API & Finite State Machine Algorithm make it easy to program for highly customized mobile, SMS-based engagement with dynamic content.
Automated, Personalized SMS Conversations
The framework is highly customizable, allowing you to use the same application for various texting use cases to connect with your users. Comes bundled with built-in validation framework for date, time, and custom queries.
Administrative Dashboard
Includes controls for user analytics & management, persistent store of all user conversations, and a text SMS Emulator to test functionality in real time.

Framework Architecture
{KHS} Convo is a JavaScript framework that lets you build conversational applications using modern development techniques.
Out of the box, KHS {Convo} is designed as a Node-based server API utilizing Twilio for SMS support. The analytics dashboard is implemented with React. Additionally, KHS {Convo} uses React to generate a link to a dynamically-generated HTML user interface to provide a rich user experience.
{KHS} Convo is a Node-based platform. To customize it, you will need an understanding of JavaScript.
What's Included With KHS {Convo}
Complete Framework
Easy-to-learn JavaScript framework with all source code included.
Emulator Sandbox
Using the SMS emulator, you can test various queries for efficacy prior to pushing them to production.
Finite State Machine
Convo applies a state machine algorithm that simplifies implementing a conversational experience.
Documentation
Ample documentation for development teams to use to hit the ground running with this software.
Dynamic HTML
KHS {Convo} can generate a link to a dynamically-generated HTML user interface.
Analytics Dashboard
Allows administrators you to monitor and track SMS users and conversations.
Built-In Validation
Provides built-in validators for input types in user responses.

KHS {Convo} is an application framework that development teams can customize. It can be used to enhance current software or used from the ground-up.
This product is designed for use by other development teams with programming expertise, particularly with JavaScript, APIs, and Node,js. Customization of the framework will be required for use on client servers, although it comes with all of the heavy lifting for SMS configuration already completed and ample documentation.
Demo KHS {Convo}
Text message to 913-270-0360.

Text "knots" to
913-270-0360

Text "quiz" to
913-270-0360

Text "metric" to
913-270-0360

Text "Tips" to
913-270-0360
Use Cases
We have applied the KHS {Convo} platform to enhance and engage customer experiences in a variety of use cases.
Promotional Offers
Text promotional offers to subscribed users, like coupons, sales, or marketing messages.
Example: “We haven’t seen you in awhile! Use promo code Keyhole422 to get 20% off next purchase!”
Gather Sign Ups
Users can text in their participation in an event, like RSVPs, guest counts, or names of participants.
Example: Are you attending Event? Respond Y or N!
Quick Info Request
Users can get information on a product by texting a particular keyword to your number. “Product A” webpage sent.
Example: “Text code ‘12345’ to 913-555-5555 to learn more!”
Customer Engagement
Interact with customers via SMS texting using automated queries.
Example: Text a link to web survey after interaction.
Giveaways
Users can text in to participate in a giveaway, drawing, or contest.
Example: “Text in a keyword ‘join’ to enter giveaway.”
Timesheet
Users can quickly and easily add timesheet entries using SMS.
Example: “7 hours today ‘ABC Project’ “
Appointment Management
Scheduling and confirming appointments
Example: Send appointment details, “request ‘C’ query to confirm.”
Contact Request
Users can state their need and a representative will get in touch.
Example: “Have a question about your insurance? Text us ‘help’ and we’ll give you a call.”
Short Quizzes
After a lecture or seminar, use to present a multi-question, multiple-choice quiz to test content retention.
Example: “Which of the following is NOT a Java-based language? ‘A’ JavaScript ‘B’ Java or ‘C’ COBOL”
Scheduling Mechanism
Users can put themselves on and off and view a community schedule by texting the app. Our team used it to schedule time in office.
Example: “In office ‘m,w,f'”