Intégration avec Typeform

La documentation a été traduite automatiquement à l'aide de l'apprentissage machine.

Création et envoi automatiques de diplômes et certificats à partir de Typeform après la soumission d'un questionnaire. Les données collectées dans le questionnaire seront intégrées au diplôme ou certificat généré.

Ajout de variables

Ouvrez le questionnaire souhaité dans Typeform, puis localisez la question dont la réponse doit être insérée dans le document. Copiez ensuite son ID depuis la barre d’adresse (le texte situé après block=).

Création d’un certificat suite à un questionnaire dans Typeform - ID de la question ID de la question dans Typeform

Ensuite, dans le document, ajoutez un champ texte où vous insérerez une variable correspondant à cet ID (en ajoutant le signe pourcentage % devant l’ID sans espace). À cet emplacement sera insérée la réponse à la question. Vous pouvez personnaliser le format du texte pour qu’il apparaisse comme vous le souhaitez.

Création d’un certificat suite à un questionnaire dans Typeform - fenêtre du document Document dans DiMaker avec l'ID de la question

Il est possible d’ajouter autant de champs texte et de variables que vous le souhaitez. DiMaker peut intégrer des données provenant des champs suivants de Typeform : Texte court, Texte long, Numéro de téléphone, Email, Site web, Numérique, Date, Classement, Échelle d’options, Évaluation, Matrice, Choix multiple, Oui/Non.

ID lisibles

Pour simplifier l’utilisation des variables, publiez le questionnaire dans Typeform. Ensuite, dans les paramètres, cliquez sur "Références de block" et attribuez des ID explicites (par exemple last_name ou first_name).

Création d’un certificat suite à un questionnaire dans Typeform - Références de block Références de block dans Typeform

Dans ce cas, vous pourrez utiliser ces variables (en ajoutant le signe % devant l’ID, par exemple %last_name) dans votre document DiMaker.

Création d’un certificat suite à un questionnaire dans Typeform - fenêtre du document Document dans DiMaker avec l’ID d’une question

Création d’un Webhook

Pour que Typeform envoie les données après un questionnaire soumis, ajoutez un webhook. Dans le questionnaire souhaité, accédez à "Connect" - "Webhooks", puis cliquez sur "Add a webhook".

Création d’un certificat suite à un questionnaire dans Typeform - ajout d’un Webhook Ajout d’un webhook dans Typeform

Lors de l’ajout du webhook, il est important de configurer correctement le point de terminaison (Endpoint).

https://dimaker.app/api/v1/typeform-create/

De plus, certaines variables doivent être ajoutées :

  • secure*

    Un jeton (chaîne de 36 caractères) disponible sur la page "Jetons API".

  • doc_id*

    ID du document (chaîne de 36 caractères) servant à générer le fichier. Vous pouvez le récupérer dans la barre d’adresse en ouvrant le document. Le document ne doit pas se trouver dans la corbeille, mais peut être dans n'importe quel dossier.

  • mail_id

    ID du modèle d’email (chaîne de 36 caractères) utilisé pour l’envoi par courrier électronique. Si non renseigné, l’e-mail ne sera pas envoyé.

  • email_send

    Moment pour envoyer l’email avec le fichier. Les options disponibles sont :
    onfinish – Envoyer une fois tous les fichiers générés (par défaut)
    oncreate – Envoyer immédiatement après la création d’un fichier (identique à onfinish si un seul fichier est généré).
    timeout – Envoyer après un délai déterminé. Dans ce cas, renseignez également :
    email_timeout_value – valeur numérique du délai (entier).
    email_timeout_unit – unité de temps : "m" (minutes), "h" (heures), "d" (jours).
    Ou bien, indiquez une heure précise avec le format unix time dans email_timeout_timestamp. En cas de conflit entre timeout et timestamp, ce dernier est prioritaire.

  • folder_id

    ID du dossier (chaîne de 36 caractères) où les fichiers seront enregistrés. Si le dossier n’existe pas, il sera automatiquement créé lors de la génération du premier fichier.

  • page_id

    Numéro de page (nombre ou chaîne) si le document comporte plusieurs pages. Indiquez un numéro unique (première page = 0) ou une liste de numéros séparés par des virgules pour les pages à utiliser.

Pour insérer la date actuelle, un numéro aléatoire ou d’autres éléments, utilisez les fonctions.

Création de l'Endpoint

Enfin, vous pouvez créer l’adresse du point de terminaison. Utilisez un éditeur de texte et copiez ensuite l’adresse dans le champ Endpoint de la fenêtre d’ajout du webhook. L’URL pourrait ressembler à ceci (les couleurs servent à clarifier) :

https://dimaker.app/api/v1/typeform-create/?doc_id=b75b01cf-c732-49c6-80a0-77dd051a8299&folder_id=5a390b28-9845-4c01-b94a-7d252b115e2e&mail_id=fb5eff48-4c08-4df7-a9e6-29e17896317c&secure=8453bc41-с34у-4ead-80e8-c4e76175a11b

Analysons l’URL étape par étape :

  • https://dimaker.app/api/v1/typeform-create/? – Adresse de la requête
  • doc_id=b75b01cf-c732-49c6-80a0-77dd051a8299 – ID du document
  • folder_id=5a390b28-9845-4c01-b94a-7d252b115e2e – ID du dossier
  • mail_id=fb5eff48-4c08-4df7-a9e6-29e17896317c – ID du modèle d’email
  • secure=8453bc41-с34у-4ead-80e8-c4e76175a11b – Jeton API

Les variables sont séparées par &, sans espace. Veillez à remplir l’URL correctement en insérant vos informations et en conservant chaque caractère. Une fois l'URL insérée, sauvegardez le webhook.

Tout est prêt ! Testez la configuration en remplissant votre questionnaire. Si tout fonctionne, le dossier sur le Disque contiendra un fichier généré (diplôme ou certificat). Si mail_id est configuré, le fichier sera également envoyé par email. En cas d’échec, consultez l’historique des webhooks dans Typeform, sous "View deliveries", onglet "Response", où l’erreur sera détaillée.


Autres intégrations

Prêt à démarrer ?

Ouvrir Ouvrir l'application web