API Programmable Messaging

Uma API para mensagens globais e confiáveis

Integre uma API multicanal para enviar e receber mensagens transacionais SMS, MMS e WhatsApp.

Twilio Programmable Messaging API is your solution for global messaging
Chat bubble with user symbol

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

Diagram showing how Twilio's Programmable Messaging API works

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


Chat bubble with globe

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

Send appointment reminders and reduce no-shows with Twilio's Programmable Messaging API

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.

Use Twilio's Programmable Messaging API to supercharge your lifecycle marketing

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.

Send delivery status updates with the Twilio Programmable Messaging API

Notificações de entrega

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

Deliver emergency alerts with Twilio's Programmable Messaging API

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.

Twilio's Programmable Messaging API helps prevent fraud with OTP

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


Twilio Channels logo

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.

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


A pair of chat bubbles

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.

The Twilio Programmable Messaging API offers optimized message deliverability at-scale

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.