EzyOnlineBookings can hook into Google calendar allowing you to view and manage appointments from within Google.
2 way integration is supported so that changes to appointments withing Google calendar will be reflected within the xxx portal, and vice versa.
Google calendar is a great way to give staff read only access to appointments without giving them full access to the admin portal.