Skip to content

Channel: WhatsApp Adapter (Baileys) - #27

Merged
ggondim merged 1 commit into
meta/17from
claude/issue-10-20260410-2206
Apr 10, 2026
Merged

Channel: WhatsApp Adapter (Baileys)#27
ggondim merged 1 commit into
meta/17from
claude/issue-10-20260410-2206

Conversation

@ggondim

Copy link
Copy Markdown
Contributor

fixes#10

Implements the full ChannelAdapter interface for WhatsApp using the
Baileys library (WhatsApp Web protocol).
Key features:
- SessionManager: QR-code auth, multi-file auth-state persistence,
automatic reconnection with exponential backoff, clean shutdown
- Inbound: text, image, video, audio, document, sticker, button/list
responses; virtual thread IDs via quoted-reply chains
- Outbound: text, buttons (max 3), list messages, image/video/audio/
document media
- A2H method 1: AUTHORIZE with ≤3 options → WhatsApp interactive buttons
- A2H method 3: AUTHORIZE >3 options / COLLECT / complex intents → external
form link
- A2H method 2: quoted-reply capture for free-text responses (pending
capture map with configurable timeout)
- Capabilities: { threads: false, buttons: true, selectMenus: false,
replyMessages: true, dms: true, fileUpload: true }
- Conformance test suite covering capabilities, inbound/outbound, A2H
flows, and lifecycle
Co-authored-by: claude[bot] <claude[bot]@users.noreply.github.com>
@ggondim
ggondim merged commit 09e060f into meta/17Apr 10, 2026
@claudeclaudeBot mentioned this pull request Apr 10, 2026
16 tasks
Sign up for freeto 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.

1 participant

@ggondim