SendGrid & Twilio


Email, SMS, Push Notifications, IVR, APIs, Scale out, Queues, Pub/Sub


March 21, 2013
Leblanc Meneses
Robust Haven Inc.
817-226-5740
leblanc@
leblancmeneses
@leblancmeneses
leblancmeneses

No more islands

  • Apps are connected
  • Apps aggregate
    • ETL processes - retail data
    • API(s) - social impact
  • Customers expect more
    • Spend the time on what makes you profitable leave the rest to - 3rd party api(s)
    • Customers want to be notified
      • WebHooks -> 1 to 1; event to HTTP POST URI
      • SingalR -> 1 to many; pub/subscribe
        • Mobile Users - push / real time apps
    • Customers want to extend - API First

How we scale out API consumption to stay within SLA limits

  • Handle Failure
    • Transient exceptions (deadlocks/databases)
      • Immediate retries
    • Server down errors / SLA
      • Second Level Retries - delayed retries
    • Permanent Exceptions - message contract changes / SLA breached / Error queue
  • Distribute queues to 1 or many worker nodes
  • Long day(s)/year(s) transactions

Message Broadcasting

  • Twitter
  • Facebook
  • Email
  • Push marketing
  • SMS

Email - SendGrid

Benefits

SendGrid - Silver+ Account

whitelabel wizard
silver+ account

SendGrid - Event API

https://sendgrid.com/docs/API_Reference/Webhooks/event.html

event API 1event API 2

Push Notifications

http://www.youtube.com/watch?v=MytQ6vqrE5g

SMS - Twilio

sms - twilio
manage numbers
voice sms
?TenantVerificationToken=

IVR - Twilio

  • IVR was an accident
    • We had a survey product
    • Timing we just finished up SMS for blast marketing

Feedback

Leblanc Meneses
Robust Haven Inc.
817-226-5740
leblanc@
leblancmeneses
@leblancmeneses
leblancmeneses