API Programmable Messaging

Une API pour atteindre 7 milliards d'appareils

Envoyez et recevez des SMS transactionnels, des MMS et des messages WhatsApp à grande échelle, à moindre coût. Avec Twilio, réalisez une marge nette de 1,4 million sur 3 ans*.

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

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

Diagram of software for transactional messaging

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


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

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.

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.

Notifications de livraison

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

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.

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


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


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.

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

Ressources

Total Economic impact™ de Twilio Messaging

Forrester Consulting révèle que Twilio Messaging a augmenté de 3 % le nombre de messages remis, de 15 % la productivité des équipes de développement et de 30 à 40 % le taux d'acceptation du marketing par SMS.

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.


*The Total Economic Impact™ of Twilio Messaging, une étude réalisée par Forrester Consulting, avril 2023. Les résultats concernent une organisation composite représentative des clients interrogés.