A Google calendar can be embedded to a page. This will allow you to update your calendar through your Agency's Google account and those changes would reflect on this page.