How to process incoming notifications#
Installation#
pip install whatsapp-api-client-python
Import#
from whatsapp_api_client_python import API
Examples#
You may see the full example at: receiveNotification.py
How to initialize an object#
greenAPI = API.GreenAPI(ID_INSTANCE, API_TOKEN_INSTANCE)
Receiving incoming messages by HTTP API#
The general concept of receiving data in the Green API is described here To start receiving messages by the HTTP API, you need to execute the library method:
greenAPI.webhooks.startReceivingNotifications(onEvent)
onEvent - your method which should contain parameters:
Parameter | Description |
---|---|
typewebhook | received message type (string) |
body | message body (json) |
Notification body types and formats can be found here
This method will be called when an incoming notification is received. Next, process notifications according to the business logic of your system.
Examples list#
Description | Module |
---|---|
Example of sending text | sendTextMessage.py |
Example of sending a picture by URL | sendPictureByLink.py |
Example of sending a picture by uploading from the disk | sendPictureByUpload.py |
Example of a group creation and sending a message to the group | createGroupAndSendMessage.py |
Example of incoming webhooks receiving | receiveNotification.py |
Example of sending a polling message | sendPoll.py |