> ## Documentation Index
> Fetch the complete documentation index at: https://javascript.wapikit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

<img className="block" src="https://mintcdn.com/na-730c8179/80ga8p47TsqYrSTi/assets/banner.svg?fit=max&auto=format&n=80ga8p47TsqYrSTi&q=85&s=43207b17374b67e5c0229eda09110beb" alt="Hero banner" width="1482" height="677" data-path="assets/banner.svg" />

## What is Wapi.js ?

Wapi.js is a node.js SDK that helps developers to **build whatsapp business API based app** with ease and faster. You can **build chat bots or integrate the SDK with you existing backend** to enable whatsapp based communication in your application.

## What problems does it solves ?

* Whatsapp business API is a powerful tool to enable communication with your customers. But it is not easy to build a chat bot or integrate the API with your existing backend.

* Wapi.js solves this problem by providing a simple and easy to use SDK that helps you to build chat bots or integrate the API with your existing backend.

* Wapi.js provides a in-depth abstraction over whatsapp business api and provides a simple and easy to use API to interact with the whatsapp business API.

## Features

<CardGroup cols={2}>
  <Card title="Listen to incoming notifiations" icon="pen-to-square">
    Listen to incoming messages, status updates and other notifications from whatsapp business API.
  </Card>

  <Card title="Send Messages" icon="envelope">
    Send all types of messages using smart abstraction layer of components.
  </Card>

  <Card title="Fully Typesafe" icon="shield">
    If you use typescript, you will get full typesafe support. Even with Javascript the JsDocs are well documented.
  </Card>

  <Card title="Easy to use with abstraction" icon="gear">
    You do not need to worry of complex API payload structure anymore. Just use the simple to construct classes and methods.
  </Card>
</CardGroup>
