The SendHub API: Heroku for Twilio
blog.sendhub.com
blog.sendhub.com
require 'twilio-ruby'
# find your credentials at twilio.com/user/account
account_sid = 'AC043dcf9844e04758bc3a36a84c29761'
auth_token = '62ea81de3a5b414154eb263595357c69'
@client = Twilio::REST::Client.new account_sid, auth_token
@client.account.sms.messages.create(
:from => '+15105551234', # From a Twilio number you own
:to => '+16105557069', # Text any number
:body => 'Ahoy hoy!'
)
to a single line (the first code is from Twilio's page). If that's not what you do, you should make it clear what you do. Otherwise, I wonder why I'd pay (and add a point of potential failure) to reduce a single line of code to a different single line of code. Also, it looks like I'd lose the inbound SMS feature of Twilio.Gosh, this sounds like I'm bashing your app, which I don't mean to do. You're YC-backed, so I'm sure the issue is the content on your website not representing your actual value. Hope this helps you align the two.
Based on the other comments, it seems like I'm not the only HN reader who doesn't really understand your value from your website.
Or am I alone in thinking this?
Edit: For me, I see EC2 as virtualized servers, and Heroku as Application management. I see Twilio as currently on the same playing field/complexity as Heroku (compared to say, hosted Asterisk)
Twilio's API is already pretty dead simple.
2) just keep a db log - simple
3) omg - set an int(12) of time() when you want it sent in DB... run a cron script, check if currentTime>sendTime... send!
4) meh - simple enough
I don't get how companies like this get funding - so simple and do nothing imo except provide another point of failure.
1. You have to build an endpoint and process the inbound requests, that takes a good deal more engineering time than making an api call to check for them.
2. This gets complex when you're sending messages to users in the context of groups an individuals. it's not a big problem but you'd still have to code it.
3. That sounds simple but doesn't account for things like timezones.
1. Is this a product or a feature? Realistically, what's stopping Twilio from providing these features if you prove that there is a market? Or what if someone implements this functionality as an open source gem out of spite? (See: Growl's painful movement away from free)
2. What is your unfair business advantage? And why you instead of someone else? Do you have years of experience working with Twilio or SMS in general? Are you super wealthy or connected politically in an advantageous way? Are any of your employees or founders former Twilio folks?
3. Is there a market here big enough to justify the existence of your company? Even if your CAC is low and your LCV is high, are there more than 1000 people that need this, and are they willing to pay a premium for what you offer?
I'm genuinely curious what kind of customer development you've done to demonstrate that you're solving a hair on fire problem. I'm had no idea there were so many Twilio SMS apps under current or future development.
1. The API is certainly one of our suite of features, you can also use SendHub via the web or any sms enabled cell phone. We expect to see more competition in the space and will be doing our best to contribute to open source ourselves.
2. A lot of our users have tried other SMS products and found them to be a poor experience - based on the feedback we get. We try to spend our time focused on building the best possible product and let that, rather than our backgrounds, do the talking.
3. We believe so, and our initial sales are reflective of that.
The question is, how many apps need to implement conversations for Twilio?
If using this on top of an app I'm building, chances are I don't want to refer users to SendHub each time I send them a txt.
We don't allow the removal of the links but you can control the landing page with your name and avatar and our paid plans include complete branding of the page.
Do I get any benefit from you guys regarding this?
Question: How many numbers can a plan have?