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.