Website online booking widget!

Can anyone recommend an online booking widget that can install into my website so clients can book appointments? I need both me and the clients to receive text message and email alerts.

You can embed a Google calendar.