# Wapi.js ## Docs - [README](https://javascript.wapikit.com/api-reference/README.md) - [AdInteractionEvent](https://javascript.wapikit.com/api-reference/classes/AdInteractionEvent.md) - [AudioMessage](https://javascript.wapikit.com/api-reference/classes/AudioMessage.md) - [AudioMessageEvent](https://javascript.wapikit.com/api-reference/classes/AudioMessageEvent.md) - [BaseEvent](https://javascript.wapikit.com/api-reference/classes/BaseEvent.md) - [ButtonInteractionMessage](https://javascript.wapikit.com/api-reference/classes/ButtonInteractionMessage.md) - [Client](https://javascript.wapikit.com/api-reference/classes/Client.md) - [Contact](https://javascript.wapikit.com/api-reference/classes/Contact.md) - [ContactMessage](https://javascript.wapikit.com/api-reference/classes/ContactMessage.md) - [ContactMessageEvent](https://javascript.wapikit.com/api-reference/classes/ContactMessageEvent.md) - [CustomerIdentityChangeEvent](https://javascript.wapikit.com/api-reference/classes/CustomerIdentityChangeEvent.md) - [CustomerNumberChangeEvent](https://javascript.wapikit.com/api-reference/classes/CustomerNumberChangeEvent.md) - [DocumentMessage](https://javascript.wapikit.com/api-reference/classes/DocumentMessage.md) - [DocumentMessageEvent](https://javascript.wapikit.com/api-reference/classes/DocumentMessageEvent.md) - [ImageMessage](https://javascript.wapikit.com/api-reference/classes/ImageMessage.md) - [ImageMessageEvent](https://javascript.wapikit.com/api-reference/classes/ImageMessageEvent.md) - [InteractionEvent](https://javascript.wapikit.com/api-reference/classes/InteractionEvent.md) - [InteractiveMessage](https://javascript.wapikit.com/api-reference/classes/InteractiveMessage.md) - [ListInteractionEvent](https://javascript.wapikit.com/api-reference/classes/ListInteractionEvent.md) - [ListInteractionMessage](https://javascript.wapikit.com/api-reference/classes/ListInteractionMessage.md) - [LocationMessage](https://javascript.wapikit.com/api-reference/classes/LocationMessage.md) - [LocationMessageEvent](https://javascript.wapikit.com/api-reference/classes/LocationMessageEvent.md) - [MediaMessageEvent](https://javascript.wapikit.com/api-reference/classes/MediaMessageEvent.md) - [MessageDeliveryEvent](https://javascript.wapikit.com/api-reference/classes/MessageDeliveryEvent.md) - [MessageEvent](https://javascript.wapikit.com/api-reference/classes/MessageEvent.md) - [MessageFailedEvent](https://javascript.wapikit.com/api-reference/classes/MessageFailedEvent.md) - [MessageReadEvent](https://javascript.wapikit.com/api-reference/classes/MessageReadEvent.md) - [MessageSentEvent](https://javascript.wapikit.com/api-reference/classes/MessageSentEvent.md) - [MessageUndeliveredEvent](https://javascript.wapikit.com/api-reference/classes/MessageUndeliveredEvent.md) - [OrderMessageEvent](https://javascript.wapikit.com/api-reference/classes/OrderMessageEvent.md) - [Product](https://javascript.wapikit.com/api-reference/classes/Product.md) - [ProductInquiryEvent](https://javascript.wapikit.com/api-reference/classes/ProductInquiryEvent.md) - [ProductListMessage](https://javascript.wapikit.com/api-reference/classes/ProductListMessage.md) - [ProductListSection](https://javascript.wapikit.com/api-reference/classes/ProductListSection.md) - [ProductMessage](https://javascript.wapikit.com/api-reference/classes/ProductMessage.md) - [QuickReplyButtonInteractionEvent](https://javascript.wapikit.com/api-reference/classes/QuickReplyButtonInteractionEvent.md) - [ReactionEvent](https://javascript.wapikit.com/api-reference/classes/ReactionEvent.md) - [ReactionMessage](https://javascript.wapikit.com/api-reference/classes/ReactionMessage.md) - [ReplyButtonInteractionEvent](https://javascript.wapikit.com/api-reference/classes/ReplyButtonInteractionEvent.md) - [StatusUpdateEvent](https://javascript.wapikit.com/api-reference/classes/StatusUpdateEvent.md) - [StickerMessage](https://javascript.wapikit.com/api-reference/classes/StickerMessage.md) - [StickerMessageEvent](https://javascript.wapikit.com/api-reference/classes/StickerMessageEvent.md) - [TemplateComponent](https://javascript.wapikit.com/api-reference/classes/TemplateComponent.md) - [TemplateMessage](https://javascript.wapikit.com/api-reference/classes/TemplateMessage.md) - [TemplateParameter](https://javascript.wapikit.com/api-reference/classes/TemplateParameter.md) - [TextMessage](https://javascript.wapikit.com/api-reference/classes/TextMessage.md) - [TextMessageEvent](https://javascript.wapikit.com/api-reference/classes/TextMessageEvent.md) - [UnknownEvent](https://javascript.wapikit.com/api-reference/classes/UnknownEvent.md) - [VideoMessage](https://javascript.wapikit.com/api-reference/classes/VideoMessage.md) - [VideoMessageEvent](https://javascript.wapikit.com/api-reference/classes/VideoMessageEvent.md) - [AdInteractionSourceMediaTypeEnum](https://javascript.wapikit.com/api-reference/enumerations/AdInteractionSourceMediaTypeEnum.md) - [AdInteractionSourceTypeEnum](https://javascript.wapikit.com/api-reference/enumerations/AdInteractionSourceTypeEnum.md) - [InteractionNotificationTypeEnum](https://javascript.wapikit.com/api-reference/enumerations/InteractionNotificationTypeEnum.md) - [InteractiveMessageTypeEnum](https://javascript.wapikit.com/api-reference/enumerations/InteractiveMessageTypeEnum.md) - [MediaTypeEnum](https://javascript.wapikit.com/api-reference/enumerations/MediaTypeEnum.md) - [MessageStatusCategoryEnum](https://javascript.wapikit.com/api-reference/enumerations/MessageStatusCategoryEnum.md) - [MessageStatusEnum](https://javascript.wapikit.com/api-reference/enumerations/MessageStatusEnum.md) - [NotificationEventTypeEnum](https://javascript.wapikit.com/api-reference/enumerations/NotificationEventTypeEnum.md) - [NotificationMessageTypeEnum](https://javascript.wapikit.com/api-reference/enumerations/NotificationMessageTypeEnum.md) - [SystemNotificationTypeEnum](https://javascript.wapikit.com/api-reference/enumerations/SystemNotificationTypeEnum.md) - [AdInteractionEventInterface](https://javascript.wapikit.com/api-reference/interfaces/AdInteractionEventInterface.md) - [AudioMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/AudioMessageEventInterface.md) - [AudioMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/AudioMessageInterface.md) - [BaseEventInterface](https://javascript.wapikit.com/api-reference/interfaces/BaseEventInterface.md) - [ButtonInteractionMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/ButtonInteractionMessageInterface.md) - [ButtonReplyInteractionMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/ButtonReplyInteractionMessageEventInterface.md) - [ContactMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/ContactMessageEventInterface.md) - [ContactMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/ContactMessageInterface.md) - [CustomerIdentityChangeEventInterface](https://javascript.wapikit.com/api-reference/interfaces/CustomerIdentityChangeEventInterface.md) - [CustomerNumberChangeEventInterface](https://javascript.wapikit.com/api-reference/interfaces/CustomerNumberChangeEventInterface.md) - [DocumentMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/DocumentMessageEventInterface.md) - [DocumentMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/DocumentMessageInterface.md) - [ImageMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/ImageMessageEventInterface.md) - [ImageMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/ImageMessageInterface.md) - [InteractiveMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/InteractiveMessageInterface.md) - [ListInteractionMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/ListInteractionMessageEventInterface.md) - [ListInteractionMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/ListInteractionMessageInterface.md) - [LocationMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/LocationMessageEventInterface.md) - [LocationMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/LocationMessageInterface.md) - [MediaMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/MediaMessageEventInterface.md) - [MediaMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/MediaMessageInterface.md) - [MessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/MessageEventInterface.md) - [MessageFailedEventInterface](https://javascript.wapikit.com/api-reference/interfaces/MessageFailedEventInterface.md) - [OrderMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/OrderMessageEventInterface.md) - [ProductInquiryEventInterface](https://javascript.wapikit.com/api-reference/interfaces/ProductInquiryEventInterface.md) - [ProductInterface](https://javascript.wapikit.com/api-reference/interfaces/ProductInterface.md) - [ProductListMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/ProductListMessageInterface.md) - [ProductListSectionInterface](https://javascript.wapikit.com/api-reference/interfaces/ProductListSectionInterface.md) - [ProductMessageMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/ProductMessageMessageInterface.md) - [QuickReplyButtonInteractionEventInterface](https://javascript.wapikit.com/api-reference/interfaces/QuickReplyButtonInteractionEventInterface.md) - [ReactionEventInterface](https://javascript.wapikit.com/api-reference/interfaces/ReactionEventInterface.md) - [ReactionMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/ReactionMessageInterface.md) - [StatusUpdateEventInterface](https://javascript.wapikit.com/api-reference/interfaces/StatusUpdateEventInterface.md) - [StickerMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/StickerMessageEventInterface.md) - [StickerMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/StickerMessageInterface.md) - [TemplateMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/TemplateMessageInterface.md) - [TextMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/TextMessageEventInterface.md) - [TextMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/TextMessageInterface.md) - [UnknownEventInterface](https://javascript.wapikit.com/api-reference/interfaces/UnknownEventInterface.md) - [VideoMessageEventInterface](https://javascript.wapikit.com/api-reference/interfaces/VideoMessageEventInterface.md) - [VideoMessageInterface](https://javascript.wapikit.com/api-reference/interfaces/VideoMessageInterface.md) - [InteractionMessageEventInterface](https://javascript.wapikit.com/api-reference/type-aliases/InteractionMessageEventInterface.md) - [MessageContext](https://javascript.wapikit.com/api-reference/type-aliases/MessageContext.md) - [MessageDeliveryEventInterface](https://javascript.wapikit.com/api-reference/type-aliases/MessageDeliveryEventInterface.md) - [MessageReadEventInterface](https://javascript.wapikit.com/api-reference/type-aliases/MessageReadEventInterface.md) - [MessageSentEventInterface](https://javascript.wapikit.com/api-reference/type-aliases/MessageSentEventInterface.md) - [MessageUndeliveredEventInterface](https://javascript.wapikit.com/api-reference/type-aliases/MessageUndeliveredEventInterface.md) - [WapiEventDataMap](https://javascript.wapikit.com/api-reference/type-aliases/WapiEventDataMap.md) - [Building Message Components](https://javascript.wapikit.com/guide/building-your-application/building-message-components.md): Build message components with ease using the Wapi.js SDK - [Initiating the Wapi.js SDK](https://javascript.wapikit.com/guide/building-your-application/creating-wapi-client.md) - [Handle Events](https://javascript.wapikit.com/guide/building-your-application/event-handling.md): Learn how to handle events using the Wapi.js SDK - [Handling Media](https://javascript.wapikit.com/guide/building-your-application/handling-media.md): Learn how to handle media messages using the Wapi.js SDK - [Replying and Reacting to messages](https://javascript.wapikit.com/guide/building-your-application/replying-and-reacting.md): Learn how to reply and react to messages using the Wapi.js SDK - [Sending Messages](https://javascript.wapikit.com/guide/building-your-application/sending-messages.md): Learn how to send messages using the Wapi.js SDK - [Contact](https://javascript.wapikit.com/guide/contact.md) - [Contributing to Wapi.js](https://javascript.wapikit.com/guide/contributing.md): Checkout the ways you can contribute to Wapi.js - [Setting up Wapi.js Application Development Environment](https://javascript.wapikit.com/guide/installation-and-preparations/creating-application.md) - [Setup node](https://javascript.wapikit.com/guide/installation-and-preparations/setup-node.md) - [Introduction](https://javascript.wapikit.com/guide/introduction.md) - [Quick Start Guide](https://javascript.wapikit.com/guide/quickstart.md): Welcome to the home of your new documentation - [Important Reference Links](https://javascript.wapikit.com/guide/references.md) - [Scope of Wapi.js SDK](https://javascript.wapikit.com/guide/wapijs-sdk-scope.md) - [Configuring Webhook](https://javascript.wapikit.com/guide/whatsapp-api-setup/configuring-webhook.md): Learn how to configure the webhook for your Whatsapp Business Account - [Create a Meta Business App](https://javascript.wapikit.com/guide/whatsapp-api-setup/creating-business-app.md) - [Getting API Key for WhatsApp Cloud Platform](https://javascript.wapikit.com/guide/whatsapp-api-setup/getting-api-key.md) - [WhatsApp Business Platform](https://javascript.wapikit.com/guide/whatsapp-api-setup/understanding-whatsapp-business-platform.md): Understand how the whatsapp business platform works and what can you use to build your own application via the API products whatsapp offers ## OpenAPI Specs - [openapi](https://javascript.wapikit.com/api-reference/openapi.json) ## Optional - [Star us on GitHub](https://github.com/sarthakjdev/wapi.js) - [Sign up to WapiKit](https://app.wapikit.com/signin?utm_medium=wapijs+documentation&utm_source=javascript.wapikit.com&utm_content=sign+up+to+wapi+kit) - [Community](https://join.slack.com/t/wapikit/shared_invite/zt-2kl7eg29s-4DfP9lFwojQg_yCcyW_w6Q)