Comme nous avons pu le voir dans le chapitre précédent, notre landing page permet de comprendre notre service et effectuer « une réservation » via un formulaire sans avoir à quitter la page. Très bien. Cependant, pour recréer l'expérience d'une vraie petite marketplace, il nous manque deux fonctionnalités essentielles :
Les notifications (email indiquant d'un côté à l'hôte que quelqu'un souhaite réserver une sieste et de l'autre la réponse de l'hôte concernant la demande)
La gestion des réservations (un endroit ou l'hôte pourrait visualiser les nouvelles demandes et les accepter ou les refuser)
Vous commencez à le comprendre, nous n'allons rien développer ! Nous allons exploiter les fonctionnalités des outils que nous avons identifiés au préalable : à savoir Trello pour la gestion des réservations et Mailjet pour la gestion des emails.
Mais alors, quel est le rapport entre Typeform, Mailjet et Trello ?
Toutes ces applications possèdent une API !
API est l’acronyme de « Application Programming Interface ». Cela permet d'utiliser les fonctionnalités et les données d'une application de manière programmatique.
Par exemple, il est possible de créer une carte sur Trello avec quelques lignes de code.
« Utiliser les fonctionnalités de manière programmatique » signifie aussi qu'il est possible d'automatiser pas mal de choses ! Et c'est cela qui nous intéresse.
Mais... On avait dit pas de compétences techniques, non ?
Rassurez-vous, c'est toujours le cas ! Nous allons utiliser une application qui servira d'interface aux APIs que nous allons utiliser et, croyez-moi, vous allez l'adorer !
Assembler des applications avec Zapier
Zapier est l'outil phare pour assembler les outils en s'appuyant sur leurs APIs.
Il est possible, par exemple, que lorsqu'un formulaire est soumis sur Typeform, Zapier fasse en sorte que quelque chose se passe sur une autre application.
Découvrons cela ensemble avec une user story de notre MVP.
En tant qu'hôte, j'aimerais pouvoir consulter mes demandes de réservation.
Étant le seul hôte de la plateforme pour l'instant, je pourrais gérer ces nouvelles demandes dans un simple tableau Trello (rien à coder, on utilise simplement une application existante).
La première étape serait donc de créer un tableau sur Trello qui me permettrait de gérer ces nouvelles demandes. Appelons le « Tableau de bord Nap Spot ».
Ce tableau doit obligatoirement contenir une liste dans laquelle nous aimerions faire apparaitre les nouvelles demandes de réservation. Créons donc une liste « Nouvelles demandes ».
Notre tableau est maintenant prêt à recevoir des données de Typeform.
Votre premier « Zap »
Zapier vous permet en quelque sorte de brancher des applications entre elles pour créer des automatisations. Ces automatisations sont appelées des « Zaps ».
Un Zap contient deux parties :
Un trigger
Une action
Le trigger (déclencheur en 🇫🇷) correspond comme vous pouvez le deviner à l'événement déclencheur de l'action.
Ici, notre trigger est la soumission d'un formulaire sur Typeform. C'est donc l'application à sélectionner dans la partie trigger de notre Zap.
L'action que nous souhaitons déclencher à chaque soumission de formulaire est la création d'une carte dans la liste « Nouvelles demandes » de notre tableau « Tableau de bord Nap Spot ».
Lors de la configuration de votre Zap, vous devez connecter les comptes des applications que vous souhaitez utiliser ainsi que sélectionner les actions et informations à utiliser.
Il est possible, en sélectionnant l'action de « Créer une carte » de Trello, d'afficher les informations du formulaire Typeform dans le titre de la carte. Le résultat de la question « Quelle est votre adresse email ? », par exemple.
Pourquoi réaliser ces synergies automatiques ?
Au-delà de vous faire gagner du temps, voici quelques bonnes raisons pour vous convaincre de passer à l'automatisation d'un maximum de tâches. ⚙️
On sous-estime souvent le nombre d'outils qui ont déjà été conçus ! C'est assez rare que votre circuit d'actions ne puisse pas s'appuyer sur des process déjà existants. Profitez-en pour limiter vos coûts d'investissement dans le développement (surtout si vous n'êtes pas développeur). Ces solutions seront aussi bien testées par leurs créateurs, alors que si vous la codez vous même, vous n'aurez peut-être pas pensé à tout.
Le temps gagné via ces automatisations va vous permettre de vous libérer du temps de cerveau pour vous focaliser sur le suivi de vos indicateurs clés et la collecte de feedback.