Skip to content

DostEducation/whatsapp-webhook-analytics

Repository files navigation

WhatsApp Webhook Analytics

Handling and processing Incoming webhook request configured at Glific.

Installation

Prerequisite

  1. pyenv
  2. python 3.12

Steps

  1. Clone the repository

    git clone https://github.com/DostEducation/whatsapp-webhook-analytics.git
  2. Switch to project folder and setup the vertual environment

    cd whatsapp-webhook-analytics
    python -m venv venv
  3. Activate the virtual environment

    For Windows

    venv\Scripts\Activate.ps1

    For Mac

    source ./venv/bin/activate
  4. Install the dependencies:

    pip install -r requirements.txt
  5. Set up your .env file by copying .env.example

    cp .env.example .env
  6. Add/update variables in your .env file for your environment.

  7. Run these commands to add environment variables in the system.

    For Windows

    $env:FLASK_APP="manage.py"
    $env:PYTHONPATH="<Path of your project, eg: C:\Users\whatsapp-webhook-analytics>"

    For Mac

    export FLASK_APP=manage.py
    export PYTHONPATH=path-of-the-project
  8. Upgrade DB to the latest version using this command.

     flask db upgrade
  9. Run the following command to get started with pre-commit

    pre-commit install
  10. Start the server by following command

    functions_framework --target=handle_payload --debug

About

Handling and processing of Incoming webhook request configured at Glific.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors