If you’re a Gmail / Google Workspace customer, Google appointment scheduling allows you to manage your availability and let clients, partners, friends or family book time with you directly within Google Calendar via a personal booking page.
It’s easy to save time and stay on top of critical meetings with appointment scheduling and shareable booking pages all in one place.

Another option is Calendly.