Whatsapp Agent (Relevance) - I'm about to lose my mind!
I've built out a conversational multi-turn agent on Relevance that qualifies inbound leads and then adds the qualified lead to a CRM, I've been trying for weeks now to deploy it on my WhatsApp Business number via Zapier > Twilio. All works great on the task view, but I'm struggling to get it to work exactly how I'd like on Whatsapp. I've raised support tickets (they don't get back to me on Relevance), I've tried custom Webhooks, I've used Relevance tools via Zapier. I feel like I've tried every variation of different methods, surely what I want is possible with my tool stack? Here's a breakdown: Zapier (Twilio → WhatsApp trigger → Relevance AI “Run Tool” and/or “Message Agent” actions → Twilio send action) My agent always resets to the initial greeting on every incoming WhatsApp message. Both my “Run Tool” and “Message Agent” Zap steps are stateless because I cannot pass a session identifier or enable threaded memory. As a result, my agent never picks up at Question 1, Question 2, etc., and simply repeats the first welcome each turn. The goal is to my agent conduct their full qualification flow in WhatsApp exactly as the agent does in Task View: - Greeting → Q1 (product interest) → Q2 (project type) → Q3 (budget) → Q4 (timeline) → booking prompt - Skip logic for “tiles” or “full project design” - Natural time parsing (e.g. “4 pm” → “16:00”) - Early-answer handling, FAQ responses, British tone and spelling - Confirmation of exact dates/times - All in a single Zap step that preserves conversation context. The steps I've already taken is Run Tool action: 1. Mapped From → sessionId and Body → message. On test, I get the agents greeting back, but on the next turn the agents repeats the greeting instead of advancing. 2. Message Agent action: Switched from Run Tool to Message Agent and clicked “Show optional fields,” but no sessionId input is exposed. Verified Message → Body mapping works, but without sessionId there’s no context. 3. Tool schema edit: In Relevance I added a sessionId input to the WhatsApp Auto-Reply tool, published, then refreshed Zap fields, but still only one message box appears.