WhatsApp Chatbot Engine

Your ultimate solution for building efficient, scalable, and template-driven WhatsApp chatbots

Documentation still in progress

Whether you're a Python enthusiast or a Java aficionado, WCE offers two robust engines โ€” PYWCE for Python and JAWCE for Java โ€” designed to cater to your development preferences without compromising functionality or performance.

What is WCE?

It is a unified framework that simplifies the creation of WhatsApp chatbots through a template-driven approach. It abstracts the complexities of managing chat workflows and integrates seamlessly with developer-defined business logic using reflective APIs.

The framework empowers developers to:

  • Design Conversational Templates: YAML-defined templates that map out your chatbot's conversational flow.
  • Hook Business Logic: Integrate your custom logic effortlessly using reflective APIs.
  • Leverage WhatsApp's Cloud API: Build reliable chatbots with WhatsApp's powerful messaging platform.

Whether you're looking to create a customer service assistant, automate order processing, or build a dynamic chatbot for your business, WCE provides the tools you need to succeed.

Why Choose WCE?

๐Ÿš€ Template-Driven Design

Define your chatbot's flow using YAML templates, making it easy to visualize and update conversation logic without diving into complex codebases.

โš™๏ธ Flexible APIs

Both PyWCE and JaWCE share a similar API structure, ensuring a seamless transition for developers working across Python and Java.

๐Ÿ”— Reflective API Integration

Hook your business logic with minimal configuration. WCE's reflective API maps functions to template hooks dynamically, letting you focus on your applicationโ€™s core features.

๐Ÿ›  Cross-Platform Support

WCE bridges the gap between Python and Java ecosystems, offering:

  • PyWCE: Optimized for Python developers, leveraging Python's simplicity and rich libraries.
  • JawCE: Tailored for Java developers, integrating seamlessly with Java's robust enterprise features.

๐Ÿ“ฆ Modular and Scalable

Each engine is modular, enabling you to start small and scale effortlessly as your chatbot grows in complexity or user base.

๐Ÿ’ฌ Rich WhatsApp Integration

Out-of-the-box support for WhatsApp Cloud API features, including text messages, media handling, templates, and interactive elements.

Key Features

  • Easy-to-Use YAML Templates
    Map your chatbot flows, define checkpoints, and create dynamic routesโ€”all in YAML files.

  • Business Logic Hooking
    Link chatbot actions to your custom code functions with a simple dotted path configuration.

  • Interactive Components
    Add buttons, lists, and other interactive elements to your chatbot to enhance user engagement.

  • Developer Tools

    • Sandbox mode for testing.
    • Debugging tools to analyze chat flow and errors.

Who is WCE For?

WCE is for developers and businesses that want to:

  • Quickly deploy chatbots without sacrificing flexibility.
  • Leverage a robust framework tailored to WhatsApp interactions.
  • Use their preferred programming language (Python or Java) to build scalable, enterprise-grade solutions.

Whether you're a beginner exploring chatbot development or an expert looking for a reliable engine, WCE has you covered!

Get Started

  1. Choose Your Engine:

  2. Explore the APIs: Both engines share a unified structure for a smooth learning experience.

  3. Build Your First Bot: Follow the "Getting Started" guide for your chosen engine and start creating amazing WhatsApp bots today!

Join the Community

WCE is not just a framework โ€” it's a community of innovators and developers. Join us to share ideas, get help, and contribute to the future of WhatsApp chatbot development!

Build smarter, faster, and better WhatsApp chatbots with WCE. Let's get started! ๐Ÿš€