Ressources · Intégration Make

Intégration Zuora MakeAutomatiser Zuora avec Make.

Et si tes factures Zuora et ta consommation client circulaient seules entre tes outils ? L'intégration Zuora Make compte 24 modules, dont 20 actions et 4 recherches. Ce guide s'adresse aux équipes facturation et ops : connexion, premier scénario, puis chaque module expliqué.

App Enterprise Cette app est réservée au plan Enterprise de Make.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Ce que tu peux automatiser

Que peut-on automatiser avec l'intégration Zuora Make ?

L'intégration Zuora Make branche ton environnement Zuora sur Make, un outil visuel où tu assembles un scénario : l'automatisation elle-même, faite de modules posés à la suite, chacun étant une brique qui lit ou écrit des données. Une fois reliés, Make peut créer de la consommation, simuler une facturation, interroger tes données et récupérer des PDF de factures.

Des factures rangées sans export manuel. Le service compta veut chaque PDF dans son espace de stockage ? Download an Invoice File récupère la dernière version d'une facture, et List All Files of an Invoice retrouve les versions précédentes. Le scénario les dépose ensuite où il faut.

Une hausse de prix vérifiée avant d'être facturée. Tu modifies un palier avec Update a Product Rate Plan Charge Tier Price, puis Perform a Billing Preview Run te montre les lignes de facture que Zuora s'apprête à produire. Une erreur saute aux yeux avant d'arriver chez le client.

Une consommation qui arrive toute seule. Ton produit note l'usage dans une base ou un tableur ; Create a Usage Record (Advanced) transforme chaque ligne en enregistrement Zuora.

Quelques limites à connaître. Zuora n'a pas de déclencheur dans Make : ton scénario démarre sur sa planification ou sur l'événement d'une autre app. Les modules « Advanced » attendent un JSON que tu rédiges toi-même. Et Zuora est une app enterprise, réservée au plan Enterprise de Make : la page Combien coûte Make détaille les plans. Pour choisir ton outil, le comparatif n8n vs Make pose les critères, et la Formation Make t'aide à prendre l'éditeur en main.

Connexion

Comment connecter ton compte Zuora à Make ?

  1. 01

    Créer un client OAuth dans Zuora

    Dans Zuora, crée un OAuth Client. Zuora t'affiche alors un Client ID et un Client Secret : note-les dans un endroit sûr, Make te les demandera juste après.

  2. 02

    Ouvrir la fenêtre de connexion dans Make

    Ajoute n'importe quel module Zuora à ton scénario, puis clique sur Create a connection. La connexion, c'est ton compte Zuora relié à Make une fois pour toutes et réutilisé par tous les modules Zuora. Le champ Connection name sert à la nommer.

  3. 03

    Renseigner la région et les identifiants

    Dans Region, saisis seulement la partie région de ton adresse Zuora. Colle ensuite le Client ID et le Client Secret, puis clique sur Save. Si Zuora te demande de t'authentifier et de confirmer l'accès, valide.

Premier scénario

Ton premier scénario : alimenter Zuora avec la consommation d'une autre app

ObjectifQuand une autre app enregistre une nouvelle consommation client, Make crée l'enregistrement d'usage correspondant dans Zuora.

  1. 01

    Créer le scénario

    Depuis la page Scenarios, crée un nouveau scénario et clique sur le +. Zuora n'ayant pas de déclencheur, le premier module vient de l'app qui reçoit la consommation : un tableur, une base.

  2. 02

    Régler le module source

    Choisis le module de cette app qui renvoie les nouvelles lignes, connecte son compte et remplis ses champs. Chaque ligne devient un bundle, c'est-à-dire un élément transmis au module suivant.

  3. 03

    Ajouter Create a Usage Record (Advanced)

    Clique sur le + à droite du premier module, cherche Zuora et prends Create a Usage Record (Advanced). Sélectionne ta connexion, ou clique sur Add pour la créer.

  4. 04

    Construire le JSON avec les données reçues

    Rédige le corps JSON attendu par le module en t'appuyant sur la documentation de l'API Zuora, et glisses-y les valeurs que le module précédent a renvoyées pour chaque ligne.

  5. 05

    Tester avec Run once

    Clique sur Run once : Make exécute le scénario une seule fois et t'affiche les bundles reçus par chaque module. Vérifie ensuite dans Zuora que l'enregistrement est bien là.

  6. 06

    Planifier et activer

    Règle l'horloge du premier module (toutes les 15 minutes par défaut), puis active le scénario. Chaque passage d'un module sur un bundle compte comme une opération sur ton plan.

Modules

À quoi sert chaque module Zuora dans Make ?

Zuora te donne 24 modules. Pour chacun : ce qu'il fait pour toi, le moment où tu le choisis, et ce qu'il faut surveiller.

Zuora1

Create a Billing Preview Run (Advanced)

Action

Dans MakeCreates a billing preview run for multiple customer accounts. Use the Perform a Billing Preview Run module to create and retrieve a billing preview run all in one module.

Lance une simulation de facturation sur plusieurs comptes clients d'un coup, pour voir ensuite ce que Zuora va leur facturer. Le module démarre la simulation, sans en attendre la fin.

Quand l'utiliser
une grosse simulation qui risque de dépasser l'attente prévue par Perform a Billing Preview Run.
Attention
pour lire le résultat, il te faut Retrieve a Billing Preview Run (Advanced) plus loin dans le scénario.
Zuora2

Create a Product Rate Plan (Advanced)

Action

Dans MakeCreate a product rate plan with custom JSON payload.

Ajoute un plan tarifaire à ton catalogue Zuora à partir d'un JSON que tu écris. Tu maîtrises tout le contenu du plan, en contrepartie tu construis le corps de la requête.

Quand l'utiliser
une nouvelle offre a été montée dans un tableur de pricing et doit rejoindre Zuora sans ressaisie.
Attention
Make ne prépare pas le JSON à ta place ; vérifie la structure dans la documentation de l'API Zuora avant ton premier test.
Zuora3

Create a Product Rate Plan Charge (Advanced)

Action

Dans MakeCreate a product rate plan charge for a specified rate plan using a custom JSON payload.

Rattache une charge à un plan tarifaire que tu désignes, toujours via un JSON personnalisé. Le plan doit exister avant, d'où sa place fréquente juste après Create a Product Rate Plan (Advanced).

Quand l'utiliser
un plan tout juste créé attend son abonnement récurrent ou son prix à l'usage.
Attention
reprends le plan depuis le module précédent au lieu de le taper, sinon chaque exécution écrira dans le même plan.
Zuora4

Create a Usage Record (Advanced)

Action

Dans MakeCreate a usage record with a JSON payload.

Inscrit une consommation dans Zuora, pour que les charges à l'usage collent à ce que tes clients ont vraiment consommé. Chaque bundle envoyé donne un enregistrement, décrit en JSON.

Quand l'utiliser
ton produit ou un tableur suit l'usage et la finance le veut dans Zuora sans import manuel.
Attention
un bundle égale un enregistrement et une opération ; filtre les lignes de test avant d'activer.
Zuora5

Describe an Object

Action

Dans MakeGet all the information and fields from a Zuora object.

Te donne la fiche complète d'un objet Zuora : ses informations et tous ses champs. Vois-le comme le plan à consulter avant d'écrire un JSON ou une requête sur cet objet.

Quand l'utiliser
tu construis sur un objet que tu ne connais pas par cœur et il te faut les noms exacts des champs.
Attention
il se contente de lire ; une fois le scénario au point, retire-le si cette information ne te sert plus à chaque passage.
Zuora6

Download an Invoice File

Action

Dans MakeDownload the most current invoice as a PDF.

Récupère la version la plus récente d'une facture au format PDF, prête à partir en pièce jointe ou à rejoindre un dossier partagé.

Quand l'utiliser
un client réclame un duplicata, ou la compta archive toutes les factures dans son propre outil.
Attention
seule la dernière version sort ; pour voir tous les PDF d'une même facture, passe d'abord par List All Files of an Invoice.
Zuora7

Get a Product Rate Plan Charge

Action

Dans MakeRetrieve a product rate plan charge by id.

Lit une charge de plan tarifaire à partir de son identifiant et met son détail à disposition des modules suivants. Rien ne bouge dans Zuora.

Quand l'utiliser
avant de modifier une charge, pour voir ce qu'elle contient, ou pour la recopier dans un tableau de revue des prix.
Attention
l'identifiant exact est indispensable ; si tu ne connais que le produit, retrouve d'abord la charge avec un module de requête ZOQL.
Zuora8

List All Custom Fields for an Object

Action

Dans MakeRetrieve the custom fields of a specific object.

Liste les champs personnalisés d'un objet Zuora, ceux que tes administrateurs ont ajoutés en plus des champs d'origine.

Quand l'utiliser
ton JSON ou ta requête doit remplir des champs propres à ton entreprise, et tu veux leur orthographe exacte côté Zuora.
Attention
s'il te faut aussi les champs standard, c'est Describe an Object qui renvoie l'ensemble de l'objet.
Zuora9

Make an API Call

Action

Dans MakeMake an arbitrary authorized API call.

Ouvre le reste de l'API Zuora à ton scénario, avec la connexion déjà en place. Tout ce que les autres modules laissent de côté devient accessible ici.

Quand l'utiliser
il te faut une opération Zuora qu'aucun module de la liste ne propose.
Attention
tu écris toi-même la requête, chemin et corps compris ; garde la documentation de l'API Zuora ouverte sur l'endpoint visé.
Zuora10

Perform a Billing Preview Run

Action

Dans MakeCreates and retrieves a billing preview run. The maximum amount of time this module will check for the preview run to be complete is 6 mins, for larger runs use the Billing Preview Run (Advanced) modules.

Crée une simulation de facturation et en rapporte le résultat dans le même module : tu obtiens les futures lignes de facture de plusieurs comptes sans enchaîner deux étapes.

Quand l'utiliser
contrôler l'effet d'un changement de prix sur une simulation de taille raisonnable.
Attention
le module patiente 6 minutes au maximum ; au-delà, bascule sur le duo de modules Billing Preview Run (Advanced).
Zuora11

Perform a Data Query

Action

Dans MakeSubmits and retrieves a data query performed by Zuora.

Envoie une requête de données à Zuora et te rend le résultat une fois traité, le tout dans un seul module et une seule exécution du scénario.

Quand l'utiliser
extraire un lot d'enregistrements pour un reporting ou une synchronisation, avec la réponse dans le même passage.
Attention
pour soumettre maintenant et lire plus tard, préfère le duo Submit a Data Query (Advanced) et Retrieve a Data Query (Advanced).
Zuora12

Retrieve a Billing Preview Run (Advanced)

Action

Dans MakeRetrieves a preview of future invoice items for multiple customer accounts through a billing preview run.

Va chercher le résultat d'une simulation lancée plus tôt : les futures lignes de facture de tous les comptes qu'elle couvrait.

Quand l'utiliser
en seconde moitié du duo Advanced, après que Create a Billing Preview Run (Advanced) a démarré la simulation.
Attention
la simulation doit déjà exister ; récupère sa référence dans le module de création plutôt que de la saisir à la main.
Zuora13

Retrieve a Bill Run

Action

Dans MakeRetrieves the information about a specific bill run.

Ramène le détail d'un cycle de facturation précis (un bill run) dans le scénario, pour que le module suivant en rende compte ou le transmette.

Quand l'utiliser
la finance veut un message dans la messagerie d'équipe, ou une ligne dans un tableau de suivi, sur un bill run donné.
Attention
il vise un bill run que tu désignes, il ne sert pas à les parcourir tous.
Zuora14

Retrieve a Data Query (Advanced)

Action

Dans MakeRetrieves a data query job.

Récupère une tâche de requête créée auparavant, pour que la suite du scénario exploite ce que Zuora a préparé.

Quand l'utiliser
des requêtes lourdes que tu préfères lancer avec Submit a Data Query (Advanced) et lire à une étape ou une exécution ultérieure.
Attention
sans tâche existante, le module n'a rien à lire ; reprends la tâche depuis le module d'envoi pour viser la bonne requête.
Zuora15

Retrieve a File

Action

Dans MakeRetrieve files such as export results, invoices, and accounting period reports.

Sort un fichier de Zuora, qu'il s'agisse d'un résultat d'export, d'une facture ou d'un rapport de période comptable, et le passe au module suivant.

Quand l'utiliser
le rapport de période comptable doit atterrir sur le drive de la finance sans que personne ne le télécharge.
Attention
pour un simple PDF de facture, Download an Invoice File va plus droit au but ; garde celui-ci pour les exports et les rapports.
Zuora16

Run a Workflow

Action

Dans MakeRun a specified workflow.

Déclenche un workflow que tu as déjà construit dans Zuora. La logique reste chez Zuora, Make choisit seulement le moment où il tourne.

Quand l'utiliser
un événement dans une autre app, par exemple un contrat signé dans ton CRM, doit mettre en route un workflow Zuora.
Attention
Make lance le workflow indiqué et rien d'autre ; teste-le dans Zuora avant de le brancher sur un scénario.
Zuora17

Submit a Data Query (Advanced)

Action

Dans MakeSubmits a data query to be performed by Zuora and creates a query job.

Confie une requête de données à Zuora et crée une tâche de requête, sans attendre la réponse. Le scénario poursuit aussitôt sa route.

Quand l'utiliser
de grosses extractions à lancer tout de suite et à récupérer plus tard avec Retrieve a Data Query (Advanced).
Attention
seul, ce module crée la tâche et c'est tout ; sans le module de récupération, tu ne vois jamais les données.
Zuora18

Update a Product Rate Plan Charge (Advanced)

Action

Dans MakeUpdates the information about a product rate plan charge with a custom JSON payload.

Modifie une charge de plan tarifaire existante grâce à un JSON personnalisé, pour les changements que les modules plus simples ne savent pas faire.

Quand l'utiliser
la charge demande plus qu'un nouveau prix de palier, sur des éléments que le module dédié aux paliers ne touche pas.
Attention
lis d'abord la charge avec Get a Product Rate Plan Charge, pour savoir précisément ce que tu vas écraser.
Zuora19

Update a Product Rate Plan Charge Tier Price

Action

Dans MakeUpdates the price of a product rate plan charge tier. To make other updates to product rate plan charge tiers, use Update a Product Rate Plan Charge.

Change le prix d'un palier d'une charge, et uniquement lui. C'est le chemin le plus court vers un nouveau tarif, sans JSON à écrire.

Quand l'utiliser
une nouvelle grille a été validée dans un tableur et chaque ligne doit mettre à jour le palier correspondant.
Attention
toute autre modification d'un palier passe par Update a Product Rate Plan Charge (Advanced), pas par ce module.
Zuora20

Update a Usage Record (Advanced)

Action

Dans MakeUpdates a usage record with a JSON payload.

Corrige un enregistrement de consommation déjà présent dans Zuora via un JSON, pour que la facture suive le bon chiffre et non l'erroné.

Quand l'utiliser
ton produit envoie une correction après coup, par exemple une quantité recalculée après un incident.
Attention
vise le bon enregistrement ; garde sa référence depuis le scénario qui l'a créé, ou retrouve-le par une requête ZOQL.
Zuora21

List All Files of an Invoice

Recherche

Dans MakeRetrieves the information about all PDF files of a specified invoice.

Renvoie les informations de tous les PDF stockés pour une facture, un bundle par fichier. C'est une recherche : zéro, un ou plusieurs résultats possibles.

Quand l'utiliser
il te faut une ancienne version d'une facture, ou tu veux archiver tous ses PDF.
Attention
les modules placés après tournent une fois par fichier, et chaque passage compte comme une opération.
Zuora22

Run a ZOQL Query

Recherche

Dans MakeRun a ZOQL query with preconfigured syntax.

Extrait des enregistrements de Zuora avec une requête ZOQL dont le module prépare la syntaxe, une bonne porte d'entrée si tu n'en as jamais écrit.

Quand l'utiliser
repérer les comptes ou les charges sur lesquels le scénario doit travailler avant une mise à jour ou un export.
Attention
l'annuaire décrit ce module et Run a ZOQL Query (Select) de la même façon ; essaie les deux sur une petite requête et garde le plus adapté.
Zuora23

Run a ZOQL Query (Advanced)

Recherche

Dans MakeRun a ZOQL query with full control of syntax.

Te laisse écrire toute la requête ZOQL, avec la maîtrise complète de sa syntaxe, et renvoie chaque enregistrement trouvé sous forme de bundle.

Quand l'utiliser
la syntaxe préparée des autres modules de requête ne sait pas exprimer le filtre voulu.
Attention
chaque résultat fait tourner les modules suivants ; teste avec une requête étroite avant de viser tout ton environnement.
Zuora24

Run a ZOQL Query (Select)

Recherche

Dans MakeRun a ZOQL query with preconfigured syntax.

Une autre recherche ZOQL à syntaxe préconfigurée, présente dans Make sous son propre nom, qui livre les enregistrements Zuora trouvés un bundle à la fois.

Quand l'utiliser
une vérification rapide, comme les factures d'un compte, avant de les confier à Download an Invoice File.
Attention
sa description est identique à celle de Run a ZOQL Query ; compare leurs champs dans l'éditeur avant de trancher.
Besoin d'aide

Besoin d'aide pour automatiser Zuora avec Make ?

Une personne lit chaque message.

FAQ

Zuora et Make : les questions fréquentes

01L'intégration Zuora Make est-elle gratuite ?
Non. Dans Make, Zuora fait partie des apps enterprise, réservées au plan Enterprise. Le plan Free permet de découvrir Make avec 2 scénarios actifs, 15 minutes minimum entre deux exécutions planifiées et des fichiers jusqu'à 5 Mo, mais ses 3000 apps standard et plus n'incluent pas Zuora. Les plans payants (Core, Pro, Teams et Enterprise) comptent l'usage en crédits, soit une opération par passage d'un module sur un bundle. Prévois donc le plan Enterprise avant de concevoir un scénario Zuora.
02Que faut-il pour connecter Zuora à Make ?
Un compte Zuora où tu peux créer un client OAuth, car c'est lui qui fournit le Client ID et le Client Secret demandés par Make. Côté Make, tu ajoutes un module Zuora, tu cliques sur Create a connection, tu indiques ta région, tu colles les deux valeurs et tu enregistres. La région correspond à ce qui précède .zuora.com dans ton adresse Zuora, pas à l'URL entière. Si Zuora te demande ensuite de confirmer l'accès, accepte : la connexion sert alors à tous les modules Zuora.
03L'intégration Zuora Make réagit-elle en temps réel ?
Non, car Zuora n'a aucun module déclencheur dans Make, ni planifié ni instantané. Un scénario qui utilise Zuora démarre donc de deux façons. Soit sur sa planification, réglée par l'horloge du premier module : toutes les 15 minutes par défaut, jusqu'à 1 minute sur les plans payants. Soit sur le déclencheur d'une autre app, comme une nouvelle ligne de tableur ou un contrat signé, avec les modules Zuora à la suite. La seconde option convient quand l'événement se passe hors de Zuora.
04Que faire si un module Zuora manque dans Make ?
Passe par Make an API Call. Ce module fait partie de l'app Zuora dans Make et atteint n'importe quel endpoint de l'API Zuora avec la connexion déjà créée, sans nouvelle autorisation. Tu rédiges la requête toi-même, donc garde la documentation de l'API Zuora à portée de main. La documentation Zuora de Make n'indique aucune limite chiffrée pour ces modules : les limites concrètes viennent de ton plan Make, qu'il s'agisse du temps d'exécution, des opérations ou de l'intervalle de planification.
05Make ou n8n pour automatiser Zuora ?
Ça dépend de ce que ton équipe utilise déjà. Côté Make, Zuora arrive avec 24 modules, dont Make an API Call pour tout le reste, et demande le plan Enterprise. La même app dispose souvent d'un nœud dans n8n : regarde ce qu'il couvre avant de trancher. Le test le plus honnête reste pratique. Reconstruis un petit flux dans chacun des deux outils, par exemple le téléchargement d'une facture vers un dossier partagé, et garde celui que ton équipe maintient le plus facilement.