Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free
  • By Luís Leão
    Como usar a API Authy com o Google Authenticator (ou qualquer app autenticador compatível) Como usar a API Authy com o Google Authenticator (ou qualquer app autenticador compatível)

    TOTP, ou Time-based One-time Password (senha de uso único), é uma maneira de gerar tokens de autenticação de curta duração que são comumente usados para autenticação de dois fatores (2FA). O algoritmo de TOTP é definido no RFC 6238, o que significa que o padrão aberto pode ser implementado de forma compatível em vários aplicativos. Você pode estar familiarizado com a TOTP de aplicativos como o Authy ou o Google Authenticator, mas há muitas outras opções, incluindo o Duo e o Microsoft Authenticator.

    Fazer com que os usuários habilitem a 2FA é metade da batalha para melhorar a segurança da conta. Portanto, recomendo dar flexibilidade aos clientes para que eles escolham o app autenticador de sua preferência.

    API Authy (conectado a, mas diferente do app Authy) tem como padrão inscrever o usuário no Authy App mas esta publicação mostrará como a API pode permitir que seus clientes usem …

    Read More
  • By Luís Leão
    Configurar número de telefone temporário em 3 minutos com a Twilio Configurar número de telefone temporário em 3 minutos com a Twilio

    Antes de começar a ler este artigo, tenho uma informação importante para compartilhar com você:

    Documentos oficiais obrigatórios:

    Para números Brasileiros existe uma regulamentação da Anatel que obriga o vínculo do números telefônicos com pessoas físicas ou jurídicas. Essa regra independe da natureza do número, seja ele fixo, móvel, nacional ou 0800.

    Para que consiga adquirir números brasileiros você deve primeiramente enviar e aprovar sua documentação criando um "Regulatory Bundle".

    Faça isso através do menu "Regulatory Compliance" dentro de "Phone Numbers" na console da Twilio. Ao criar esse pacote, você vai anexar um documento com foto para pessoas físicas ou cartão CNPJ para empresas junto com um comprovante de endereço emitido em até 3 meses.

    Disponibilidade de números Twilio:

    Outro ponto importante é sobre a disponibilidade de números no Brasil. Alguns números estão no que chamamos de "Private Offering", como até o momento da publicação deste artigo é …

    Read More
  • By Luís Leão
    Crie um chatbot do WhatsApp com Ruby, Sinatra e Twilio Crie um chatbot do WhatsApp com Ruby, Sinatra e Twilio

    Chatbots são programas que se comunicam de alguma forma com seres humanos. Eles podem ser muito básicos, responder a palavras-chave ou frases, ou usar algo como o Twilio Autopilot para aproveitar a compreensão de linguagem natural (CLN) para fornecer uma experiência mais rica e construir conversas mais complicadas.

    Neste tutorial, veremos como é fácil começar a criar chatbots para WhatsApp usando a API da Twilio para WhatsApp e a estrutura da Web Sinatra em Ruby. Aqui está um exemplo da conversa que vamos construir:

    exemplo de funcionamento do app no WhatsApp.

    De que você vai precisar

    Para criar seu próprio bot para WhatsApp junto com este tutorial, você precisará do seguinte:

    Read More
  • By Luís Leão
    Seis motivos incríveis para usar o ngrok ao testar webhooks Seis motivos incríveis para usar o ngrok ao testar webhooks

    Os webhooks são ótimos! Eles são perfeitos para serviços de API, como a plataforma Twilio, notificarem os aplicativos sobre eventos, como mensagens de texto ou chamadas recebidas. O único problema é que, quando você está desenvolvendo um aplicativo que consome webhooks, precisa de um URL publicamente acessível com o qual configurar o serviço de webhook. Normalmente, você desenvolveria em localhost e ninguém mais teria acesso ao aplicativo; mas como testar os webhooks?

    Bem, é aí que entra o ngrok. O ngrok é uma ferramenta gratuita que permite criar um túnel entre um URL público e o aplicativo executado localmente. Esta é a minha lista das seis coisas que eu mais gosto no ngrok:

    1. É muito fácil de instalar e usar

    O ngrok vem integrado ao Go, por isso está empacotado como binários para cada plataforma principal. Faça o seguinte para instalar o ngrok:

    1. Baixe o pacote para seu …
    Read More
  • By Luís Leão
    Como criar um chatbot do WhatsApp usando Twilio, DialogFlow e PHP Como criar um chatbot do WhatsApp usando Twilio, DialogFlow e PHP

    Introdução ao processamento de linguagem natural

    O processamento de linguagem natural (PLN) é um ramo da inteligência artificial (IA) que ajuda os computadores a entender, interpretar e manipular a linguagem humana. Com a ajuda da compreensão de linguagem natural (CLN), que é uma ramificação do PLN, os computadores são capazes de lidar com as nuances da linguagem. Por exemplo, há diferentes maneiras de perguntar sobre a cor de uma camisa:

    • Ela vem em outra cor?
    • Há outras cores?
    • Tem na cor preta?

    É muito difícil antecipar todas as entradas do usuário no código, mas graças à CLN, é possível lidar com diferentes entradas.

    Olá DialogFlow

    O DialogFlow, desenvolvido pela Google, fornece um mecanismo de compreensão de linguagem natural que permite criar interfaces de conversação. Neste tutorial, vamos usar o DialogFlow com um webhook de atendimento PHP para criar uma experiência de conversação em um chatbot de meteorologia do WhatsApp.

    Este …

    Read More
  • By Luís Leão
    Envie lembretes diários via SMS usando as plataformas Firebase, Node.js e Twilio Enviar lembretes diários via SMS usando as plataformas Firebase, Node.js e Twilio

    Você não precisa amarrar um barbante ao redor do dedo. Usando o Node.js, o Firebase e o Twilio, você pode criar seu próprio aplicativo de lembrete diário via SMS.

    O que você vai precisar

    Usaremos algumas ferramentas para criar esse app. É necessário preparar estes recursos antes de continuar:

    • Twilio: para enviar e receber mensagens SMS. Não tem uma conta do Twilio? Cadastre-se gratuitamente.
    • Firebase: uma API de banco de dados em tempo real. Nós o usaremos para armazenar os usuários que se cadastraram em nosso serviço.
    • Node.js: uma plataforma baseada no tempo de execução JavaScript do Chrome que cria facilmente aplicativos de rede rápidos e escaláveis.

    Programar mensagens SMS com Cron

    Para começar, teremos que instalar alguns pacotes npm. Usaremos o pacote twilio para enviar mensagens de texto e o pacote cron para programar a hora em que queremos enviar essas mensagens. Você pode …

    Read More
  • By Luís Leão
    Atribua tokens de acesso ao vídeo com sua API de vídeo Express + TypeScript Atribua tokens de acesso ao vídeo com sua API de vídeo Express + TypeScript

    Bom, você criou uma API de vídeo com o Programmable Video da Twilio, o Node.js, o TypeScript e o Express. Você adicionou suporte CORS para que seu futuro aplicativo de vídeo seja capaz de acessar recursos em seu servidor. O que vem a seguir?

    Para que os usuários possam realmente se conectar às salas de vídeo em seu aplicativo, eles precisarão ser autenticados usando um token de acesso. Neste tutorial, você atualizará sua API de vídeo Express + TypeScript para adicionar uma nova rota que concede tokens de acesso aos usuários do seu app de vídeo. Vamos começar!

    Pré-requisitos

    Você precisará de:

    • Uma conta gratuita na Twilio. (Cadastre-se aqui e faça o upgrade para uma conta paga, recebendo $ 10 em crédito da Twilio!)
    • Node.js (versão 14.16.1 ou mais recente) e npm instalados na sua máquina.
    • HTTPie ou cURL.
    • O código do tutorial anterior (veja abaixo).

    O restante deste …

    Read More
  • By Luís Leão
    Como enviar uma mensagem de texto usando o JavaScript/Node.js em 30 segundos com a Twilio Imagem de celular com a logomarca do Node.js

    Você está criando um app do Node e precisa enviar mensagens de texto. Sabia que leva apenas 30 segundos? Veja o vídeo que mostra como é rápido começar:

    Vídeo: como enviar SMS no Node em 30 segundos

    Não é possível copiar e colar de um vídeo. Por isso, veja todo o código que precisa com essas três linhas expandidas da forma como as escreve em um app normal do Node.

    Nota: o código abaixo foi atualizado para usar a versão mais recente da biblioteca auxiliar.

    var twilio = require('twilio');
    
    // Find your account sid and auth token in your Twilio account Console.
    var client = new twilio('TWILIO_ACCOUNT_SID', 'TWILIO_AUTH_TOKEN');
    
    // Send the text message.
    client.messages.create({
      to: 'YOUR_NUMBER',
      from: 'YOUR_TWILIO_NUMBER',
      body: 'Hello from Twilio!'
    });
    

    Se quiser executar este código, abra um arquivo chamado index.js, copie e cole esse código e o execute em seu terminal (no mesmo diretório em que …

    Read More
  • By Luís Leão
    API para WhatsApp da Twilio e Flex em minutos API para WhatsApp da Twilio e Flex em minutos

    Com o anúncio recente da API da Twilio para WhatsApp e o entusiasmo em relação ao Twilio Flex, acredito que seria divertido trazer o WhatsApp para o espaço do contact center. Com apenas alguns minutos de configuração, os clientes podem atingir seus negócios por meio de um canal totalmente diferente. Vejamos como as mais recentes novidades da Twilio funcionam perfeitamente em conjunto!

    Requisitos

    Se quiser acompanhar e trazer o WhatsApp para o Flex, é preciso:

    Vamos começar!

    Comece com o Flex

    Se já configurou sua instância do Flex, pode prosseguir para a próxima etapa.
    Se for …

    Read More
  • By Luís Leão
    Como enviar uma mensagem com mídia pelo WhatsApp em 30 segundos usando C# Como enviar uma mensagem com mídia pelo WhatsApp em 30 segundos usando C#

    Quando a API da Twilio para WhatsApp foi lançada em meados de 2018, ela só trabalhava com mensagens de texto.  Agora, a API pode enviar e receber mídia . Enviar uma mensagem de mídia pelo WhatsApp é tão rápido quanto enviar uma mensagem de texto. Vejamos aqui como fazer isso em apenas 30 segundos!

    Para ganharmos ainda mais agilidade, veja abaixo todo o código e o link para o projeto concluído no GitHub.

    Veja a integração completa das APIs Twilio em um aplicativo .NET Core, confira esta série de vídeos em cinco partes gratuita que criei. Ela é separada deste tutorial, mas tem um resumo completo de muitas APIs.

     

    Para criar o código enquanto acompanha esta publicação, os seguintes itens devem estar configurados:

    Read More
  • Newer
    Older
    Sign up and start building
    Not ready yet? Talk to an expert.