API Programmable Messaging

API Messaging: alcance mais de 7B de dispositivos

Integre uma API multicanal para enviar e receber mensagens de SMS transacional, MMS, RCS e WhatsApp.

Illustration of an insurance company’s user interface as they process a customer quote and send confirmation update messages.

Crie mensagens escaláveis ​​em seus aplicativos com apenas algumas linhas de código

Diagram showing Twilio's Programmable Messaging API with channels like SMS, MMS, WhatsApp, and RCS.

Software para mensagens transacionais em qualquer escala

Envie alertas e notificações, promoções e mensagens de marketing nos canais favoritos dos seus clientes com uma única API. A API Programmable Messaging inclui software para gerenciar números de telefone, capacidade de entrega, conformidade, respostas e muito mais.

Casos de uso


Mensagens comerciais globais e confiáveis ​​para qualquer caso de uso

Lembretes de compromisso

Reduza o número de não comparecimento lembrando os clientes de compromissos futuros para confirmar ou reagendar em seus canais preferidos.

Lifecycle marketing

Aumente a conversão e a retenção de clientes com mensagens de marketing enviadas por seus canais preferidos.

Notificações da conta

Mantenha os clientes atualizados sobre informações urgentes com notificações de conta relevantes e personalizadas.

Notificações de entrega

Atualize os clientes sobre o progresso da entrega e ofereça notificações bidirecionais de autoatendimento.

Alertas de emergência

Envie rapidamente alertas de aviso, avisos de segurança pública, cancelamentos de eventos e muito mais para os canais preferidos dos destinatários da mensagem.

Verificações e senhas de uso único

Verifique o número de telefone dos usuários na inscrição ou no login para evitar bots, garantir a confiança do cliente e assegurar uma entrega precisa.

“A implementação da Twilio elevou a nossa perspectiva. Conseguimos concretizar a nossa visão para melhorar a experiência do cliente muito rapidamente.”

Raj Anbalagan VP of Digital Technology and Innovation, Panera

“Com a Twilio e o SendGrid [Twilio], conseguimos fornecer um produto de qualidade e calibre muito altos que nossos clientes classificam muito bem regularmente por meio do NPS e do CSAT.”

Andrea Wan Head of SMS, Klaviyo

Canais


Envie e receba mensagens transacionais nos canais mais populares

  • Twilio Messaging logo
    SMS

    Alcance um público global para notificações, alertas e promoções unidirecionais com SMS.

  • Twilio WhatsApp Business API logo
    WhatsApp

    Ofereça atendimento ao cliente e envie notificações no aplicativo de mensagens mais popular do mundo.

  • Twilio MMS Messaging logo
    MMS

    MMS Forneça mensagens de marketing interativas com recursos multimídia usando MMS.

  • Twilio RCS Messaging
    Rich Communication Services (RCS)

    Ofereça conteúdo avançado e meça o engajamento como um remetente verificado e de marca com RCS.

Recursos para desenvolvedores


Leia a documentação

Explore guias de início rápido, trechos de código, SDKs e muito mais em nossa abrangente biblioteca de recursos para começar a criar no Facebook Messenger com o MessagingX.

Enviar uma mensagem SMS

// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);

client.messages
      .create({body: 'Hi there', from: '+15017122661', to: '+15558675310'})
      .then(message => console.log(message.sid));
# Download the helper library from https://www.twilio.com/docs/python/install
import os
from twilio.rest import Client


# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)

message = client.messages.create(
                              body='Hi there',
                              from_='+15017122661',
                              to='+15558675310'
                          )

print(message.sid)
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;


class Program
{
    static void Main(string[] args)
    {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var message = MessageResource.Create(
            body: "Hi there",
            from: new Twilio.Types.PhoneNumber("+15017122661"),
            to: new Twilio.Types.PhoneNumber("+15558675310")
        );

        Console.WriteLine(message.Sid);
    }
}
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Message;
import com.twilio.type.PhoneNumber;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        Message message = Message.creator(
                new com.twilio.type.PhoneNumber("+15558675310"),
                new com.twilio.type.PhoneNumber("+15017122661"),
                "Hi there")
            .create();

        System.out.println(message.getSid());
    }
}
<?php

// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';

use Twilio\\Rest\\Client;

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
\$sid = getenv("TWILIO_ACCOUNT_SID");
\$token = getenv("TWILIO_AUTH_TOKEN");
\$twilio = new Client(\$sid, \$token);

\$message = \$twilio->messages
                  ->create("+15558675310", // to
                           ["body" => "Hi there", "from" => "+15017122661"]
                  );

print(\$message->sid);
# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'rubygems'
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

message = @client.messages.create(
                             body: 'Hi there',
                             from: '+15017122661',
                             to: '+15558675310'
                           )

puts message.sid
# Install the twilio-cli from https://twil.io/cli

twilio api:core:messages:create \\
    --body "Hi there" \\
    --from +15017122661 \\
    --to +15558675310
curl -X POST "https://api.twilio.com/2010-04-01/Accounts/\$TWILIO_ACCOUNT_SID/Messages.json" \\
--data-urlencode "Body=Hi there" \\
--data-urlencode "From=+15017122661" \\
--data-urlencode "To=+15558675310" \\
-u \$TWILIO_ACCOUNT_SID:\$TWILIO_AUTH_TOKEN

Recursos


Impulsionando as mensagens transacionais de última geração

Capacidade de entrega de mensagens otimizada em escala

  • Remetentes globais

    Alcance consumidores em mais de 180 países com remetentes localizados, diretrizes globais e ferramentas de conformidade regulatória.

  • Otimização de rota em tempo real

    Redirecionamento automático do tráfego global a cada 75s para evitar interrupções e latência.

  • Insights de mensagens

    Análise em tempo real para monitoramento e resolução de problemas de entrega e engajamento de mensagens.

  • Fallback de mensagem

    Fallback automático para SMS quando uma mensagem não é entregue via WhatsApp ou short code.

Real-time analytics for monitoring message delivery and engagement
A Forrester Consulting study about the ROI of Twilio Messaging.

Recursos

TEI (Total Economic Impact™, impacto econômico total) do Twilio Messaging

Um estudo encomendado à Forrester Consulting descobriu que o Twilio Messaging forneceu aumento de 3% nas mensagens entregues, melhoria de 15% entre as equipes de desenvolvimento e taxa de aceitação de 30-40% para marketing por SMS.

Preços


Soluções de mensagens escaláveis com preços flexíveis

Comece a usar gratuitamente a API Programmable Messaging. Pague apenas pelas mensagens enviadas e recebidas, por número de telefone e taxas específicas do canal. Sem compromissos. Aproveite os descontos para alto volume de mensagens.


*The Total Economic Impact™ do Twilio Messaging, estudo conduzido pela Forrester Consulting, abril de 2023. Os resultados referem-se a uma organização composta representativa dos clientes entrevistados.

Novo

Conheça o Twilio Messaging Engagement Suite

Com desenvolvimento mais simples, tempo de lançamento no mercado mais rápido e taxas de entrega mais altas.* Saiba como o Message Scheduling, o Link Shortening com Click Tracking, dados avançados e dashboards em tempo real podem beneficiar sua empresa. 

 

* Em uma avaliação de mais de 63 milhões de mensagens enviadas com hiperlinks encurtados por meio da Twilio, as mensagens com hiperlinks encurtados por Link Shorteners de terceiros foram filtradas a 1,96% ou 28x a taxa da Twilio que foi filtrada a uma taxa de 0,07%