Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Más allá del frontend integrando las APIs de Telegram y WhatsApp

Más allá del frontend integrando las APIs de Telegram y WhatsApp

Con la aparición de nuevos canales de comunicación y la incorporación constante de nuevos casos de uso, es innegable que las expectativas de los usuarios respecto a la experiencia de usuario se han incrementado. En esta charla, exploraremos distintos casos de uso donde integrar servicios de mensajería como Telegram y WhatsApp. Además, explicaremos los aspectos fundamentales de ambos servicios y qué herramientas ofrecen para desarrolladores. Para terminar, realizaremos una demo implementando algunos casos de uso usando las apis de WhatsApp y Telegram.

Benjamin Granados

May 02, 2022
Tweet

More Decks by Benjamin Granados

Other Decks in Programming

Transcript

  1. Ventajas @benjagm • Conectar con el usuario allá donde esté

    y según sus reglas • Conversaciones interactivas bidireccionales en cualquier momento • Fortalece la relación con el usuario • Escala global • Privacidad y seguridad
  2. @benjagm Ecosystem Ecosystem Security Security Developer Experience Developer Experience Pricing

    Pricing Features Features WhatsApp vs Telegram API Only business solutions providers can use WhatsApp Business Cloud API Open Ecosystem to all 3rd party developers. Great Community Depending on each business provider Good docs Good Examples. No API Explorer. Navigability can improve Facebook business account pricing + provider pricing Self-develop is free Depending on other services Template messages Session messages Buttons and variables Bots, Clients Polls, Games, Payments, Keyboards commands End to End encryption Provider API End to End encryption
  3. Uses Cases @benjagm Outbound Two-Way Others Notifications Promotions Reminders Alerts

    Subscriptions Customer Service Support Self Service Pre-Sales Acquisition flows Forms Verifications Games Surveys Quizz Bots
  4. ¿Por donde empiezo? @benjagm Step 3 Step 2 Step 1

    Habilitar la integración Basic auto-response Integración con otros sistemas Flujos conversacionales más complejos Asistentes conversacionales básicos Asistentes conversacionales complejos Routing con asistentes humanos Proceso iterativo para implementar casos de uso complejos
  5. Caso de Uso @benjagm First Dates Iteracion 1 Problema: El

    equipo de castings de firstDates se queja de la falta de inscripciones a través de la web desde la última temporada. Solución: Habilitar versión básica del proceso de inscripción vía WhatsApp siguiendo el éxito de MHYV.
  6. Respuesta Automática Requisitos de Telegram • Telegram Bot access token

    • Java • Rubenlagus' Telegram library for Java • Java IDE • Ngrok Requisitos de WhatsApp • Cuenta de Twilio y un teléfono de prueba • Sandbox WhatsApp • Java • Twilio Messaging SDK for Java • Java IDE • Ngrok @benjagm
  7. Caso de Uso @benjagm First Dates Iteracion 2 Problema: El

    equipo de castings se queja de que hay demasiadas inscripciones sin ningún tipo de filtrado. El equipo no da a basto. Solución: Implementar un flujo con distintos pasos para realizar un primer filtrado y dar mas datos de calidad al equipo.
  8. Caso de Uso @benjagm First Dates Iteracion 3 Problema: El

    equipo está muy contento con los resultados y hay muchos candidatos pero todavía gastan demasiado tiempo en el casting. Solución: Implementan un asistente virtual para descartar ciertos candidatos y refinar aun mas el proceso.
  9. Recursos Repositorio con los ejemplos: github.com/benjagm/codemotion22-bots Docs Telegram : core.telegram.org/bots

    Librerías y ejemplos de Telegram : core.telegram.org/bots/samples Buscador WhatsApp providers : facebook.com/business/partner-directory/search Docs Twilio : twilio.com/docs/whatsapp Repos interesantes : adictosaltrabajo.com/2018/06/13/bot-de-telegram-con-java Como configurar webhooks Telegram: shorturl.at/gkG12 @benjagm Tools Google DialogFlow : cloud.google.com/dialogflow IBM Watson : .ibm.com/cloud/watson-studio LandBot : landbot.io