This workflow streamlines your property tour scheduling into two main automated flows:
Follow these steps carefully to get your "Property Tour Scheduling Automation" workflow up and running in n8n:
Import Workflow JSON:
Configure 0. Form Trigger (Property Tour Request):
Configure 1. Extract Prospect Data (Function):
functionCode within this node. You MUST adjust the variable assignments (e.g., formData['Full Name'], formData['Interested Property ID']) to accurately match the exact field names sent by your Form Trigger. Use n8n's 'Test Workflow' feature (after submitting a test form entry) to inspect the incoming items[0].json.body data structure and make precise adjustments.Configure 2. Generate Scheduling Link (Function):
functionCode, replace 'YOUR_CALENDLY_BASE_LINK_FOR_AGENT' with the base URL of your Calendly or other scheduling tool link (e.g., https://calendly.com/your-agent-name).?name=${encodeURIComponent(prospectData.clientName)}&email=${encodeURIComponent(prospectData.clientEmail)}).Configure 3. Send Scheduling Link (Gmail):
YOUR_GMAIL_CREDENTIAL_ID with the actual ID or name of your credential from your n8n credentials list.[email protected] with the desired sending email address for tour requests.Configure 4. Webhook: Schedule Confirmation (Waiting for Confirmation):
Configure 5. Add Event to Agent's Calendar (Google Calendar):
YOUR_GOOGLE_CALENDAR_CREDENTIAL_ID with the actual ID or name of your credential.YOUR_AGENT_CALENDAR_ID with the specific calendar ID of the agent where you want to add the event.{{ $json.payload.event.start_time }}).Configure 6. Send Confirmation Notification (Slack to Agent):
YOUR_AGENT_SLACK_CHANNEL_ID_OR_NAME with the exact ID or name of the Slack channel where agents receive tour scheduling notifications (e.g., #tour-bookings).Configure 7. Wait (For Tour Reminder):
{{ $json.payload.event.start_time }}).YOUR_TIMEZONE_LIKE_Asia/Jakarta with your actual timezone (e.g., America/New_York, Europe/London). This is crucial for accurate timing.Configure 8. Send Tour Reminder (Gmail):
[email protected] with the sending email address.Review and Activate:
YOUR_...) are replaced with your actual information and settings are correct.