NoCode avec le projet Capsule Corp
on January 6, 2023
Ca(psule) Airtable | Integromat | Make | Seninblue
Adresse du projet : https://capsule-corp.softr.app
Le concept du projet est de réaliser un MVP afin de vérifier la capacité à interconnecter des outils No-Code
- Airtable (https://airtable.com) : permet de créer une base de donnée flexible
- Softr (https://www.softr.io) : permet de mettre à disposition une landing dynamique connectée à Airtable
- Make (https://make.com) : permet d’automatiser et d’interconnecter des services
- Sendinblue (https://sendinblue.com) : permet de gérer des campagnes de mailing automatique.
Fonctionnement du MVP
Il est important de bien structurer les données, pour cela un espace Capsule a été crée sur Airtable et découpé en 5 tables
- APOD : recueil la liste des "picture of the day" de la NASA ainsi qu’une vue spécifique pour afficher l’image du jour
- News : recueil la liste des articles d’actualité sur l’espace
- Leads : recueil la liste des inscriptions par email à la newsletter
- Leads Form : recueil les demandes d’inscription / désinscription à la newsletter via un formulaire Airtable : Mettez à jour vos préférences
- Contact : La table de soumission des inscriptions au formulaire de contact.
Afin de dynamiser la remontée de données, plusieurs scénarios ont été crées sur Make
- APOD Sync : Une requête est lancée vers L’api n°1 de la NASA https://api.nasa.gov et les données sont enregistrées sur la table APOD de Airtable. Le scénario se lance quotidiennement.
- News Sync : Une requête est lancée vers L’api n°2 des news https://newsapi.org avec une recherche sur le mot clef space et sont enregistrés de manière unique dans la table News de Airtable. Le scénario se lance quotidiennement.
- Newsletter Email Subscribe : Un webhook attend l’envoie des données du formulaire d’inscription à la newsletter. L’email sera ajouté aux enregistrements de la table Leads ainsi que dans la liste NASANEWS de Sendinblue
- Manage Newsletter Email Subscription : Lorsqu’un utilisateur soumets le formulaire Airtable. Le hash correspondant à l’enregistrement du Lead est trouvé et est mis à jour sur Airtable. Ensuite l’email est mis à jour dans la liste NASANEWS de Sendinblue selon le souhait de l’utilisateur à s’inscrire ou désinscrire des newsletters.
- Send Daily Newsletter : Un aggrégat des actualités de la table News est réalisé et un email est envoyé avec le connecteur Sendinblue pour chacun des emails ajoutés dans la liste NASANEWS
- Contact form submission : Un webhook attend l’envoie des données du formulaire d’inscription au formulaire de contact. Ceux ci seront ajoutés à la table Contact sur Airtable.
Pour réaliser l’envoie de mail, deux templates ont été ajouté sur Sendinblue
- Welcome Email : Ce template affiche un message de bienvenue. Dans la partie automation, un mail est automatiquement envoyé dès lors qu’une nouvelle inscription s’ajoute dans la liste NASANEWS des contacts.
- Daily News : Ce template affiche une liste d’article. C’est grâce à l’automatisation Send Daily Newsletter qu’il est possible d’envoyer dynamiquement les données des derniers articles en paramètre du template et cela pour chaque contact dans la liste NASANEWS.
Pour tester les envois d’email, https://temp-mail.org permet de générer dynamiquement une adresse mail aléatoire et de réceptionner les messages.