[{"id": "node-greeting", "data": {"type": "message", "label": "Welcome", "config": {"type": "message", "message": "Hi! Thank you for calling. I'd be happy to help you schedule an appointment. Let me collect a few details to find the best time for you.", "waitForResponse": false}}, "type": "message", "position": {"x": 250, "y": 50}}, {"id": "node-ask-name", "data": {"type": "question", "label": "Full Name", "config": {"type": "question", "question": "May I have your full name please?", "variableName": "full_name", "waitForResponse": true}}, "type": "question", "position": {"x": 250, "y": 170}}, {"id": "node-ask-phone", "data": {"type": "question", "label": "Phone Number", "config": {"type": "question", "question": "And what's the best phone number to reach you?", "variableName": "phone_number", "waitForResponse": true}}, "type": "question", "position": {"x": 250, "y": 290}}, {"id": "node-ask-service", "data": {"type": "question", "label": "Service Type", "config": {"type": "question", "question": "Which service are you interested in? We offer Consultation, Demo, Technical Support, or Training sessions.", "variableName": "service_type", "waitForResponse": true}}, "type": "question", "position": {"x": 250, "y": 410}}, {"id": "node-book-appointment", "data": {"type": "appointment", "label": "Book Appointment", "config": {"type": "appointment", "appointmentType": "General Appointment", "waitForResponse": true}}, "type": "appointment", "position": {"x": 250, "y": 530}}, {"id": "node-confirm", "data": {"type": "message", "label": "Confirmation", "config": {"type": "message", "message": "Perfect! Your appointment has been confirmed. You'll receive a confirmation email and SMS reminder before your appointment.", "waitForResponse": false}}, "type": "message", "position": {"x": 250, "y": 650}}, {"id": "node-webhook-notify", "data": {"type": "webhook", "label": "Notify Team", "config": {"url": "https://your-calendar-api.com/appointments", "type": "webhook", "method": "POST", "headers": {"Content-Type": "application/json"}, "payload": {"event": "appointment_booked"}, "description": "Notify team about new appointment"}}, "type": "webhook", "position": {"x": 250, "y": 770}}, {"id": "node-end", "data": {"type": "end", "label": "Goodbye", "config": {"type": "end", "endMessage": "Thank you for scheduling with us! We look forward to seeing you. Is there anything else I can help you with today? If not, have a wonderful day!"}}, "type": "end", "position": {"x": 250, "y": 890}}]