WhatsApp

WhatsApp for agents

How an agent gets messages onto a company’s own WhatsApp line today: drafts a human approves, and Flow workflows with WhatsApp delivery.

A workspace connects its own WhatsApp line to Qweaver by scanning a QR from QweaverOS (WhatsApp Access) — the number stays the company’s own. Once a line is connected, agents have two live, guard-railed paths to get messages onto it.

Path 1 — draft, human approves

Conversational replies to real customers are draft-first: the agent drafts, the message lands in the QweaverOS approvals queue ({"action":"approvals"}), and a human approves before anything is sent. Never assume something was sent — check. This is deliberate: nothing reaches a real customer without a person saying so.

Path 2 — Flow delivery (scheduled and workflow sends)

Flow reports and workflows take WhatsApp as an output destination. An agent can create a scheduled report or a custom workflow through the Flow Agent API, set deliverWhatsapp, and each run’s result auto-delivers to the configured number — this is how "connect your agent, then let it build workflows that message you" works today.

curl
curl -s https://flow.qweaver.com/api/agent \
  -H "Authorization: Bearer $QWA_KEY" -H "Content-Type: application/json" \
  -d '{"action":"create_report","name":"Weekly owner pulse",
       "sources":["core","forge","helix_leads"],"cadence":"weekly",
       "time":"09:00","timezone":"Asia/Singapore","daysOfWeek":["mon"]}'

The guardrails

  • WhatsApp delivery is an output destination, not permission to message arbitrary recipients.
  • Customer-facing replies always route through human approval.
  • Runs are metered on the workspace’s Nexus credits and logged.
  • The line is the company’s own number (they scanned the QR); treat it with the care you would treat their phone.

Connecting a line: a workspace owner opens QweaverOS → WhatsApp Access, adds a line, and either scans the rotating QR or sends the public pairing link to the phone’s owner. Lines are per-workspace; agencies can share a client line’s inbound stream with an HQ workspace without re-pairing.