While working on a first big project of mine written in Grails I needed functionality of sending a text message to the user in order to verify their identity. The choice was either go with Google Voice API, use email-to-text-message service of a particular wireless provider or look for something else.
Google Voice’s API is great, but because Google Voice itself is free you can’t really rely on it for web applications. After reaching a limit of 250 texts a day it will stop letting you send more. An alternative to it would be email to text solution – something like your-number@vtext.com for instance for sending texts to Verizon Wireless customers. However, you want to make your customer think less and therefore an extra question as to what is your wireless provider is not a great option.
After some research, I’ve found numerous sites offering API for sending texts and later on decided to go with Twilio for my needs. A piece below describes the process of creating Grails service for sending text messages via Twilio. continue reading »