API Programmable Messaging

Une API pour des messages fiables dans le monde entier

Intégrez une API multicanal pour envoyer et recevoir des SMS, MMS et messages WhatsApp transactionnels.

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

Intégrez une messagerie évolutive à vos applications avec quelques lignes de code seulement

Diagram showing how Twilio's Programmable Messaging API works

Logiciel de messagerie transactionnelle modulaire

Envoyez des alertes et des notifications, des promotions et des messages marketing sur les canaux favoris de vos clients à l'aide d'une seule API. L'API Programmable Messaging inclut un logiciel pour gérer les numéros de téléphone, la délivrabilité, la conformité, les réponses, et plus encore.

Cas d'usage


Chat bubble with globe

Messagerie d'entreprise fiable et internationale pour tous les cas d'usage

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

Rappels de rendez-vous

Réduisez le nombre de rendez-vous manqués en envoyant un rappel aux clients pour les confirmer ou les reprogrammer sur leurs canaux préférés.

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

Cycle de vie marketing

Augmentez le taux de conversion et de fidélisation des clients grâce aux messages marketing envoyés sur leurs canaux préférés.

Notifications de compte

Tenez vos clients informés des informations urgentes grâce à des notifications personnalisées et pertinentes.

Send delivery status updates with the Twilio Programmable Messaging API

Notifications de livraison

Informez les clients de la progression de leur livraison et proposez des notifications bidirectionnelles en libre-service.

Deliver emergency alerts with Twilio's Programmable Messaging API

Alertes d'urgence

Envoyez rapidement des messages d'avertissement, des alertes de sécurité publique, des annulations d'événements et bien plus encore sur les canaux préférés des destinataires.

Twilio's Programmable Messaging API helps prevent fraud with OTP

Vérifications et codes d'accès à usage unique

Vérifiez le numéro de téléphone des utilisateurs lors de l'inscription ou de la connexion pour éviter les robots, renforcer la confiance des clients et garantir une délivrabilité précise.

“Pour nous, l'implémentation de Twilio a été un bon moyen de résoudre un problème sans trop d'efforts. Très rapidement, nous avons pu réaliser notre vision et améliorer notre expérience client.”

Raj Anbalagan VP of Digital Technology and Innovation, Panera

“Grâce à Twilio et à [Twilio] SendGrid, nous avons pu fournir un produit de très haut niveau et de grande qualité qui obtient régulièrement d'excellents résultats auprès de nos clients (NPS et CSAT).”

Andrea Wan Head of SMS, Klaviyo

Canaux


Twilio Channels logo

Envoyez et recevez des messages transactionnels sur les canaux les plus populaires

  • Twilio Messaging logo
    SMS

    Contactez le monde entier avec des notifications, alertes et promotions unilatérales grâce aux SMS.

  • Twilio WhatsApp Business API logo
    WhatsApp

    Offrez un service client et envoyez des notifications sur l'application de messagerie la plus populaire au monde.

  • Twilio MMS Messaging logo
    MMS

    MMS Envoyez des messages marketing enrichis de capacités multimédias grâce aux MMS.

Ressources pour développeurs


Lisez la documentation

Tirez parti des guides de démarrage rapide, des extraits de code, des SDK et d'autres ressources de notre bibliothèque de ressources complète pour construire votre solution pour Facebook Messenger avec MessagingX.

Envoyer un message 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

Capacités


A pair of chat bubbles

Optimisation de la prochaine génération de messagerie transactionnelle

Délivrabilité optimisée des messages à grande échelle

  • Expéditeurs internationaux

    Contactez des consommateurs de plus de 180 pays avec des expéditeurs localisés, des directives internationales et des outils de conformité réglementaire.

  • Optimisation de l'acheminement en temps réel

    Réacheminement automatique du trafic international toutes les 75 secondes pour éviter les pannes et les latences.

  • Messaging Insights

    Analysez des données en temps réel pour la surveillance et la résolution des problèmes de transmission et d'engagement des messages.

  • Reprise de messages

    Basculement automatique sur les SMS lorsqu'un message n'est pas délivrable via WhatsApp ou un numéro court.

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

Tarifs


Des solutions de messagerie évolutives à des tarifs flexibles

Lancez-vous gratuitement avec l'API Programmable Messaging. Ne payez que les messages que vous envoyez et recevez, par numéro de téléphone, et les frais spécifiques à chaque canal. Aucun engagement. Profitez de remises sur les messages volumineux.