Google Calendar Appointment Booking
The following video shows the User and Owner Admin configuration for the appointment booking, it also demonstrates what notification the visitor gets as well as the user. The User will receive a matelso branded email as they use the platform, and currently, the visitor receives a default Google invite.
Current Scope:
User can authenticate their Gmail to connect their calendar through Google Workspace APIs.
Admin can view who has successfully connected their calendar via the Users list view.
Admin can configure meetings for their length, time between meetings, how far and near in the future an appointment can be booked, as well as a customised message to show on the conversation point when the appointment has been booked.
Each User in the team assigned to that plugin will have their availability pooled into a team calendar.
The website visitor can open this conversation point and the Admin settings will be reflected in the UI, with all of the available times for that team being displayed.
The website visitor will click a suitable day and time and someone in the team, who is available, will be selected via round-robin, their name will be displayed on the final window of the booking process.
The User will receive a matelso branded email to tell them a meeting has been booked, it will show all of the meeting metadata, and it will then ask if the User will be going to this event "yes, no, maybe" each button has a working function.
The website visitor will receive a default Google invite in their email with all of the meeting metadata they entered.
When a meeting is cancelled, the User will then receive a different matelso branded email to tell them of this and the meeting will be removed from the calendar, the website visitor will get a default Google email notification.
Google handles the meeting notification.
Future Scope:
Business hours configuration.
Orleans Integration: Get the calendar to function through the platform with notifications.
Create a widget where the Users can see team calendars on the platform.
Personalised Email per company, so the website visitors receive an email from a branded email rather than the default Google email.
Data protection message & agreement.
The following video shows the booking functionality from the plugin and confirmation/cancellation emails.
Here are some screenshots of the WMP conversation point in development:
Here are the email templates that the User (platform user) will receive when appointments are booked and cancelled: