A shared calendar, like a PTO calendar, works best when the daily/weekly events are pushed to a Slack channel. This is how I do it for free, securely, and without needing to pay for a Slack bot/app.
- Add the calendar to your Google Calendar, usually as a webcal link.
- In Slack, connect your Google Calendar.
- In your team’s Slack channel, as Google Calendar as an App/Integration.
- Select the shared calendar and pick daily/weekly updates.