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#
restApi = API.RestApi(ID_INSTANCE, API_TOKEN_INSTANCE)
from os import environ
ID_INSTANCE = environ['ID_INSTANCE']
API_TOKEN_INSTANCE = environ['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) |
Message body types and formats here
This method will be called when an incoming message is received. Next, process messages according to the business logic of your system.
The full list of examples#
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 |