# RelayRuntime
### Enterprise Messaging Runtime for Odoo Community
Built around a runtime — not just an integration.
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.
| 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
| 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. |




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.
git clone https://github.com/nagwagabr-rwpst/odoo-whatsapp-platform.git
addons_path.Installable module: relayruntime/
| 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.
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
| 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 |
RelayRuntime is released under the LGPL-3.0 license.
See LICENSE.
Enterprise Messaging Starts Here
RelayRuntime · RWPST · Odoo 19 Community