Skip to main content

OpenWa

WhatsApp Operations on Your Desktop

Questionnaires, API-powered chats, broadcast campaigns, and a permissioned team dashboard — one self-contained worker you install and run yourself.

Modules

Everything You Run in the Worker

OpenWa ships a full admin suite beside the WhatsApp client. Each module below is live in the desktop app — not a roadmap slide.

01

Questionnaires & Branching Flows

Design keyword-triggered WhatsApp flows with text, number, single-select, multi-select, and statement steps.

  • Visual builder with WhatsApp preview and flow diagram
  • Per-option branching, default jumps, and completion copy
  • Email/number validation with retries and escalation text
  • Optional images on questions and statements
  • One active questionnaire per brand — deploy with confidence
02

API-Powered Conversations

Call your backend mid-flow — bind answers, map JSON into variables, and continue the chat on success or failure.

  • Named HTTP connections: GET, POST, PUT, PATCH, DELETE
  • Auth: Bearer, API key header, Basic, or none
  • Template placeholders across URL, headers, query, and body
  • Test connections from the dashboard before going live
  • Success and failure paths keep conversations on track
03

Broadcast Campaigns

Send the same message — text and/or image — to thousands of numbers with scheduling and delivery control.

  • Paste recipients from Excel or Sheets (up to 5,000)
  • Default country code, dedupe, and send now or schedule
  • HTML newsletter → brochure image for WhatsApp
  • Throttle, retries, cancel, and restart failed jobs
  • Delivery table so you see what landed and what didn’t
04

WhatsApp Session & QR

Connect WhatsApp from the dashboard or a dedicated QR page — status, disconnect, and session data stay on your machine.

  • QR connect inside the admin app
  • Standalone /qr page for linked-device scan
  • Baileys or open-wa engines
  • Inbound messages route straight into your active flow
05

Developer HTTP API

Integrate OpenWa with your stack using brand API keys — send messages, simulate inbound, and check health.

  • Create and revoke keys (shown once, hashed at rest)
  • POST /messages/send for outbound text
  • POST /messages/inbound to test questionnaire replies
  • Public health endpoint with WhatsApp status
  • In-app API docs with cURL, JavaScript, and Python examples
06

Teams, Brands & Permissions

Multi-brand tenancy with roles and module-level grants so each person sees only what they need.

  • Roles: Superadmin, Brand Admin, Brand User
  • Module grants: Users, API Keys, Connections, Questionnaires, Campaigns, QR, API Docs
  • Brand-scoped data and cascade-safe permission stripping
  • Overview always available; Brands for superadmins
07

Analytics Overview

Track message volume and campaign performance without storing conversation content in your database.

  • Total and rolling message counters per brand
  • 14-day series and average per day
  • Questionnaire, API key, and connection health splits
  • Campaign status counts plus sent / failed / recipients
08

Desktop WhatsApp Worker

One installable app — Express, database, admin dashboard, and WhatsApp client — no terminal window required.

  • Windows installer and portable EXE
  • macOS DMG builds for arm64 and x64
  • Optional Windows service for auto-start
  • Config baked into production binaries
  • Sessions and campaign media under your machine’s data dir

Workflow

How It Fits Together

Connect once, then design, automate, broadcast, and measure from the same desktop worker.

  1. 01

    Connect

    Install OpenWa, open the dashboard, and scan QR to link WhatsApp.

  2. 02

    Design

    Build branching questionnaires with preview and a clear flow diagram.

  3. 03

    Automate

    Wire API connections so chats can fetch data and reply with real answers.

  4. 04

    Broadcast

    Schedule campaigns with text, images, or HTML-rendered brochures.

  5. 05

    Measure

    Watch message volume and campaign delivery from the overview.

Pricing

Talk Pricing With Us

Every deployment is scoped to your brands, volume, and ops needs. Email or call — we’ll map the right OpenWa setup for your team.