twilio signal 2016 using add-ons

13
a BUILDING WITH TWILIO ADD-ONS DEVARSHI SHAH | HEAD OF PRODUCT, TWILIO MARKETPLACE

Upload: twilio-inc

Post on 10-Jan-2017

80 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Twilio Signal 2016 Using Add-ons

a

BUILDING WITH TWILIO ADD-ONSDEVARSHI SHAH | HEAD OF PRODUCT, TWILIO MARKETPLACE

Page 2: Twilio Signal 2016 Using Add-ons

COMPOSABILITY CHANGES YOUR GAME. BUT STILL REQUIRES EFFORT.

DEVARSHI SHAH | @DEVARSHI

Discover options

Evaluate tech Learn API Integrate - using programming paradigm & supported languages

Build to new auth model

Get someone to approve Vendor & setup billing

Scale & maintain

Effort: to learn new APIs and build middleware for integration.

PARTNER

Time: to validate & get approvals for new vendors.1

2

Ongoing maintenance: to accommodate for API changes and contract cycles

3

Page 3: Twilio Signal 2016 Using Add-ons

ADD-ONS : DO MORE WITH TWILIO API, USING LESS CODE.

DEVARSHI SHAH | @DEVARSHI

Wide range of vetted options

Add-ons are partner technologies pre-integrated into Twilio API

One-click integration

Pay-as-you-go

Page 4: Twilio Signal 2016 Using Add-ons

ADD-ON TYPES & TWILIO PRODUCTS THAT SUPPORT THEM

DEVARSHI SHAH | @DEVARSHI

Number Add-ons Know the person or business that owns a phone number.

Messaging Add-onsKnow more about messages

you send and receive.

Recording Add-onsAnalyze recordings of voice

conversations.

Page 5: Twilio Signal 2016 Using Add-ons

BUILD WITH MUCH MORE THAN THE COMMUNICATIONS ITSELF

DEVARSHI SHAH | @DEVARSHI

Convert more high-value leads

by prioritizing inbound sales calls based on the buying power of the caller.

Increase customer satisfaction

by pinpointing live calls with angry customers and bridging in a supervisor.

Shorten response times

by routing inbound messages to reps who can respond in the language of the text received.

Boost productivity

by dropping inbound calls and messages that are likely to be fraud.

Avoid carrier filtering

by checking if a phone number’s owner has changed before placing a call.

Page 6: Twilio Signal 2016 Using Add-ons

1. Install Add-on via Marketplace in the Console

2. Get more data via Twilio API

3. Do cool stuff.

USING ADD-ONS

DEVARSHI SHAH | @DEVARSHI

Page 7: Twilio Signal 2016 Using Add-ons

1. Install Add-on via Marketplace in the Console

2. Get more data via Twilio API

3. Do cool stuff.

USING ADD-ONS

DEVARSHI SHAH | @DEVARSHI

FROM: +13233633791 BODY: HI THERE! I'M TESTING OUT TWILIO'S NEW ADD-ONS TO: +16504467080 {…..} ADDONS: { "STATUS": "SUCCESSFUL", "MESSAGE": NULL, "CODE": NULL, "RESULTS": { “ADDON_UNIQUE_NAME”: { "REQUEST_SID": "XR424628481F74B64B709950F1311B2235", "STATUS": "SUCCESSFUL", "MESSAGE": NULL, "CODE": NULL, "RESULT": {. . .} } } }

Page 8: Twilio Signal 2016 Using Add-ons

Uses natural language processing technology and machine learning algorithms to extract semantic meta-data from content, such as information on people, places, companies, topics, and languages.

IBM MESSAGE INSIGHTS

DEVARSHI SHAH | @DEVARSHI

FROM: +13233633791 BODY: HI THERE! I'M TESTING OUT TWILIO'S NEW ADD-ONS TO: +16504467080 {. . .} ADDONS: { . . . "RESULTS": { "IBM_WATSON_INSIGHTS": {

. . . "LANGUAGE": "ENGLISH", "KEYWORDS": [ {"TEXT": "NEW ADD-ONS”, "RELEVANCE": "0.935276", "SENTIMENT": { "TYPE": “POSITIVE", "SCORE": “0.415215" }}, {"TEXT": “TWILIO", "RELEVANCE": "0.728652", "SENTIMENT": {"TYPE": "POSITIVE","SCORE": "0.415215"}} ], "ENTITIES": [ {"TYPE": "COMPANY","RELEVANCE": “0.77978", "TEXT": "TWILIO", "SENTIMENT": {"TYPE": "POSITIVE","SCORE": "0.415215"},"COUNT": "1", "DISAMBIGUATED": { "NAME": “TWILIO", "DBPEDIA": "HTTP://DBPEDIA.ORG/RESOURCE/TWILIO", "FREEBASE": "HTTP://RDF.FREEBASE.COM/NS/M.0H1BS6J" } } ] }

Page 9: Twilio Signal 2016 Using Add-ons

Validate ownership of the phone number, taking into account number reassignments, landline to mobile porting, snapbacks and other number changes so that you never text or call the wrong person.

PAYFONE TCPA COMPLIANCE

DEVARSHI SHAH | @DEVARSHI

CURL HTTPS://LOOKUPS.TWILIO.COM/V1/PHONENUMBERS/+13233633791/? ADDONS=PAYFONE_TCPA_COMPLIANCE& \ ADDONS.PAYFONE_TCPA_COMPLIANCE.DATE=20160511

{ "PHONE_NUMBER": "+13233633791", ... "ADD_ONS": { "STATUS": "SUCCESSFUL", "RESULTS": { "PAYFONE_TCPA_COMPLIANCE": { . . . "RESULT": { "REQUESTID": "XR902080FB3DB943402FB696E545ED7465", "STATUS": 0, "DESCRIPTION": "SUCCESS.", "RESPONSE": { "VERIFYNUMBERTRANSACTIONID": "1140607564", "PAYFONEALIAS": "9004F02C4VK8384C7A692226794FB1BBF0MEKKBJ92O9P259DFB91041B4F1C09E3637C2A7CD466770F6G320D8CC59C1B54223E05D70B2A44529ED59B8", "MSISDNTYPE": "MOBILE", "NUMBERMATCH": "Y" } },

Page 10: Twilio Signal 2016 Using Add-ons

1. Install Add-on via Marketplace in the Console

2. Get more data via Twilio API

3. Do cool stuff.

USING ADD-ONS

DEVARSHI SHAH | @DEVARSHI

Page 11: Twilio Signal 2016 Using Add-ons

1. Install Add-on via Marketplace in the Console

2. Get more data via Twilio API

3. Do cool stuff.

USING ADD-ONS

DEVARSHI SHAH | @DEVARSHI

TWILIO.COM/CONSOLE/ADD-ONS

TWILIO.COM/DOCS/API/ADD-ONS

Page 12: Twilio Signal 2016 Using Add-ons

DO MORE. LESS CODE.

Page 13: Twilio Signal 2016 Using Add-ons

DEVARSHI SHAH | @DEVARSHI

DEVARSHI SHAH @DEVARSHI