Create appointment hook to add in Text option

Is there any sort of hook that can be used to add functionality at the point of saving an appointment and again when sending a reminder email.

I want to add a check box saying "require text notification" which if ticked will use TextLocal to send the client a text as well as an email reminder.