Skip to content

Issue: Gupshup Integration for Whatsapp Channel provider #181

@Lekhanrao

Description

@Lekhanrao

Ticket Contents

To implement and integrate Gupshup with Jugalbandi Manager

Goals

Currently we have integrated one of the BSPs of Whatsapp Business API called ‘Pinnacle’. To extend the support with Gupshup integration along with Pinnacle.

Expected Outcome

The stack should have capabilities to connect to Whatsapp Business API via Gupshup

Acceptance Criteria

  1. All the capabilities implemented for Pinnacle need to be implemented for Gupshup
  2. Appropriate test cases should also be written for the same

Implementation Details

The current implementation supports connecting with Whatsapp Business API via Pinnacle. All the functionalities implemented for Pinnacle to be developed for Gupshup by referring to its official documentation.
Below are the type of messages that need to be handled -

  • Text
  • Audio
  • Interactive

Also it refers the base channel handler - jb-lib/lib/channel_handler/channel_handler.py
For reference to Pinnacle implementation - jb-lib/lib/channel_handler/pinnacle_whatsapp_handler.py
For reference to writing tests - jb-lib/tests/channel_handler/test_whatsapp.py

Mockups/Wireframes

Not Applicable

Product Name

Jugalbandi

Organisation Name

OpenNyAI

Domain

Legal

Tech Skills Needed

Python, Other

Mentor(s)

@Lekhanrao @KaranrajM

Complexity

Medium

Category

Backend

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions