AGNT v0.2 — WhatsApp bridge via 360Dialog
Andy expands to WhatsApp via 360Dialog integration, adding OTP verification, template messages, and media handling for the most popular messaging app in Southeast Asia.
Highlights
- 1WhatsApp channel live via 360Dialog Cloud API — webhook ingestion, template messages, and media upload
- 2OTP verification flow for WhatsApp number linking with 6-digit code and 5-minute expiry
- 3Multilingual message routing — Andy auto-detects language from user messages and responds accordingly
- 4Rich media support: venue photo carousels, food scan results, and product comparison cards sent as WhatsApp media
- 5Channel-agnostic session store — conversations persist seamlessly when users switch between Telegram and WhatsApp
Full release notes
WhatsApp is the dominant messaging platform in Bali and across Southeast Asia, so bringing Andy to WhatsApp was the highest-priority feature after MVP launch. AGNT v0.2 integrates the 360Dialog Cloud API for inbound webhook processing, outbound template messages, and media uploads. Users verify their WhatsApp number with a 6-digit OTP (5-minute expiry) and immediately start chatting with Andy.
The session store was refactored to be channel-agnostic. A user who starts a venue search on Telegram can continue the conversation on WhatsApp without losing context. Message routing detects the inbound channel and formats responses appropriately — WhatsApp gets rich media cards while Telegram uses inline keyboards. Language detection runs on every inbound message so Andy responds in the user's preferred language without manual configuration.
On the infrastructure side, the send queue gained per-channel retry logic with exponential backoff and dead-letter handling. WhatsApp template messages require pre-approval, so a template registry was added to the venue admin dashboard where operators can manage and preview their approved templates before deployment.
Related resources
People also ask.
See it in action.
v0.2.0 is live. Try the scan demo or browse the full changelog for every release.