Comment Programmer Une Mise À Jour De Statut WhatsApp Stories

20 septembre 2024

Voici tout ce que vous devez savoir sur la fonctionnalité Statut WhatsApp et comment publier des mises à jour automatiquement sur votre numéro WhatsApp pour mieux engager vos clients.

🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Explorez plus de 100+ cas d'utilisation API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et en vous lançant en quelques minutes!

Qu'est-ce que le Statut WhatsApp ?

Le Statut WhatsApp, aussi appelé Stories WhatsApp (similaire aux Stories Instagram), est une fonctionnalité qui vous permet de publier des mises à jour de profil qui disparaissent au bout de 24 heures. Vous pouvez publier des photos, des vidéos, du texte, des liens et des GIFs.

Si vous savez comment utiliser les Stories Instagram, vous serez rapidement à l'aise. Vous apprendrez vite comment consulter le statut WhatsApp d'un ami et mettre le vôtre à jour.

Par défaut, le Statut WhatsApp n'est visible que entre deux utilisateurs qui ont enregistré les coordonnées l'un de l'autre dans leurs carnets d'adresses respectifs. Si vous n'avez pas le numéro de quelqu'un dans vos contacts, il ne peut pas voir votre message de statut.

Cela dit, nous vous présentons aujourd'hui la manière la plus efficace de programmer vos stories WhatsApp afin de tenir vos clients/contacts informés de toutes vos nouveautés et de votre marque. Découvrez à quel point c'est simple avec Wassenger

Consultez comment télécharger un nouveau statut (story) WhatsApp en quelques minutes ici

Remarque : la fonctionnalité API de statut WhatsApp n'est disponible que dans les plans Platform. Si vous souhaitez l'utiliser, veuillez mettre à niveau votre plan.

Exigences

Point de terminaison API

Nous utiliserons le point de terminaison API suivant pour mettre à jour le statut WhatsApp :

Préparer la requête

URL cible de l'API en utilisant la méthode POST

https://api.wassenger.com/v1/chat/{deviceId}/status

En-têtes HTTPS requis > Obtenez votre clé API ici

Content-Type: application/json
Token: $API_TOKEN

Utilisez le corps au format JSON pour une mise à jour image

{
  "message": "This is a scheduled WhatsApp status update for tomorrow with an image",
  "schedule": {
    "date": "2024-09-21T10:53:24.998Z"
  },
  "media": {
    "url": "https://picsum.photos/seed/picsum/600/400"
  }
}

Utilisez le corps au format JSON pour une mise à jour vidéo

{
  "message": "This is a scheduled WhatsApp status update for tomorrow with an image",
  "schedule": {
    "date": "2024-09-21T10:53:24.998Z"
  },
  "media": {
    "url": "https://download.samplelib.com/mp4/sample-5s.mp4"
  }
}

Utilisez le corps au format JSON avec des paramètres supplémentaires comme la police du texte ou la couleur de fond

Remarque : lors du téléversement d'images, le paramètre colour ne peut pas être ajouté

{
"message": "This is a scheduled WhatsApp status update for tomorrow with an image", 
"schedule": {
"date": "2024-09-21T10:53:24.998Z"
}, 
"font": "helvetica", 
"color": "red_purple", 
}

🖥️ Vous cherchez un exemple de code ? Rendez-vous sur le testeur API en direct et obtenez des exemples de code prêts à l'emploi en 15+ langages de programmation, y compris Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL et plus.

🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et démarrez en quelques minutes !

Publier le statut via du code

Découvrez comment utiliser le code dans votre navigateur sans installer de logiciel.

De plus, vous pouvez trouver différents langages à tester sur Replit.com:

Python

Publier une image programmée

# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
import requests
url = "https://api.wassenger.com/v1/chat/DEVICE_ID/status"
payload = {
"message": "This is a scheduled WhatsApp status update for tomorrow with an image", 
"schedule": { "date": "2024-09-21T10:53:24.998Z" }, 
"media": { "url": "https://picsum.photos/seed/picsum/600/400" }
}
headers = {
"Content-Type": "application/json", 
"Token": "API TOKEN GOES HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())

Publier une vidéo programmée

# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
import requests
url = "https://api.wassenger.com/v1/chat/DEVICE_ID/status"
payload = {
"message": "This is a scheduled WhatsApp status update for tomorrow with an image", 
"schedule": { "date": "2024-09-21T10:53:24.998Z" }, 
"media": { "url": "https://download.samplelib.com/mp4/sample-5s.mp4" }
}
headers = {
"Content-Type": "application/json", 
"Token": "API TOKEN GOES HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())

🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et démarrez en quelques minutes !

Publier une image programmée

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.wassenger.com/v1/chat/DEVICE_ID/status',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => json_encode([
    'message' =>
      'This is a scheduled WhatsApp status update for tomorrow with an image',
    'schedule' => [
      'date' => '2024-09-21T10:53:24.998Z',
    ],
    'media' => [
      'url' => 'https://picsum.photos/seed/picsum/600/400',
    ],
  ]),
  CURLOPT_HTTPHEADER => [
    'Content-Type: application/json',
    'Token: API TOKEN GOES HERE',
  ],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo $response;
}

Publier une vidéo programmée

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.wassenger.com/v1/chat/DEVICE_ID/status',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => json_encode([
    'message' =>
      'This is a scheduled WhatsApp status update for tomorrow with an image',
    'schedule' => [
      'date' => '2024-09-21T10:53:24.998Z',
    ],
    'media' => [
      'url' => 'https://download.samplelib.com/mp4/sample-5s.mp4',
    ],
  ]),
  CURLOPT_HTTPHEADER => [
    'Content-Type: application/json',
    'Token: API TOKEN GOES HERE',
  ],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo $response;
}

Publier une image programmée

// Examples requires to have installed pecl_http package, a simple and elegant HTTP client for PHP.
// Install it by running: pecl install pecl_http
// More information: https://pecl.php.net/package/pecl_http/3.2.0
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
  json_encode([
    'message' =>
      'This is a scheduled WhatsApp status update for tomorrow with an image',
    'schedule' => [
      'date' => '2024-09-21T10:53:24.998Z',
    ],
    'media' => [
      'url' => 'https://picsum.photos/seed/picsum/600/400',
    ],
  ])
);
$request->setRequestUrl('https://api.wassenger.com/v1/chat/DEVICE_ID/status');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => 'API TOKEN GOES HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

Publier une vidéo programmée

// Examples requires to have installed pecl_http package, a simple and elegant HTTP client for PHP.
// Install it by running: pecl install pecl_http
// More information: https://pecl.php.net/package/pecl_http/3.2.0
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
  json_encode([
    'message' =>
      'This is a scheduled WhatsApp status update for tomorrow with an image',
    'schedule' => [
      'date' => '2024-09-21T10:53:24.998Z',
    ],
    'media' => [
      'url' => 'https://download.samplelib.com/mp4/sample-5s.mp4',
    ],
  ])
);
$request->setRequestUrl('https://api.wassenger.com/v1/chat/DEVICE_ID/status');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => 'API TOKEN GOES HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

Publier une image programmée

// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/chat/DEVICE_ID/status")
.header("Content-Type", "application/json")
.header("Token", "API TOKEN GOES HERE")
.body("{\"message\":\"This is a scheduled WhatsApp status update for tomorrow with an image\", \"schedule\":{\"date\":\"2024-09-21T10:53:24.998Z\"}, \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\"}}")
.asString();

Publier une vidéo programmée

// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/chat/DEVICE_ID/status")
.header("Content-Type", "application/json")
.header("Token", "API TOKEN GOES HERE")
.body("{\"message\":\"This is a scheduled WhatsApp status update for tomorrow with an image\", \"schedule\":{\"date\":\"2024-09-21T10:53:24.998Z\"}, \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\"}}")
.asString();

Besoin de plus ? Explorez tous nos exemples de statuts WhatsApp et allez-y à fond !

🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Explorez plus de 100+ cas d'utilisation API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et en vous lançant en quelques minutes!

Tests en direct avec l'API

Explorez notre testeur API en direct

FAQ

Fonctionnement du traitement des mises à jour de statut

  • Par défaut, les mises à jour de statut WhatsApp sont traitées en temps réel sauf indication contraire (programmées ou différées).
  • Lorsque les mises à jour de statut sont programmées, elles sont stockées dans une file d'attente selon un ordre non strict premier entré, premier sorti (FIFO).
  • Un ordre strict peut être appliqué en spécifiant le champ order = true dans le payload JSON (exemple).

Peut-on utiliser des variables de modèle dans les messages de statut ?

Non, la syntaxe des variables de modèle n'est pas prise en charge dans les messages de statut utilisateur.

J'ai plusieurs numéros connectés : comment envoyer des messages via un numéro spécifique ?

Si vous avez plusieurs numéros connectés à votre compte, vous devez spécifier le champ device dans le corps JSON avec l'ID de l'appareil du numéro WhatsApp cible (valeur hexadécimale de 24 caractères) que vous souhaitez utiliser pour envoyer les messages.

Si le champ device n'est pas spécifié, les messages seront envoyés via le premier numéro WhatsApp connecté de votre compte.

Voici un exemple montrant comment envoyer un message via un numéro WhatsApp spécifique

Comment envoyer des messages à plusieurs numéros de téléphone

Vous devez envoyer plusieurs requêtes API, une par numéro de téléphone cible.

Par exemple, si vous souhaitez envoyer un message à 10 numéros de téléphone, vous devez envoyer 10 requêtes HTTPS indépendantes à l'API.

Il n'existe pas d'option pour envoyer plusieurs messages dans une seule requête API.

Comment valider si un numéro de téléphone peut recevoir des messages WhatsApp

Vous pouvez vérifier si un numéro de téléphone donné est lié à un compte WhatsApp et peut recevoir des messages.

L'API fournit un point de terminaison qui peut valider si un numéro de téléphone donné existe sur WhatsApp ou non.

La seule exigence est d'avoir au moins un numéro WhatsApp connecté à la plateforme dans votre compte actuel.

Pour plus de détails, veuillez consulter la documentation du point de terminaison API ici.

Avant de vérifier si un numéro de téléphone existe sur WhatsApp, vous pouvez également valider et normaliser le format d'une liste de numéros en utilisant le point de terminaison de validation des numéros. Ce point de terminaison ne valide que le format E164 correct, mais ne vérifie pas si le numéro de téléphone existe effectivement sur WhatsApp.

Remarque : le nombre de validations de vérification WhatsApp est limité par mois en fonction de votre plan d'abonnement. Veuillez consulter le tableau des prix pour plus de détails sur les limites.

Ressources utiles supplémentaires

Documentation API

Pour plus de détails sur le point de terminaison API, consultez la documentation où vous trouverez tous les détails sur les paramètres de requête acceptés, les réponses possibles en cas de succès ou d'erreur et des exemples de code prêts à l'emploi dans plusieurs langages de programmation :

Documentation API - Wassenger Modifier la descriptionapp.wassenger.com

🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et démarrez en quelques minutes !

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free