Skip to content

Add WhatsApp channel support and QR login flow parity#18

Merged
chrysb merged 6 commits into
mainfrom
feat/whatsapp-v2
Apr 16, 2026
Merged

Add WhatsApp channel support and QR login flow parity#18
chrysb merged 6 commits into
mainfrom
feat/whatsapp-v2

Conversation

@chrysb

@chrysb chrysb commented Mar 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Ports WhatsApp channel support onto current main, including channel creation, onboarding/import validation, pairings support, and watchdog notifications.
  • Restores WhatsApp QR linking flow parity (channels login) with API response behavior that surfaces stdout/stderr without treating incomplete login as a hard API failure.
  • Adds a dedicated WhatsApp login modal and UI/UX fixes for QR output readability (monospace no-wrap and vertical-only resizable output area).

Test plan

  • npm test -- tests/server/agents-service.test.js tests/server/routes-agents.test.js
  • Manual: Add WhatsApp channel from Channels UI and verify owner number is saved.
  • Manual: Run "Link WhatsApp (QR)" and confirm QR output is visible and scannable.
  • Manual: Confirm onboarding accepts WHATSAPP_OWNER_NUMBER as valid channel credential.

References #8

@Photon1c

Copy link
Copy Markdown

Thanks for carrying this through and for referencing #8.

Glad the initial patch helped surface the integration points. I’m happy to test the WhatsApp flow from the user side if that’s useful.

@chrysb chrysb force-pushed the feat/whatsapp-v2 branch from d8dad2b to 2be917b Compare March 22, 2026 05:02
chrysb added 3 commits March 22, 2026 09:21
Restore the WhatsApp provisioning and login behavior on top of current main, including plugin setup, route response parity, onboarding/watchdog wiring, and a resizable QR output UI. References #8.
Remove WhatsApp from onboarding channel inputs and pairing-step plumbing while keeping the post-setup channel flow intact, and fix completion copy spacing for dynamic channel names.
@chrysb chrysb force-pushed the feat/whatsapp-v2 branch from 949530c to 0c91e31 Compare March 22, 2026 16:21
@chrysb chrysb marked this pull request as ready for review April 16, 2026 18:46
@chrysb chrysb merged commit 6406174 into main Apr 16, 2026
1 check passed
@chrysb chrysb deleted the feat/whatsapp-v2 branch April 16, 2026 18:46
cursor Bot pushed a commit to diazMelgarejo/AlphaClaw that referenced this pull request Jun 1, 2026
Add WhatsApp channel support and QR login flow parity
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants