Here is the flow:
1. Trigger: CRM Webhook/Schedule
-
Webhook node or CRM integration (depending on your CRM)
-
Receives order completion data with customer details
2. Send Initial Interactive Message
-
WhatsApp Business Cloud API node or HTTP Request node using Twilio
-
Send interactive message with Yes/No buttons
-
Message: “Thank you, we are very pleased. Can you take 5 minutes to write a review?”
3. Wait for Response (Branch 1)
-
WhatsApp Trigger node to capture button response
-
Switch node to handle Yes/No responses
4. If YES → Send Review Link
-
WhatsApp node
-
Message: “Great, here is the link to write a positive comment at: [review link] or Do you want us to prepare it in a way that saves you time?”
-
Include Yes/No buttons again
5. Handle Second Response
-
Switch node for second Yes/No
-
If YES → Trigger ChatGPT to generate review
-
If NO → Send “waiting for publication” message
-
6. ChatGPT Integration (if customer wants help)
-
OpenAI node
-
Prompt: “Write a review based on product: [product name] from brochure”
-
Send generated review to customer via WhatsApp
7. Confirmation Messages
-
WhatsApp node for final thank you
-
Store feedback status in CRM
8. Handle NO Response (from first message)
-
WhatsApp node
-
Message: “I’m sorry your feedback isn’t positive, we’ll contact you immediately to understand what happened and how to fix it”
-
Notification to owner/support team