Project description
I need a booking bot, ideally for a website widget and a messenger channel like Telegram or WhatsApp, that walks a client through choosing the purpose of the appraisal (mortgage, sale, court dispute, insurance, inheritance), then shows which appraisers are qualified and available for that object type, then lets them pick a date and time slot from a real calendar tied to each appraiser's schedule. After the slot is picked the bot should collect the property address, contact details, and any required document uploads, then offer online payment or a deposit before the visit is confirmed. I also want automatic reminders before the visit and a simple way for staff to reschedule or cancel from an admin panel.
Requirements:
— step-by-step flow: appraisal purpose, property type, appraiser selection, date/time picker synced with each specialist's real calendar
— separate document checklists and price rules per appraisal type (mortgage, sale, court, insurance)
— online payment or deposit collection integrated into the booking flow, with a receipt sent to the client
— automatic confirmation and reminder messages by SMS, email, or messenger before the scheduled visit
— admin panel for staff to view, reschedule, or cancel bookings and manage appraiser availability
— protection against double-booking the same appraiser at the same time
— works both as a website widget and inside at least one messenger channel