Intégrations
Connectez QR Studio à Zapier, Make et des milliers d'applications
Chaque scan et chaque réponse à un formulaire peuvent lancer une automatisation : une ligne dans Google Sheets, un contact dans votre CRM, un message à votre équipe. Sans code.
Ce que vous pouvez automatiser
Chaque scan dans un tableur
Une nouvelle ligne dans Google Sheets ou Excel pour chaque scan, avec le code, l'heure, le pays, la ville et l'appareil.
Les réponses aux formulaires dans votre CRM
Les inscriptions et les avis envoyés depuis vos pages hébergées deviennent des contacts dans HubSpot, Mailchimp ou Brevo.
Des alertes pour votre équipe
Un message dans Slack, Teams ou Telegram quand un code est scanné ou que quelqu'un s'inscrit à votre événement.
Des codes créés automatiquement
Une nouvelle ligne dans un tableur ou un nouveau produit dans votre boutique crée son QR code, prêt à imprimer.
Il vous faut une formule QR Studio (l'API et les webhooks sont inclus dans toutes les formules) et un compte Zapier ou Make. Dans Zapier, l'application « Webhooks by Zapier » nécessite une offre Zapier payante ; dans Make, les webhooks fonctionnent aussi avec l'offre gratuite.
Zapier, étape par étape
Dans Zapier, créez un Zap. Comme déclencheur (trigger), choisissez « Webhooks by Zapier », événement « Catch Hook », puis copiez l'URL du webhook que Zapier vous affiche.
Dans QR Studio, ouvrez API et webhooks, collez l'URL sous Webhooks et cliquez sur « Ajouter le webhook ».
Scannez l'un de vos codes avec votre téléphone (ou envoyez une réponse depuis l'une de vos pages hébergées), puis cliquez sur « Test trigger » dans Zapier : l'événement arrive avec tous ses champs.
Ajoutez une étape « Filter by Zapier » pour que le Zap ne continue que pour les événements voulus : par exemple, Type est scan.created et Data Qr Name est le nom de votre code.
Ajoutez l'action, par exemple « Create Spreadsheet Row » de Google Sheets, et associez les champs : Data Qr Name, Data Scan Scanned At, Data Scan Country…
Publiez le Zap. Dès lors, chaque scan arrive dans Zapier en quelques secondes.
Make, étape par étape
Dans Make, créez un scénario et ajoutez le module « Webhooks », « Custom webhook ». Cliquez sur « Add », donnez-lui un nom et copiez l'adresse.
Dans QR Studio, ouvrez API et webhooks, collez l'adresse sous Webhooks et cliquez sur « Ajouter le webhook ».
De retour dans Make, le module attend des données : scannez l'un de vos codes pour que Make apprenne la structure de l'événement.
Ajoutez les modules suivants (Google Sheets, HubSpot, Slack…) et, si vous recevez plusieurs types d'événements, un filtre sur type. Activez ensuite le scénario avec la planification « Immediately as data arrives ».
Créer des codes depuis Zapier ou Make
Avec l'API REST, une automatisation peut aussi créer des codes. Dans API et webhooks, créez une clé API, puis ajoutez une étape de requête HTTP (« Webhooks by Zapier » → « POST » dans Zapier, « HTTP » → « Make a request » dans Make) avec ces paramètres :
- Méthode
POST
- URL
https://qrcode.cdipalma.com/api/v1/qr
- En-têtes
Authorization: Bearer qrs_… Content-Type: application/json
- Corps (JSON)
{ "name": "Table 12", "destinationUrl": "https://example.com/menu?table=12" }
La réponse contient l'id du nouveau code et son lien court (shortLink) ; l'image, en SVG, se trouve à /api/v1/qr/ID/image (où ID est cet id). Tous les champs et les autres endpoints sont décrits dans API et webhooks.
Ce que contient chaque événement
Chaque requête est un objet JSON ; Zapier et Make affichent ses champs, prêts à être associés.
type- L'événement : scan.created pour chaque scan, submission.created pour chaque réponse à une page hébergée (avis, inscription), ping pour l'événement de test.
data.qr.id · name · slug · type- Le code : son id, le nom que vous lui avez donné, le slug de son lien court et son type.
data.scan.scannedAt · isUnique- Quand il a été scanné (ISO 8601, en UTC) et s'il s'agit du premier scan de ce visiteur.
data.scan.country · region · city- Lieu approximatif, s'il est connu : pays (code à deux lettres), région et ville.
data.scan.deviceType · os · browser · language · variant- Type d'appareil, système d'exploitation, navigateur, langue et, pour un test A/B, la variante affichée.
data.submission.id · createdAt · rating · …- La réponse : son id, sa date d'envoi, les étoiles (pour les avis) et les champs du formulaire, comme le nom et l'e-mail.
Chaque requête comporte un en-tête X-QR-Studio-Signature (HMAC-SHA256), afin que vos propres serveurs puissent vérifier qu'elle provient bien de QR Studio. Traitez l'adresse Zapier ou Make comme un mot de passe : quiconque la connaît peut envoyer des données à votre automatisation.
Prêt à connecter vos codes ?
L'API et les webhooks sont inclus dans toutes les formules.