Ottspott by Apidaze @API Days Paris 2015

22
BOTS ARE THE NEW APPS: DISRUPT COMMUNICATIONS WITH SLACKBOTS LUIS BORGES-QUINA CEO @QuinaLuis PHILIPPE SULTAN CTO

Transcript of Ottspott by Apidaze @API Days Paris 2015

Page 1: Ottspott by Apidaze @API Days Paris 2015

BOTS ARE THE NEW APPS: DISRUPT COMMUNICATIONS WITH SLACKBOTS

LUIS BORGES-QUINA CEO @QuinaLuis

PHILIPPE SULTAN CTO

👬 !

Page 2: Ottspott by Apidaze @API Days Paris 2015

BACK IN THE 90s 💾

2!

Page 3: Ottspott by Apidaze @API Days Paris 2015

2007-NOW: APPS AND MORE APPS

3!

Page 4: Ottspott by Apidaze @API Days Paris 2015

4!

APP FATIGUE: 200 APPS=70% of USAGE

Page 5: Ottspott by Apidaze @API Days Paris 2015

WHAT NOW ? MESSAGING IS THE NEW OS

5!

Business Platforms

Consumer Platforms

Page 6: Ottspott by Apidaze @API Days Paris 2015

INVISIBLE APPS : NO UI IS THE NEW UI

6!

Page 7: Ottspott by Apidaze @API Days Paris 2015

SLACKBOTS ARE THE NEW APPS

•  Text UI (or THE homescreen)

•  Ideal distribution channel

•  Allows integrations

Page 8: Ottspott by Apidaze @API Days Paris 2015

SLACKBOTS BY CATEGORY

Source: Clément Vouillon/Point Nine Capital

Page 9: Ottspott by Apidaze @API Days Paris 2015

DEVELOPING WITH APIDAZE

•  Number provisioning, SIP account management, etc.

•  Webhook + XML

•  <dial/>, <conference/>, <voicemail/>

•  JavaScript for

•  Answer/place phone calls from the browser

•  WebRTC + PSTN conferencing

REST API

Page 10: Ottspott by Apidaze @API Days Paris 2015

DEVELOPERS USING APIDAZE

•  Know at least one programming language

•  Are familiar with events, triggers and actions

•  Possibly but do not necessarily speak JavaScript

•  We 😻 Node.js

•  is a JavaScript API

•  Serious web developers!

Page 11: Ottspott by Apidaze @API Days Paris 2015

PROGRAMMING WITH

•  A REST API to take actions

•  Authenticate users

•  Send messages, files

•  Retrieve team and channel information

•  Webhooks for notifications

•  From your apps (incoming), and to your apps (outgoing)

•  Real Time Messaging API

•  The building blocks to build integrations or « bots Â»

Page 12: Ottspott by Apidaze @API Days Paris 2015

ARE USERS DEVELOPERS ?

•  Not yet, but they’re starting to hear about events and triggers (notifications and integrations)

•  And actions

•  Slash commands were used in my early days as a developer in IRC

•  Now understood by (almost) everyone

/me extending Apidaze to Slack

Page 13: Ottspott by Apidaze @API Days Paris 2015

EXTENDING THE APIDAZE API TO

•  Build notifications with incoming webhooks

•  New call, call closed, voicemail left & more

•  Build slash commands out of the existing REST API

•  Send SMS 💬

•  Start a ☎ phone call or a conference call 👥👥👥

•  Text to speech & speech to text

Page 14: Ottspott by Apidaze @API Days Paris 2015

EVENTS TRIGGERS AND ACTIONS

•  Developers are used to them

•  Slack, Zapier, IFTTT

•  Users of those products get used to it too

•  Lots of fun for developers … and non developers! 😜

Page 15: Ottspott by Apidaze @API Days Paris 2015
Page 16: Ottspott by Apidaze @API Days Paris 2015

in seconds PICK A LOCAL NUMBER

16!

Page 17: Ottspott by Apidaze @API Days Paris 2015

SET YOUR CALL PREFERENCES

17!

Page 18: Ottspott by Apidaze @API Days Paris 2015

in the browser MAKE & RECEIVE CALLS

18!

Page 19: Ottspott by Apidaze @API Days Paris 2015

DETAILED CALL TIMELINE

19!

Page 20: Ottspott by Apidaze @API Days Paris 2015

GET NOTIFIED IN THE SLACK CHANNEL

20!

Page 21: Ottspott by Apidaze @API Days Paris 2015

CALL METRICS

21!

Page 22: Ottspott by Apidaze @API Days Paris 2015

🎄 AND GET THIS LIMITED EDITION OTTSPOTT T-SHIRT @apidaze and @ottspott_co

VISIT US AT OUR BOOTH