Hi,
I am very experienced developer. Have worked on many different apis. I can help you with authentication on your website. Have done facebook,google authentication many times.
We can use different Twilio API,Nexmo API, Plivo API for message sending.
Waiting for your reply.
Thanks