https://d226lax1qjow5r.cloudfront.net/blog/blogposts/anything-to-sms-with-ifttt-and-vonage/anything2sms_ifttt_rain-alert.png

Tout pour envoyer des SMS avec IFTTT et Vonage

Publié le February 1, 2024

Temps de lecture : 3 minutes

Je vis à Tel Aviv, une ville balnéaire qui compte 300 jours de soleil par an. Le temps est tellement stable que je ne consulte jamais la météo. Mais quand il pleut, il pleut à verse ! Et je finis trempé et transi de froid. Si seulement j'avais un rappel pour me dire qu'il va pleuvoir.

Avez-vous entendu parler de IFTTT? Il s'agit d'un service en ligne qui vous permet de créer de simples instructions conditionnelles, appelées applets, afin d'automatiser diverses tâches et actions sur différents services web et appareils. Et tout cela sans code ! L'idée de base est de connecter différentes applications et appareils pour créer des flux de travail automatisés basés sur des déclencheurs et des actions.

Les plateformes sans code/à faible code sont super utiles pour une tonne de choses différentes. Ce qui est encore mieux, c'est de les combiner pour résoudre des problèmes !

Dans ce billet, je vais donc vous montrer comment j'ai construit une applet dans IFTTT pour m'aider à savoir quand il va pleuvoir et à prendre un parapluie avec moi. L'applet m'enverra un SMS d'avertissement en utilisant le no code/low code de Vonage. AI Studio de Vonage.

IFTTT explore page with a wide choice of applets integrating various servicesIFTTT Explore

Prérequis :

  1. Compte de développeur Vonage

  2. Compte IFTTT - Créer un compte IFTTT gratuit

  3. Numéro virtuel Vonage

Vonage API Account

To complete this tutorial, you will need a Vonage API account. If you don’t have one already, you can sign up today and start building with free credit. Once you have an account, you can find your API Key and API Secret at the top of the Vonage API Dashboard.

Créer une applet IFTTT

Naviguez jusqu'à la page Créer un applet. Recherchez et sélectionnez Weather Underground. Vous verrez alors une liste de tous les déclencheurs Weather Underground disponibles.

Choose a Weather Underground TriggerChoose a Weather Underground Trigger

Vous devez sélectionner "Les prévisions pour demain prévoient". La première moitié de notre applet est terminée ! Vous devriez être redirigé vers une page qui ressemble à celle-ci :

Applet If This Than That PageApplet If This Than That Page

Il nous faut maintenant, d'une manière ou d'une autre, indiquer à IFTTT de déclencher un SMS. C'est ce que nous allons faire avec l'AI Studio de Vonage.

Création d'un agent SMS sortant

Créons maintenant notre agent AI Studio. Naviguez vers le tableau de bord AI Studio. Suivez les instructions figurant dans la documentation d'AI Studio ici. Il y a trois options importantes pour notre agent, sélectionnez :

  • Type : SMS

  • Modèle : Partir de zéro

  • Événement : Sortie

Notre agent sera extrêmement basique, il enverra un simple SMS nous annonçant que demain il pleuvra. Il enverra également un lien vers les prévisions météorologiques complètes et indiquera les températures maximales et minimales prévues.

Pour ce faire, nous devons créer 3 paramètres dans AI Studio qui contiendront les valeurs que nous obtenons d'IFTTT. Les paramètres seront de @sys.any Type d'entité et appelés, ForecastUrl, HighTempCelsius, et LowTempCelsius. Voir ci-dessous :

AI Studio Dashboard Parameter CreationAI Studio Dashboard Parameter Creation

Nous pouvons maintenant ajouter notre nœud Send Message et notre message d'alerte qui utilise nos trois paramètres.

AI Studio Send MessageAI Studio Send Message

La dernière étape consiste à publier notre agent.

Connecter IFTTT avec Webhooks

Maintenant que notre agent est configuré, il ne nous reste plus qu'à terminer notre Applet dans IFTTT et à la connecter à l'agent. Nous allons le faire avec le service Webhook. Dans IFTTT, continuez et cherchez "Webhook".

Choose IFTTT Webhook ServiceChoose IFTTT Webhook Service

Sélectionnez "Make a web request" et continuez jusqu'à ce que la page suivante s'affiche :

Make a web requestMake a web request

Pour l'URL, vous devrez coller l'un des éléments suivants. Le point de terminaison dépend de la région que vous avez sélectionnée pour votre agent.

Pour les agents de l'UE --> https://studio-api-eu.ai.vonage.com/messaging/conversation Pour les agents des États-Unis --> https://studio-api-us.ai.vonage.com/messaging/conversation

Définir Méthode à POST.

Définir Type de contenu à application/json.

Pour En-têtes supplémentaires vous devrez ajouter votre X-Vgai-Key. Vous trouverez l'en-tête X-Vgai-Key en haut à droite de votre tableau de bord AI Studio. Cliquez sur l'en-tête utilisateur puis sur Generate API Key.

Exemple : X-Vgai-Key : VOTRE_CLÉ_X_VGAI

Pour le "corps", nous ajouterons le code suivant :

{
  "to": "YOUR_PHONE_NUMBER",
  "agent_id": "YOUR_VONAGE_AGENT_ID",
  "channel": "sms",
  "session_parameters": [

    {
      "name": ForecastUrl,
      "value": {{ForecastUrl}}
    },

    {
      "name": "HighTempCelsius",
      "value": {{HighTempCelsius}}
    },

    {
      "name": "LowTempCelsius",
      "value": {{LowTempCelsius}}
    }
  ]
}

Vous devez remplacer YOUR_PHONE_NUMBER par le téléphone sur lequel vous recevez les alertes. Par exemple, "15551234567". De même, remplacez YOUR_VONAGE_AGENT_ID par l'identifiant de votre agent, que vous trouverez sous Détails de l'agent dans le panneau latéral de votre agent dans AI Studio.

Enfin, cliquez sur "Créer une action" et le tour est joué !

Conclusion

Connaissiez-vous IFTTT avant cet article ? Comment l'utilisez-vous ? Quels autres outils nocode ou lowcode utilisez-vous ? Je suis vraiment intéressé par vos commentaires sur cet article.

Rejoignez-moi sur Vonage Communauté des développeurs Slack ou sur Xanciennement connu sous le nom de Twitter, et faites-moi part des choses passionnantes que vous êtes en train de construire !

Ressources complémentaires

Low-Code et No-Code : Quelle est la meilleure option pour vous ?

Si vous savez pointer et cliquer, vous pouvez créer une IA conversationnelle

Cours accéléré : Créer des agents virtuels pour WhatsApp avec Vonage AI Studio

Partager:

https://a.storyblok.com/f/270183/384x384/e4e7d1452e/benjamin-aronov.png
Benjamin AronovDéfenseur des développeurs

Benjamin Aronov est un défenseur des développeurs chez Vonage. C'est un bâtisseur de communauté qui a fait ses preuves, avec une formation en Ruby on Rails. Benjamin apprécie les plages de Tel Aviv, où il vit. Sa base à Tel Aviv lui permet de rencontrer et d'apprendre de certains des meilleurs fondateurs de startups du monde. En dehors de la technologie, Benjamin aime voyager à travers le monde à la recherche du parfait pain au chocolat.