odoo-whatsapp-platform

RWPST RelayRuntime

RelayRuntime — Enterprise Messaging Runtime for Odoo Community # RelayRuntime ### Enterprise Messaging Runtime for Odoo Community Built around a runtime — not just an integration.
[![Odoo](https://img.shields.io/badge/Odoo-19-714B67?style=flat-square&logo=odoo&logoColor=white)](https://www.odoo.com) [![Edition](https://img.shields.io/badge/Edition-Community-0F172A?style=flat-square)](https://www.odoo.com) [![License](https://img.shields.io/badge/License-LGPL--3-1E3A8A?style=flat-square)](LICENSE) [![Status](https://img.shields.io/badge/Status-Production%20Ready-2563EB?style=flat-square)](CHANGELOG.md) [![Python](https://img.shields.io/badge/Python-3.10+-3776AB?style=flat-square&logo=python&logoColor=white)](https://www.python.org) [![Version](https://img.shields.io/badge/Version-19.0.6.1.0-475569?style=flat-square)](CHANGELOG.md)
[Landing Page](landing-page/) · [Documentation](/docs/) · [Release Notes](/CHANGELOG.html) · [Odoo Apps](https://apps.odoo.com/apps/modules/browse?search=RelayRuntime)

Overview

RelayRuntime is an Enterprise Messaging Runtime for Odoo Community.

It places a production-ready messaging layer between Odoo and messaging providers — with provider abstraction, queue-oriented execution, retry policies, delivery monitoring, and an Operational Command Center.

Business workflows stay independent of any single provider. Reliability, recovery, and observability live in the runtime.

Enterprise messaging starts here.


Why RelayRuntime

Traditional Connector RelayRuntime
Single provider dependency Provider abstraction
Fire-and-forget sends Queue & retry engine
Manual recovery Replay-safe runtime
Basic message logs Operational Command Center
Provider-specific workflows Provider-independent business logic
Demo-ready behavior Production-ready execution
Enterprise Messaging Runtime
            │
            ▼
 Operational Command Center
            │
            ▼
    Provider Abstraction
            │
            ▼
   Messaging Providers

Key Features

   
Operational Command Center Manage KPIs, campaigns, queues, logs, and runtime health from one dashboard.
Provider Abstraction Switch providers without rewriting business logic.
Queue & Retry Process outbound messaging with structured retry policies.
Campaign Engine Run durable campaigns with execution lineage and recovery paths.
Delivery Dashboard Inspect delivery outcomes and message-level operational detail.
Live Monitor Observe active campaign execution as it runs.
Runtime Settings Configure providers and runtime behavior in one place.
Analytics Track delivery performance and runtime KPIs.
Attachment Support Coordinate outbound messaging with attachments and catalogs.
Enterprise Architecture Separate ERP workflows, runtime control, and provider adapters.

Screenshots

Command Center

RelayRuntime Operational Command Center

Runtime Settings

RelayRuntime Runtime Settings

Bulk Messaging

RelayRuntime Bulk Messaging wizard

Delivery Dashboard

RelayRuntime Delivery Dashboard


Architecture

                 Business Logic
                       │
                       ▼
                 RelayRuntime
                       │
                       ▼
                Provider Adapter
                       │
       ┌───────┬───────┼───────┬───────┬───────┐
       ▼       ▼       ▼       ▼       ▼       ▼
     Meta    Green  Evolution UltraMsg Twilio Gupshup
            Cloud API   API

RelayRuntime isolates Odoo workflows from provider implementations.

Replace providers. Never rewrite workflows.


Installation

git clone https://github.com/nagwagabr-rwpst/odoo-whatsapp-platform.git
  1. Add the repository path to Odoo addons_path.
  2. Restart Odoo.
  3. Update the Apps list.
  4. Install RWPST RelayRuntime.

Installable module: relayruntime/


Quick Start

  1. Open RelayRuntime after installation.
  2. Configure a provider under Runtime Settings.
  3. Validate with Mock Provider or a live adapter.
  4. Launch a bulk campaign from the Command Center.
  5. Track results in the Delivery Dashboard and Live Monitor.

Supported Providers

Provider Status
Green API Supported adapter
Meta Cloud API Supported target
Evolution API Supported target
UltraMsg Supported target
Twilio Supported target
Gupshup Supported target
Custom Adapter Extensible interface

Provider independence by design.


Project Structure

odoo-whatsapp-platform/
├── landing-page/     Public product website
├── branding/         Official brand kit (SVG / PNG)
├── docs/             Architecture, runtime, operations
├── relayruntime/     Installable Odoo 19 module
├── runtime/          Runtime foundation (extraction path)
├── scripts/          Release and maintenance tooling
├── tests/            Verification suites
├── CHANGELOG.md
├── LICENSE
└── README.md

Roadmap

Version 1 — Enterprise Runtime

Version 2 — Platform Expansion


Documentation

Resource Link
Landing Page landing-page/
Documentation docs/README.md
Release Notes CHANGELOG.md
Migration Guide MIGRATION.md
Support SUPPORT.md
Security SECURITY.md
Contributing CONTRIBUTING.md
Odoo Apps Browse RelayRuntime

License

RelayRuntime is released under the LGPL-3.0 license.

See LICENSE.


Enterprise Messaging Starts Here

RelayRuntime · RWPST · Odoo 19 Community