There is no official API for Google Voice. However, many of the operations are done via simple rest style http calls, so building one shouldn’t be too difficult.
Digging deeper and rolling your own is always a great way to exercise your problem solving skills and learn new things. So I did just that.
As of the time of writing this, I’m only implementing basic SMS send since that’s all I needed. I’m hoping to implement more functionality in the future.
In my next post, I’ll be using the SMS functionality to implement 2 factor authentication with ASP.Net MVC.