{"id":83376,"date":"2026-05-21T08:11:17","date_gmt":"2026-05-21T07:11:17","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=83376&#038;preview=true&#038;preview_id=83376"},"modified":"2026-05-26T11:10:29","modified_gmt":"2026-05-26T10:10:29","slug":"integrer-zendesk-api-kinsta","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/","title":{"rendered":"Construire un workflow de sauvegarde automatis\u00e9 pour WordPress en utilisant Zendesk et l&rsquo;API Kinsta"},"content":{"rendered":"<p>Lorsque vous recevez un ticket de support urgent, votre instinct vous pousse \u00e0 intervenir et \u00e0 r\u00e9soudre le probl\u00e8me le plus rapidement possible. Cependant, sur un site WordPress en ligne, cette rapidit\u00e9 peut se retourner contre vous.<\/p>\n<p>Une mise \u00e0 jour rat\u00e9e d&rsquo;une extension, une modification rapide de la configuration ou un changement pr\u00e9cipit\u00e9 de la base de donn\u00e9es peuvent faire passer un site de \u00ab partiellement cass\u00e9 \u00bb \u00e0 compl\u00e8tement hors ligne. Sans une <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/sauvegardes-wordpress\/\">sauvegarde<\/a> r\u00e9cente, il n&rsquo;y a pas de retour possible.<\/p>\n<p>Dans ce guide, vous apprendrez \u00e0 automatiser cette \u00e9tape. En connectant Zendesk \u00e0 l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/docs\/api-kinsta\/\">API Kinsta<\/a>, chaque ticket WordPress urgent peut d\u00e9clencher une sauvegarde automatiquement, avant m\u00eame qu&rsquo;un ing\u00e9nieur ne l&rsquo;ouvre. Le r\u00e9sultat est un processus de r\u00e9ponse aux incidents plus s\u00fbr et plus coh\u00e9rent, avec un point de restauration d\u00e9j\u00e0 en place.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Pourquoi les agences devraient faire des sauvegardes avant de r\u00e9parer quoi que ce soit<\/h2>\n<p>Un conflit avec une extension, une requ\u00eate de base de donn\u00e9es qui \u00e9choue ou une mise \u00e0 jour incompl\u00e8te sur un site WordPress en ligne sans sauvegarde est difficile \u00e0 r\u00e9soudre. Toute modification apport\u00e9e avant la cr\u00e9ation d&rsquo;une sauvegarde signifie qu&rsquo;il n&rsquo;y a pas de point de retour propre en cas de probl\u00e8me.<\/p>\n<p>G\u00e9rer <a href=\"https:\/\/kinsta.com\/fr\/blog\/gerer-plusieurs-sites\/\">plusieurs sites de clients<\/a> signifie compter sur la personne qui prend le ticket pour cr\u00e9er une sauvegarde avant de commencer. C&rsquo;est en d\u00e9pendant de cette \u00e9tape manuelle que les choses se g\u00e2tent.<\/p>\n<p>Pour <a href=\"https:\/\/kinsta.com\/clients\/pixeled-eggs\/\">Pixeled Eggs<\/a>, ce type d&rsquo;enjeu est important car ses clients sont au service de personnes en situation de crise. Une personne \u00e0 la recherche d&rsquo;un support ou d&rsquo;une aide d&rsquo;urgence s&rsquo;attend \u00e0 ce que le site se charge, de sorte qu&rsquo;une tentative de rem\u00e9diation rat\u00e9e est une catastrophe.<\/p>\n<blockquote><p>La solution sans tracas et le temps que nous avons fait gagner \u00e0 notre \u00e9quipe de d\u00e9veloppement ont constitu\u00e9 un retour sur investissement majeur. Cela signifie que nous pouvons nous concentrer sur ce que nous faisons le mieux, \u00e0 savoir concevoir et d\u00e9velopper des sites WordPress performants pour des clients motiv\u00e9s.<\/p><\/blockquote>\n<h2>Ce dont vous avez besoin avant de commencer<\/h2>\n<p>Ce tutoriel n\u00e9cessite :<\/p>\n<ul>\n<li>Un compte Kinsta avec au moins un site WordPress dans un environnement r\u00e9el.<\/li>\n<li>Un compte Zendesk avec un <strong>plan Suite Team ou sup\u00e9rieur<\/strong> (ou un plan Support Team, Professional ou Enterprise). Les Webhooks et les Triggers sont disponibles dans tous ces niveaux.<\/li>\n<li>Un acc\u00e8s administrateur dans Zendesk pour cr\u00e9er des webhooks et des d\u00e9clencheurs.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-node-js\/\">Node.js<\/a> install\u00e9 localement.<\/li>\n<\/ul>\n<p>Pour vous authentifier avec l&rsquo;API Kinsta, allez dans <strong>[Votre entreprise]<\/strong> &gt; <strong>R\u00e9glages de l&rsquo;entreprise<\/strong> &gt; <strong>Cl\u00e9s API<\/strong> dans MyKinsta et cliquez sur <strong>Cr\u00e9er une cl\u00e9 API<\/strong>.<\/p>\n<figure id=\"attachment_208865\" aria-describedby=\"caption-attachment-208865\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-208865 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/04\/api-keys.png\" alt=\"Le tableau de bord MyKinsta montrant l'\u00e9cran des cl\u00e9s API.\" width=\"1200\" height=\"436\"><figcaption id=\"caption-attachment-208865\" class=\"wp-caption-text\">Le tableau de bord MyKinsta montrant l&rsquo;\u00e9cran des cl\u00e9s API.<\/figcaption><\/figure>\n<p>Ici, donnez un nom \u00e0 la cl\u00e9, d\u00e9finissez une date d&rsquo;expiration et cliquez sur <strong>G\u00e9n\u00e9rer<\/strong>. La cl\u00e9 ne s&rsquo;affiche qu&rsquo;une seule fois \u00e0 ce stade, alors copiez-la avant de fermer le panneau. Vous avez \u00e9galement besoin d&rsquo;un identifiant de site. Celui-ci apparait dans l&rsquo;URL MyKinsta lorsque vous ouvrez un site, ou vous pouvez interroger <code>GET \/sites<\/code> une fois que votre cl\u00e9 est en place.<\/p>\n<p>Quoi qu&rsquo;il en soit, ajoutez la cl\u00e9 API \u00e0 un fichier <code>.env<\/code> \u00e0 la racine du projet :<\/p>\n<pre><code class=\"language-bash\">KINSTA_API_KEY=your_api_key_here<\/code><\/pre>\n<p>Notez que l&rsquo;ID du site et l&rsquo;ID de l&rsquo;environnement sont deux choses diff\u00e9rentes : l&rsquo;agent saisit l&rsquo;ID du site et l&rsquo;intergiciel appelle <code>GET \/sites\/{siteId}\/environments<\/code> pour r\u00e9cup\u00e9rer l&rsquo;ID de l&rsquo;environnement. De m\u00eame, le niveau d&rsquo;acc\u00e8s d&rsquo;une cl\u00e9 API correspond au r\u00f4le qui l&rsquo;a cr\u00e9\u00e9e : les cl\u00e9s de d\u00e9veloppeur sont assorties d&rsquo;autorisations plus restreintes que celles des propri\u00e9taires ou des administrateurs. Si une requ\u00eate renvoie une erreur de permission, c&rsquo;est la premi\u00e8re chose \u00e0 v\u00e9rifier.<\/p>\n<h3>Autres conditions pr\u00e9alables au d\u00e9veloppement<\/h3>\n<p>Pour le d\u00e9veloppement local, l&rsquo;intergiciel s&rsquo;ex\u00e9cute sur <code>localhost<\/code>, que Zendesk ne peut pas atteindre directement. L&rsquo;utilisation d&rsquo;un outil de tunneling tel que <a href=\"https:\/\/ngrok.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">ngrok<\/a> expose un port local \u00e0 l&rsquo;Internet avec une URL publique temporaire, que vous pouvez utiliser comme point de terminaison du webhook pendant le d\u00e9veloppement. Une fois que l&rsquo;int\u00e9gration fonctionne de bout en bout localement, vous remplacez cette URL par l&rsquo;adresse de l&rsquo;intergiciel d\u00e9ploy\u00e9.<\/p>\n<p>Vous avez \u00e9galement besoin d&rsquo;un champ de ticket personnalis\u00e9 dans Zendesk pour transporter l&rsquo;ID de site Kinsta d&rsquo;un ticket dans la charge utile du webhook. Dans le menu d&rsquo;options de Zendesk sur le c\u00f4t\u00e9 droit de l&rsquo;\u00e9cran, naviguez vers <strong>Objets et r\u00e8gles<\/strong> &gt; <strong>Tickets<\/strong> &gt; <strong>Champs<\/strong> et cr\u00e9ez un nouveau champ de texte.<\/p>\n<figure id=\"attachment_208870\" aria-describedby=\"caption-attachment-208870\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-208870 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/04\/zendesk-fields.png\" alt=\"L'\u00e9cran Zendesk Tickets et Champs.\" width=\"1200\" height=\"672\"><figcaption id=\"caption-attachment-208870\" class=\"wp-caption-text\">L&rsquo;\u00e9cran Zendesk Tickets et Champs.<\/figcaption><\/figure>\n<p>Ensuite, donnez-lui un nom reconnaissable et notez l&rsquo;ID de champ num\u00e9rique que Zendesk lui attribue. Lorsqu&rsquo;un agent ouvre un ticket pour un incident WordPress, il remplit ce champ avec l&rsquo;ID du site affect\u00e9.<\/p>\n<h2>Comment int\u00e9grer Zendesk \u00e0 Kinsta \u00e0 l&rsquo;aide de l&rsquo;API Kinsta<\/h2>\n<p>Pour lancer une sauvegarde bas\u00e9e sur la r\u00e9ception d&rsquo;un ticket d&rsquo;assistance pertinent, l&rsquo;intergiciel Node.js re\u00e7oit des appels de webhook de Zendesk. \u00c0 partir de l\u00e0, il r\u00e9sout un ID de site Kinsta en ID d&rsquo;environnement, puis d\u00e9clenche une sauvegarde manuelle \u00e9tiquet\u00e9e.<\/p>\n<p>Le c\u00f4t\u00e9 Zendesk consiste en deux objets : un webhook qui pointe vers le point de terminaison de l&rsquo;intergiciel et un Trigger qui se d\u00e9clenche \u00e0 l&rsquo;arriv\u00e9e d&rsquo;un ticket appropri\u00e9.<\/p>\n<h3>1. Cr\u00e9er le webhook Zendesk<\/h3>\n<p>Dans Zendesk, un webhook et un Trigger sont deux objets distincts. Vous cr\u00e9ez d&rsquo;abord le webhook, puis vous le connectez au Trigger en tant qu&rsquo;action, et non l&rsquo;inverse. Vous ne pouvez pas non plus modifier la m\u00e9thode de connexion d&rsquo;un webhook apr\u00e8s sa cr\u00e9ation, c&rsquo;est pourquoi l&rsquo;ordre est important.<\/p>\n<p>Pour cr\u00e9er le webhook, ouvrez les options Zendesk et naviguez jusqu&rsquo;\u00e0 <strong>Apps et int\u00e9grations<\/strong> &gt; <strong>Webhooks<\/strong> &gt; <strong>Webhooks<\/strong>, puis cliquez sur <strong>Cr\u00e9er un webhook<\/strong>.<\/p>\n<figure id=\"attachment_208867\" aria-describedby=\"caption-attachment-208867\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-208867 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/04\/create-webhook.png\" alt=\"La page Zendesk Webhooks.\" width=\"1200\" height=\"668\"><figcaption id=\"caption-attachment-208867\" class=\"wp-caption-text\">La page Zendesk Webhooks.<\/figcaption><\/figure>\n<p>Pour la m\u00e9thode de connexion, choisissez <strong>D\u00e9clencheur ou automatisation<\/strong>. Cliquez sur <strong>Suivant<\/strong>, puis entrez un nom. Pour l&rsquo;URL du point de terminaison, entrez un espace r\u00e9serv\u00e9 pour l&rsquo;instant, car vous le mettrez \u00e0 jour une fois que l&rsquo;intergiciel sera d\u00e9ploy\u00e9. Vous devez ajouter <code>\/backup<\/code> \u00e0 cette URL, d\u00e9finir la m\u00e9thode de requ\u00eate sur <strong>POST<\/strong> et le format de requ\u00eate sur <strong>JSON<\/strong>.<\/p>\n<p>Pour la m\u00e9thode d&rsquo;authentification, <code>Bearer token<\/code> est un choix pratique car vous ajoutez une v\u00e9rification qui valide la requ\u00eate entrante lorsque vous configurez l&rsquo;intergiciel. Zendesk inclut \u00e9galement un en-t\u00eate de signature (<code>x-zendesk-webhook-signature<\/code>) que vous pouvez utiliser pour v\u00e9rifier les demandes. Une fois que vous avez cr\u00e9\u00e9 le webhook, Zendesk le r\u00e9pertorie dans le panneau webhooks jusqu&rsquo;\u00e0 ce que vous le connectiez \u00e0 un d\u00e9clencheur.<\/p>\n<h3>2. Configurer le d\u00e9clencheur Zendesk<\/h3>\n<p>Une fois le webhook en place, acc\u00e9dez \u00e0 <strong>Objets et r\u00e8gles<\/strong> &gt; <strong>R\u00e8gles de gestion<\/strong> &gt; <strong>D\u00e9clencheurs<\/strong> et cliquez sur <strong>Cr\u00e9er un d\u00e9clencheur<\/strong>.<\/p>\n<figure id=\"attachment_208866\" aria-describedby=\"caption-attachment-208866\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-208866 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/04\/create-trigger.png\" alt=\"La page des d\u00e9clencheurs Zendesk montre une page de cr\u00e9ation de d\u00e9clencheur vide.\" width=\"1200\" height=\"677\"><figcaption id=\"caption-attachment-208866\" class=\"wp-caption-text\">La page des d\u00e9clencheurs Zendesk montre une page de cr\u00e9ation de d\u00e9clencheur vide.<\/figcaption><\/figure>\n<p>Donnez un nom au d\u00e9clencheur, puis dans la section <strong>Conditions<\/strong>, d\u00e9finissez-le pour qu&rsquo;il se d\u00e9clenche lorsque le ticket est cr\u00e9\u00e9, que la priorit\u00e9 est <strong>Urgent<\/strong>, que le champ personnalis\u00e9 est pr\u00e9sent et que les balises contiennent <code>wordpress-emergency<\/code>. Cette combinaison signifie que le d\u00e9clencheur ne se d\u00e9clenche que sur les nouveaux tickets qu&rsquo;un agent de support a explicitement marqu\u00e9 comme un incident WordPress actif.<\/p>\n<figure id=\"attachment_208869\" aria-describedby=\"caption-attachment-208869\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-208869 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/04\/trigger-conditions.png\" alt=\"L'\u00e9diteur de d\u00e9clencheurs Zendesk montrant les conditions d\u00e9finies pour le ticket cr\u00e9\u00e9.\" width=\"1200\" height=\"556\"><figcaption id=\"caption-attachment-208869\" class=\"wp-caption-text\">L&rsquo;\u00e9diteur de d\u00e9clencheurs Zendesk montrant les conditions d\u00e9finies pour le ticket cr\u00e9\u00e9.<\/figcaption><\/figure>\n<p>Ensuite, cliquez sur <strong>Actions<\/strong> &gt; <strong>Ajouter une action<\/strong>, s\u00e9lectionnez <strong>Notifier par<\/strong> &gt; <strong>Webhook actif<\/strong> et choisissez votre crochet web. Cela ouvre l&rsquo;\u00e9diteur de charge utile de demande, o\u00f9 vous d\u00e9finissez ce que Zendesk envoie \u00e0 votre intergiciel. La charge utile est JSON standard, et Zendesk prend en charge la syntaxe des espaces r\u00e9serv\u00e9s pour injecter des donn\u00e9es de ticket quand le webhook se d\u00e9clenche.<\/p>\n<p>Le format du champ personnalis\u00e9 est <code>{{ticket.custom_fields.FIELD_ID}}<\/code>, o\u00f9 <code>FIELD_ID<\/code> est l&rsquo;ID num\u00e9rique du champ personnalis\u00e9 que vous avez cr\u00e9\u00e9 dans les conditions pr\u00e9alables :<\/p>\n<pre><code class=\"language-bash\">{\n\u00a0\u00a0\"ticket_id\": \"{{ticket.id}}\",\n\u00a0\u00a0\"site_id\": \"{{ticket.custom_fields.12345678}}\" \/\/ Replace the numeric placeholder with the Zendesk field ID value.\n}<\/code><\/pre>\n<p>D\u00e9finir cela signifie que Zendesk transmet automatiquement l&rsquo;ID du site Kinsta du ticket \u00e0 l&rsquo;intergiciel.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Zendesk utilise un processus <code>asynchrone<\/code> pour les t\u00e2ches de webhook apr\u00e8s le d\u00e9clenchement d&rsquo;un Trigger, il n&rsquo;y a donc aucune garantie d&rsquo;un ordre d&rsquo;ex\u00e9cution sp\u00e9cifique lorsque vous configurez plusieurs webhooks.<\/p>\n<p>Les demandes expirent au bout de 12 secondes et Zendesk essaie jusqu&rsquo;\u00e0 cinq fois. La livraison se fait au mieux plut\u00f4t que d&rsquo;\u00eatre garantie, donc bien que l&rsquo;int\u00e9gration soit bien adapt\u00e9e \u00e0 un flux de travail de pr\u00e9-rem\u00e9diation, elle ne devrait pas \u00eatre la seule strat\u00e9gie de sauvegarde dans votre pile.<\/p>\n<\/aside>\n\n<h3>3. Construisre le point de terminaison de l&rsquo;intergiciel<\/h3>\n<p>L&rsquo;intergiciel est ce qui permet \u00e0 Zendesk et \u00e0 l&rsquo;API Kinsta de communiquer entre eux. <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-express-js\/\">Express.js<\/a> est un framework web <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-node-js\/\">Node.js<\/a> minimal qui g\u00e8re le routage, analyse les corps de requ\u00eate et vous permet de d\u00e9finir le point d&rsquo;extr\u00e9mit\u00e9 <code>POST \/backup<\/code> que Zendesk appelle. Une fois que vous avez initialis\u00e9 un nouveau r\u00e9pertoire de projet, vous installez les deux d\u00e9pendances :<\/p>\n<pre><code class=\"language-bash\">npm init -y\nnpm install express dotenv<\/code><\/pre>\n<p>Ici, <code>express<\/code> fournit le serveur et la couche de routage ; <code>dotenv<\/code> charge votre fichier <code>.env<\/code> pour que votre cl\u00e9 API soit disponible \u00e0 l&rsquo;ex\u00e9cution sans apparaitre dans votre code source.<\/p>\n<p>La cr\u00e9ation d&rsquo;un fichier <code>app.js<\/code> signifie que le serveur d\u00e9marre Express, analyse le JSON entrant et d\u00e9finit une route <code>POST \/backup<\/code> qui re\u00e7oit les donn\u00e9es utiles de Zendesk :<\/p>\n<pre><code class=\"language-javascript\">\/\/ app.js\nconst express = require('express') ;\nrequire('dotenv').config() ;\nconst app = express() ;\napp.use(express.json()) ;\nconst KinstaAPIUrl = 'https:\/\/api.kinsta.com\/v2' ;\nconst headers = {\n    content-Type : 'application\/json',\n    Authorization : `Bearer ${process.env.KINSTA_API_KEY}`\n} ;\n\napp.post('\/backup', async (req, res) =&gt; {\n    const { ticket_id, site_id } = req.body ;\n    if (!site_id) {\n        return res.status(400).json({ message : 'Missing site ID' }) ;\n    }\n\n    \/\/ Placeholder des appels de l'API Kinsta\n    res.status(200).json({ message : 'Received' }) ;\n}) ;\n\napp.listen(3000, () =&gt; console.log('Server running on port 3000')) ;<\/code><\/pre>\n<p>Pour une utilisation en production, v\u00e9rifiez \u00e9galement que la requ\u00eate provient de Zendesk. Il inclut les en-t\u00eates <code>x-zendesk-webhook-signature<\/code> et <code>x-zendesk-webhook-signature-timestamp<\/code> avec chaque invocation, que vous pouvez utiliser pour valider la charge utile par rapport \u00e0 votre webhook.<\/p>\n<h3>4. S&rsquo;authentifier avec l&rsquo;API Kinsta<\/h3>\n<p>Toutes les requ\u00eate adress\u00e9es \u00e0 l&rsquo;API Kinsta utilisent l&rsquo;authentification par jeton Bearer : L&rsquo;en-t\u00eate <code>Authorization<\/code> contient votre cl\u00e9 API, et la constante <code>headers<\/code> d\u00e9finie dans <code>app.js<\/code> g\u00e8re cela pour chaque requ\u00eate dans l&rsquo;application.<\/p>\n<p>La ligne <code>require('dotenv').config()<\/code> au d\u00e9but du fichier charge <code>.env<\/code> avant toute autre ex\u00e9cution, de sorte que <code>process.env.KINSTA_API_KEY<\/code> se r\u00e9sout en votre cl\u00e9 r\u00e9elle au moment de l&rsquo;ex\u00e9cution. La cl\u00e9 n\u2019apparait jamais dans le code source.<\/p>\n<p>L&rsquo;\u00e9l\u00e9ment suivant dont l&rsquo;intergiciel a besoin est l&rsquo;ID de l&rsquo;environnement pour le site, ce qui implique le point de terminaison de <code>backup<\/code> de Kinsta. Vous le faites en ajoutant une fonction sous la constante <code>headers<\/code> :<\/p>\n<pre><code class=\"language-javascript\">const getEnvironmentId = async (siteId) =&gt; {\n    const resp = await fetch(\n        `${KinstaAPIUrl}\/sites\/${siteId}\/environments`,\n        { method : 'GET', headers }\n    ) ;\n    const data = await resp.json() ;\n    return data.site.environments[0].id ;\n} ;<\/code><\/pre>\n<p>Cette fonction appelle <code>GET \/sites\/{siteId}\/environments<\/code> et renvoie l&rsquo;ID du premier environnement dans la r\u00e9ponse, qui correspond \u00e0 l&rsquo;environnement r\u00e9el. Si vos sites utilisent plusieurs environnements et que vous devez en cibler un en particulier, vous pouvez utiliser le nom de l&rsquo;environnement plut\u00f4t que le premier r\u00e9sultat.<\/p>\n<h3>5. D\u00e9clencher la sauvegarde via l&rsquo;API Kinsta<\/h3>\n<p>Pour cr\u00e9er la sauvegarde, l&rsquo;intergiciel appelle <code>POST \/sites\/environments\/{envId}\/manual-backups<\/code>, en utilisant une autre fonction suppl\u00e9mentaire en dessous de <code>getEnvironmentId<\/code> :<\/p>\n<pre><code class=\"language-javascript\">const triggerBackup = async (envId, tag) =&gt; {\n    const resp = await fetch(\n        `${KinstaAPIUrl}\/sites\/environnements\/${envId}\/manual-backups`,\n        {\n            method : 'POST',\n            headers,\n            body : JSON.stringify({ tag })\n        }\n    ) ;\n    const data = await resp.json() ;\n    return data ;\n} ;<\/code><\/pre>\n<p>Le param\u00e8tre <code>tag<\/code> \u00e9tiquette la sauvegarde, ce qui permet de l&rsquo;identifier facilement dans MyKinsta. L&rsquo;utilisation de l&rsquo;ID du ticket Zendesk dans la balise signifie que toute personne regardant la liste de sauvegarde peut remonter jusqu&rsquo;\u00e0 l&rsquo;incident qui l&rsquo;a d\u00e9clench\u00e9e.<\/p>\n<p>Enfin, mettez \u00e0 jour la route <code>POST \/backup<\/code> pour appeler les deux fonctions dans l&rsquo;ordre :<\/p>\n<pre><code class=\"language-javascript\">app.post('\/backup', async (req, res) =&gt; {\n    const { ticket_id, site_id } = req.body ;\n    if (!site_id) {\n        return res.status(400).json({ message : 'Missing site ID' }) ;\n    }\n    try {\n        const envId = await getEnvironmentId(site_id) ;\n        const tag = `pre-remediation-${ticket_id || 'manual'}` ;\n        const result = await triggerBackup(envId, tag) ;\n        res.status(200).json(result) ;\n    } catch (err) {\n        console.error(err) ;\n        res.status(500).json({ message : 'Backup failed' }) ;\n    }\n}) ;<\/code><\/pre>\n<p>Une requ\u00eate r\u00e9ussie au point de terminaison de sauvegarde renvoie un statut <code>202<\/code> avec un corps de r\u00e9ponse qui confirme que l&rsquo;op\u00e9ration est en cours :<\/p>\n<pre><code class=\"language-json\">{\n\u00a0\u00a0\u00a0\u00a0\"operation_id\": \"backups:add-manual-abc123\",\n\u00a0\u00a0\u00a0\u00a0\"message\": \"Adding a manual backup to environment in progress.\",\n\u00a0\u00a0\u00a0\u00a0\"status\": 202\n}<\/code><\/pre>\n<p>Cependant, la r\u00e9ponse <code>202<\/code> n&rsquo;est pas une confirmation que la sauvegarde est termin\u00e9e. Les sauvegardes manuelles sont asynchrones, vous interrogez donc le point de terminaison <code>GET \/operations\/{operation_id}<\/code> jusqu&rsquo;\u00e0 ce que le statut revienne comme \u00e9tant termin\u00e9. Pour la plupart des flux de travail, la r\u00e9ponse <code>202<\/code> est suffisante pour ouvrir un ticket.<\/p>\n<figure id=\"attachment_208868\" aria-describedby=\"caption-attachment-208868\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-208868 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/04\/mykinsta-backup.png\" alt=\"L'\u00e9cran MyKinsta Backups montrant une nouvelle sauvegarde cr\u00e9\u00e9e \u00e0 partir d'un ticket Zendesk.\" width=\"1200\" height=\"508\"><figcaption id=\"caption-attachment-208868\" class=\"wp-caption-text\">L&rsquo;\u00e9cran MyKinsta Backups montrant une nouvelle sauvegarde cr\u00e9\u00e9e \u00e0 partir d&rsquo;un ticket Zendesk.<\/figcaption><\/figure>\n<p>Une fois que vous avez lanc\u00e9 <code>node app.js<\/code> et envoy\u00e9 une requ\u00eate de test avec un ID de site et un ID de ticket valides dans le corps, v\u00e9rifiez que la sauvegarde apparait dans MyKinsta avec le bon tag.<\/p>\n<h2>Kinsta peut vous aider \u00e0 prot\u00e9ger les sites de vos clients en cas de probl\u00e8me<\/h2>\n<p>Cette int\u00e9gration signifie que les tickets de support WordPress urgents dans Zendesk d\u00e9clenchent une sauvegarde imm\u00e9diate. L&rsquo;intergiciel appelle l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/docs\/api-kinsta\/\">API Kinsta<\/a> pour cr\u00e9er un instantan\u00e9 \u00e9tiquet\u00e9 avant m\u00eame qu&rsquo;un ing\u00e9nieur n&rsquo;ouvre le ticket.<\/p>\n<p>Pour le d\u00e9veloppement local, <code>ngrok<\/code> g\u00e8re la connexion entre Zendesk et <code>localhost<\/code>. Une fois que vous \u00eates pr\u00eat \u00e0 d\u00e9placer l&rsquo;intergiciel vers un point de terminaison permanent, <a href=\"https:\/\/sevalla.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sevalla<\/a> est une solution naturelle. Vous poussez le projet vers un fournisseur Git, connectez le d\u00e9p\u00f4t, ajoutez votre variable d&rsquo;environnement dans les param\u00e8tres de d\u00e9ploiement et mettez \u00e0 jour l&rsquo;URL du point de terminaison du webhook dans Zendesk pour qu&rsquo;elle pointe vers l&rsquo;adresse en direct.<\/p>\n<p>Si vous g\u00e9rez des sites clients \u00e0 grande \u00e9chelle, le module de <a href=\"https:\/\/kinsta.com\/fr\/modules\/mises-a-jour-automatiques-kinsta\/\">mises \u00e0 jour automatiques de Kinsta<\/a> s&rsquo;associe naturellement \u00e0 ce flux de travail. Il maintient les extensions et les th\u00e8mes \u00e0 jour, ex\u00e9cute des tests visuels automatis\u00e9s apr\u00e8s chaque mise \u00e0 jour et annule le changement si quelque chose ne fonctionne pas. De plus, vous pouvez le configurer selon un calendrier personnalis\u00e9 pour chaque site.<\/p>\n<p>Si vous avez des questions, n&rsquo;h\u00e9sitez pas \u00e0 contacter l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/support-kinsta\/\">\u00e9quipe de support<\/a> \u00e0 tout moment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lorsque vous recevez un ticket de support urgent, votre instinct vous pousse \u00e0 intervenir et \u00e0 r\u00e9soudre le probl\u00e8me le plus rapidement possible. Cependant, sur un &#8230;<\/p>\n","protected":false},"author":287,"featured_media":83377,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[953],"class_list":["post-83376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comment int\u00e9grer Zendesk \u00e0 Kinsta \u00e0 l&#039;aide de l&#039;API Kinsta<\/title>\n<meta name=\"description\" content=\"Cet article explique comment utiliser Zendesk et l&#039;API Kinsta pour d\u00e9clencher automatiquement une sauvegarde lors de la cr\u00e9ation de nouveaux tickets.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Construire un workflow de sauvegarde automatis\u00e9 pour WordPress en utilisant Zendesk et l&#039;API Kinsta\" \/>\n<meta property=\"og:description\" content=\"Cet article explique comment utiliser Zendesk et l&#039;API Kinsta pour d\u00e9clencher automatiquement une sauvegarde lors de la cr\u00e9ation de nouveaux tickets.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-21T07:11:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-26T10:10:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Cet article explique comment utiliser Zendesk et l&#039;API Kinsta pour d\u00e9clencher automatiquement une sauvegarde lors de la cr\u00e9ation de nouveaux tickets.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Construire un workflow de sauvegarde automatis\u00e9 pour WordPress en utilisant Zendesk et l&rsquo;API Kinsta\",\"datePublished\":\"2026-05-21T07:11:17+00:00\",\"dateModified\":\"2026-05-26T10:10:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/\"},\"wordCount\":2369,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png\",\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/\",\"name\":\"Comment int\u00e9grer Zendesk \u00e0 Kinsta \u00e0 l'aide de l'API Kinsta\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png\",\"datePublished\":\"2026-05-21T07:11:17+00:00\",\"dateModified\":\"2026-05-26T10:10:29+00:00\",\"description\":\"Cet article explique comment utiliser Zendesk et l'API Kinsta pour d\u00e9clencher automatiquement une sauvegarde lors de la cr\u00e9ation de nouveaux tickets.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Construire un workflow de sauvegarde automatis\u00e9 pour WordPress en utilisant Zendesk et l&#8217;API Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comment int\u00e9grer Zendesk \u00e0 Kinsta \u00e0 l'aide de l'API Kinsta","description":"Cet article explique comment utiliser Zendesk et l'API Kinsta pour d\u00e9clencher automatiquement une sauvegarde lors de la cr\u00e9ation de nouveaux tickets.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/","og_locale":"fr_FR","og_type":"article","og_title":"Construire un workflow de sauvegarde automatis\u00e9 pour WordPress en utilisant Zendesk et l'API Kinsta","og_description":"Cet article explique comment utiliser Zendesk et l'API Kinsta pour d\u00e9clencher automatiquement une sauvegarde lors de la cr\u00e9ation de nouveaux tickets.","og_url":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2026-05-21T07:11:17+00:00","article_modified_time":"2026-05-26T10:10:29+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png","type":"image\/png"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Cet article explique comment utiliser Zendesk et l'API Kinsta pour d\u00e9clencher automatiquement une sauvegarde lors de la cr\u00e9ation de nouveaux tickets.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png","twitter_creator":"@olawanle_joel","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Joel Olawanle","Dur\u00e9e de lecture estim\u00e9e":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Construire un workflow de sauvegarde automatis\u00e9 pour WordPress en utilisant Zendesk et l&rsquo;API Kinsta","datePublished":"2026-05-21T07:11:17+00:00","dateModified":"2026-05-26T10:10:29+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/"},"wordCount":2369,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png","inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/","url":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/","name":"Comment int\u00e9grer Zendesk \u00e0 Kinsta \u00e0 l'aide de l'API Kinsta","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png","datePublished":"2026-05-21T07:11:17+00:00","dateModified":"2026-05-26T10:10:29+00:00","description":"Cet article explique comment utiliser Zendesk et l'API Kinsta pour d\u00e9clencher automatiquement une sauvegarde lors de la cr\u00e9ation de nouveaux tickets.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/integrer-zendesk-api-kinsta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/fr\/sujets\/api\/"},{"@type":"ListItem","position":3,"name":"Construire un workflow de sauvegarde automatis\u00e9 pour WordPress en utilisant Zendesk et l&#8217;API Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/fr\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/83376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=83376"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/83376\/revisions"}],"predecessor-version":[{"id":83398,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/83376\/revisions\/83398"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/83376\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/83376\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/83376\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/83376\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/83376\/translations\/jp"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/83376\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/83377"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=83376"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=83376"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=83376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}