{"id":76285,"date":"2026-05-21T08:04:28","date_gmt":"2026-05-21T07:04:28","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=76285&#038;preview=true&#038;preview_id=76285"},"modified":"2026-05-26T11:17:24","modified_gmt":"2026-05-26T10:17:24","slug":"integrate-zendesk-kinsta-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/","title":{"rendered":"Einen automatisierten Backup-Workflow f\u00fcr WordPress mit Zendesk und der Kinsta API erstellen"},"content":{"rendered":"<p>Wenn ein dringendes Support-Ticket reinkommt, m\u00f6chte man am liebsten sofort loslegen und das Problem so schnell wie m\u00f6glich beheben. Auf einer aktiven WordPress-Website kann diese Art von Geschwindigkeit jedoch nach hinten losgehen.<\/p>\n<p>Ein fehlgeschlagenes Plugin-Update, eine schnelle Konfigurations\u00e4nderung oder ein \u00fcberst\u00fcrzter Eingriff in die Datenbank \u2013 und schon ist eine Website nicht mehr nur leicht besch\u00e4digt, sondern komplett offline. Ohne ein aktuelles <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/wordpress-backups\/\">Backup<\/a> gibt es keinen sauberen Weg zur\u00fcck.<\/p>\n<p>In diesem Leitfaden erf\u00e4hrst du, wie du diesen Schritt automatisieren kannst. Durch die Verbindung von Zendesk mit der <a href=\"https:\/\/kinsta.com\/de\/docs\/kinsta-api\/\">Kinsta-API<\/a> kann jedes dringende WordPress-Ticket automatisch ein Backup ausl\u00f6sen, noch bevor ein Techniker es \u00f6ffnet. Das Ergebnis ist ein sicherer, konsistenter Prozess zur Reaktion auf Vorf\u00e4lle mit einem bereits vorhandenen Wiederherstellungspunkt.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Warum Agenturen Backups erstellen sollten, bevor sie etwas reparieren<\/h2>\n<p>Ein Plugin-Konflikt, eine fehlgeschlagene Datenbankabfrage oder ein unvollst\u00e4ndiges Update auf einer aktiven WordPress-Website ohne Backup l\u00e4sst sich nur schwer wiederherstellen. Jede \u00c4nderung, die du vor der Erstellung eines Backups vornimmst, bedeutet, dass es keinen sauberen R\u00fcckkehrpunkt gibt, wenn etwas schief geht.<\/p>\n<p>Wenn du <a href=\"https:\/\/kinsta.com\/de\/blog\/mehrere-websites-verwalten\/\">mehrere Kunden-Websites<\/a> verwaltest, musst du dich darauf verlassen, dass derjenige, der das Ticket abholt, ein Backup erstellt, bevor er anf\u00e4ngt. Die Abh\u00e4ngigkeit von diesem manuellen Schritt ist der Punkt, an dem die Dinge zusammenbrechen.<\/p>\n<p>F\u00fcr <a href=\"https:\/\/kinsta.com\/clients\/pixeled-eggs\/\">Pixeled Eggs<\/a> steht viel auf dem Spiel, denn die Kunden von Pixeled Eggs helfen Menschen in Krisen. Jemand, der psychosoziale Unterst\u00fctzung oder Notfallhilfe sucht, erwartet, dass die Website geladen wird. Ein fehlgeschlagener Wiederherstellungsversuch ist daher eine Katastrophe.<\/p>\n<blockquote><p>Die m\u00fchelose L\u00f6sung und die Zeit, die wir in unserem Entwicklungsteam eingespart haben, haben sich f\u00fcr uns gelohnt. Das bedeutet, dass wir uns auf das konzentrieren k\u00f6nnen, was wir am besten k\u00f6nnen: das Entwerfen und Entwickeln von leistungsstarken WordPress-Websites f\u00fcr zielgerichtete Kunden.<\/p><\/blockquote>\n<h2>Was du brauchst, bevor du anf\u00e4ngst<\/h2>\n<p>F\u00fcr dieses Tutorial brauchst du:<\/p>\n<ul>\n<li>Ein Kinsta-Konto mit mindestens einer WordPress-Website in einer Live-Umgebung.<\/li>\n<li>Ein Zendesk-Konto mit einem <strong>Suite Team Plan oder h\u00f6her<\/strong> (oder einem Support Team, Professional oder Enterprise Plan). Webhooks und Trigger sind f\u00fcr alle diese Stufen verf\u00fcgbar.<\/li>\n<li>Administratorenzugang in Zendesk, um Webhooks und Triggers zu erstellen.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-node-js\/\">Node.js<\/a> muss lokal installiert sein.<\/li>\n<\/ul>\n<p>Um dich mit der Kinsta-API zu authentifizieren, gehe in MyKinsta zu <strong>[Unternehmensname]<\/strong> &gt; <strong>Unternehmenseinstellungen<\/strong> &gt; <strong>API-Schl\u00fcssel<\/strong> und klicke auf <strong>API-Schl\u00fcssel generieren<\/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=\"Das MyKinsta-Dashboard zeigt den Bildschirm mit den API-Schl\u00fcsseln\" width=\"1200\" height=\"436\"><figcaption id=\"caption-attachment-208865\" class=\"wp-caption-text\">Das MyKinsta-Dashboard zeigt den Bildschirm mit den API-Schl\u00fcsseln<\/figcaption><\/figure>\n<p>Hier gibst du dem Schl\u00fcssel einen Namen, legst eine G\u00fcltigkeitsdauer fest und klickst auf <strong>Generieren<\/strong>. Der Schl\u00fcssel wird hier nur einmal angezeigt, also kopiere ihn, bevor du das Fenster schlie\u00dft. Du brauchst auch eine Site-ID. Diese erscheint in der MyKinsta-URL, wenn du eine Seite \u00f6ffnest, oder du kannst <code>GET \/sites<\/code> abrufen, sobald du deinen Schl\u00fcssel erstellt hast.<\/p>\n<p>In jedem Fall f\u00fcgst du den API-Schl\u00fcssel in eine <code>.env<\/code>-Datei im Stammverzeichnis deines Projekts ein:<\/p>\n<pre><code class=\"language-bash\">KINSTA_API_KEY=your_api_key_here<\/code><\/pre>\n<p>Beachte, dass die Site-ID und die Environment-ID zwei verschiedene Dinge sind: Der Agent gibt die Site-ID ein, und die Middleware ruft <code>GET \/sites\/{siteId}\/environments<\/code> auf, um die Environment-ID zu holen. Au\u00dferdem entspricht die Zugriffsstufe eines API-Schl\u00fcssels der Rolle, die ihn erstellt hat: Entwicklerschl\u00fcssel haben engere Berechtigungen als die von Betreibern oder Administratoren. Wenn eine Anfrage einen Berechtigungsfehler zur\u00fcckgibt, ist dies der erste Punkt, den es zu \u00fcberpr\u00fcfen gilt.<\/p>\n<h3>Weitere Entwicklungsvoraussetzungen<\/h3>\n<p>F\u00fcr die lokale Entwicklung l\u00e4uft die Middleware auf <code>localhost<\/code>, den Zendesk nicht direkt erreichen kann. Wenn du ein Tunneling-Tool wie <a href=\"https:\/\/ngrok.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">ngrok<\/a> verwendest, wird ein lokaler Port mit einer tempor\u00e4ren \u00f6ffentlichen URL f\u00fcr das Internet freigegeben, die du w\u00e4hrend der Entwicklung als Webhook-Endpunkt verwenden kannst. Sobald die Integration lokal durchg\u00e4ngig funktioniert, ersetzt du diese URL durch die Adresse der eingesetzten Middleware.<\/p>\n<p>Au\u00dferdem brauchst du ein benutzerdefiniertes Ticketfeld in Zendesk, um die Kinsta-Site-ID aus einem Ticket in die Webhook-Nutzdaten zu \u00fcbertragen. Navigiere im Zendesk-Optionsmen\u00fc auf der rechten Seite des Bildschirms zu <strong>Objekte und Regeln<\/strong> &gt; <strong>Tickets<\/strong> &gt; <strong>Felder<\/strong> und erstelle ein neues Textfeld.<\/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=\"Der Bildschirm \u201eZendesk-Tickets und -Felder\u201c, auf dem du ein neues benutzerdefiniertes Textfeld zur Eingabe der Kinsta-Site-ID erstellst\" width=\"1200\" height=\"672\"><figcaption id=\"caption-attachment-208870\" class=\"wp-caption-text\">Der Zendesk Tickets und Felder Bildschirm<\/figcaption><\/figure>\n<p>Als N\u00e4chstes gibst du ihm einen erkennbaren Namen und notierst die numerische Feld-ID, die Zendesk ihm zuweist. Wenn ein Agent ein Ticket f\u00fcr einen WordPress-Vorfall \u00f6ffnet, f\u00fcllt er dieses Feld mit der Site-ID der betroffenen Website.<\/p>\n<h2>So integrierst du Zendesk mit Kinsta \u00fcber die Kinsta-API<\/h2>\n<p>Die Node.js-Middleware empf\u00e4ngt Zendesk-Webhook-Aufrufe, um eine Datensicherung nach Erhalt eines relevanten Support-Tickets zu initiieren. Von dort aus l\u00f6st sie eine Kinsta-Site-ID in eine Umgebungs-ID auf und l\u00f6st dann ein gekennzeichnetes manuelles Backup aus.<\/p>\n<p>Die Zendesk-Seite besteht aus zwei Objekten: einem Webhook, der auf den Endpunkt der Middleware verweist, und einem Trigger, der ausgel\u00f6st wird, wenn ein passendes Ticket eingeht.<\/p>\n<h3>1. Erstelle den Zendesk-Webhook<\/h3>\n<p>In Zendesk sind ein Webhook und ein Trigger zwei getrennte Objekte. Du erstellst zuerst den Webhook und verbindest ihn dann mit dem Trigger als Aktion, nicht umgekehrt. Du kannst die Verbindungsmethode eines Webhooks nach der Erstellung auch nicht mehr \u00e4ndern, also ist die Reihenfolge wichtig.<\/p>\n<p>Um den Webhook zu erstellen, \u00f6ffnest du die Zendesk-Optionen und navigierst zu <strong>Apps und Integrationen<\/strong> &gt; <strong>Webhooks<\/strong> &gt; <strong>Webhooks<\/strong> und klickst dann auf <strong>Webhook erstellen<\/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=\"Die Zendesk-Webhooks-Seite, auf der die Option zum Erstellen eines neuen Webhooks mit einer blauen Schaltfl\u00e4che in der Mitte des Bildschirms angezeigt wird.\" width=\"1200\" height=\"668\"><figcaption id=\"caption-attachment-208867\" class=\"wp-caption-text\">Die Zendesk Webhooks Seite<\/figcaption><\/figure>\n<p>W\u00e4hle f\u00fcr die Verbindungsmethode <strong>Trigger oder Automatisierung<\/strong>. Klicke auf <strong>Weiter<\/strong> und gib dann einen Namen ein. F\u00fcr die Endpunkt-URL gibst du vorerst einen Platzhalter ein, denn du aktualisierst sie, sobald die Middleware implementiert ist. Du musst <code>\/backup<\/code> an diese URL anh\u00e4ngen, die Anfragemethode auf <strong>POST<\/strong> und das Anfrageformat auf <strong>JSON<\/strong> setzen.<\/p>\n<p>Als Authentifizierungsmethode bietet sich <code>Bearer Token<\/code> an, da du bei der Konfiguration der Middleware eine \u00dcberpr\u00fcfung der eingehenden Anfrage einbaust. Zendesk enth\u00e4lt au\u00dferdem einen Signatur-Header (<code>x-zendesk-webhook-signature<\/code>), den du zur \u00dcberpr\u00fcfung von Anfragen verwenden kannst. Sobald du den Webhook erstellt hast, listet Zendesk ihn im Webhook-Bedienfeld auf, bis du ihn mit einem Trigger verbindest.<\/p>\n<h3>2. Einrichten des Zendesk-Triggers<\/h3>\n<p>Wenn der Webhook eingerichtet ist, navigiere zu <strong>Objekte und Regeln<\/strong> &gt; <strong>Gesch\u00e4ftsregeln<\/strong> &gt; <strong>Ausl\u00f6ser<\/strong> und klicke auf <strong>Ausl\u00f6ser erstellen<\/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=\"Die Seite Zendesk Triggers zeigt eine leere Seite zur Erstellung eines Triggers\" width=\"1200\" height=\"677\"><figcaption id=\"caption-attachment-208866\" class=\"wp-caption-text\">Die Seite Zendesk Triggers zeigt eine leere Seite zur Erstellung eines Triggers<\/figcaption><\/figure>\n<p>Benenne den Trigger und lege im Abschnitt <b data-path-to-node=\"4,0\" data-index-in-node=\"42\">Bedingungen<\/b> fest, dass er ausgel\u00f6st wird, sobald ein Ticket erstellt wird, die <strong>Priorit\u00e4t<\/strong> auf \u201eDringend\u201c steht, das benutzerdefinierte Feld vorhanden ist und die Tags <code>wordpress-emergency<\/code> enthalten. Diese Kombination bedeutet, dass der Trigger nur bei neuen Tickets ausgel\u00f6st wird, die ein Supportmitarbeiter ausdr\u00fccklich als aktiven WordPress-Vorfall markiert hat.<\/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=\"Der Zendesk-Trigger-Editor zeigt die Bedingungen an, die f\u00fcr \u201eTicket erstellt\u201c, \u201ePriorit\u00e4t: Dringend\u201c und \u201eTag enth\u00e4lt wordpress-emergency\u201c festgelegt wurden.\" width=\"1200\" height=\"556\"><figcaption id=\"caption-attachment-208869\" class=\"wp-caption-text\">Der Zendesk-Trigger-Editor zeigt die Bedingungen f\u00fcr das erstellte Ticket<\/figcaption><\/figure>\n<p>Als N\u00e4chstes klickst du auf <strong>Aktionen<\/strong> &gt; <strong>Aktion hinzuf\u00fcgen<\/strong>, w\u00e4hlst <strong>Benachrichtigen durch<\/strong> &gt; <strong>Aktiver Webhook<\/strong> und w\u00e4hlst deinen Webhook aus. Daraufhin \u00f6ffnet sich der Editor f\u00fcr die Nutzdaten der Anfrage, in dem du festlegst, was Zendesk an deine Middleware sendet. Der Payload ist standardm\u00e4\u00dfig JSON, und Zendesk unterst\u00fctzt eine Platzhalter-Syntax, um Ticketdaten einzubinden, wenn der Webhook ausgel\u00f6st wird.<\/p>\n<p>Das Format f\u00fcr benutzerdefinierte Felder ist <code>{{ticket.custom_fields.FIELD_ID}}<\/code>, wobei <code>FIELD_ID<\/code> die numerische ID des benutzerdefinierten Feldes ist, das du in den Voraussetzungen erstellt hast:<\/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>Wenn du dies definierst, \u00fcbergibt Zendesk die Kinsta-Site-ID automatisch vom Ticket an die Middleware.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Zendesk verwendet einen <code>asynchronen<\/code> Prozess f\u00fcr Webhook-Auftr\u00e4ge, nachdem ein Trigger ausgel\u00f6st wurde, daher gibt es keine Garantie f\u00fcr eine bestimmte Ausf\u00fchrungsreihenfolge, wenn du mehrere Webhooks konfigurierst.<\/p>\n<p>Anfragen brechen nach 12 Sekunden ab, woraufhin Zendesk bis zu f\u00fcnf weitere Versuche unternimmt. Die Zustellung erfolgt nach dem Best-Effort-Prinzip und ist nicht garantiert. Die Integration eignet sich zwar hervorragend f\u00fcr Workflows zur ersten Fehlerbehebung, sollte aber nicht die einzige Backup-Strategie in deinem Stack sein.<\/p>\n<\/aside>\n\n<h3>3. Erstelle den Middleware-Endpunkt<\/h3>\n<p>Die Middleware sorgt daf\u00fcr, dass Zendesk und die Kinsta-API miteinander kommunizieren k\u00f6nnen. <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/\">Express.js<\/a> ist ein minimales <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-node-js\/\">Node.js-Webframework<\/a>, das f\u00fcr das Routing zust\u00e4ndig ist, die Anfragen parst und mit dem du den <code>POST-\/Backup<\/code>-Endpunkt definieren kannst, den Zendesk aufruft. Sobald du ein neues Projektverzeichnis erstellst, installierst du beide Abh\u00e4ngigkeiten:<\/p>\n<pre><code class=\"language-bash\">npm init -y\nnpm install express dotenv<\/code><\/pre>\n<p>Hier stellt <code>express<\/code> die Server- und Routing-Schicht bereit; <code>dotenv<\/code> l\u00e4dt deine <code>.env<\/code>-Datei, damit dein API-Schl\u00fcssel zur Laufzeit verf\u00fcgbar ist, ohne in deinem Quellcode zu erscheinen.<\/p>\n<p>Das Erstellen einer <code>app.js<\/code>-Datei bedeutet, dass der Server Express startet, das eingehende JSON analysiert und eine <code>POST \/backup<\/code>-Route definiert, die die Zendesk-Nutzdaten empf\u00e4ngt:<\/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\u00a0\u00a0\u00a0\u00a0'Content-Type': 'application\/json',\n\u00a0\u00a0\u00a0\u00a0Authorization: `Bearer ${process.env.KINSTA_API_KEY}`\n};\n\napp.post('\/backup', async (req, res) =&gt; {\n\u00a0\u00a0\u00a0\u00a0const { ticket_id, site_id } = req.body;\n\u00a0\u00a0\u00a0\u00a0if (!site_id) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return res.status(400).json({ message: 'Missing site ID' });\n\u00a0\u00a0\u00a0\u00a0}\n\n\u00a0\u00a0\u00a0\u00a0\/\/ Kinsta API calls placeholder\n\u00a0\u00a0\u00a0\u00a0res.status(200).json({ message: 'Received' });\n});\n\napp.listen(3000, () =&gt; console.log('Server running on port 3000'));<\/code><\/pre>\n<p>F\u00fcr den produktiven Einsatz musst du au\u00dferdem sicherstellen, dass die Anfrage von Zendesk stammt. Bei jedem Aufruf werden die Header <code>x-zendesk-webhook-signature<\/code> und <code>x-zendesk-webhook-signature-timestamp<\/code> mitgeschickt, mit denen du die Payload mit deinem Webhook abgleichen kannst.<\/p>\n<h3>4. Authentifizierung mit der Kinsta-API<\/h3>\n<p>Alle Anfragen an die Kinsta-API verwenden die Bearer-Token-Authentifizierung: Der <code>Authorization<\/code>-Header enth\u00e4lt deinen API-Schl\u00fcssel, und die in <code>app.js<\/code> definierte <code>Header<\/code>-Konstante verwaltet ihn f\u00fcr jede Anfrage in der Anwendung.<\/p>\n<p>Die <code>require('dotenv').config()<\/code>-Zeile am Anfang der Datei l\u00e4dt <code>.env<\/code>, bevor irgendetwas anderes ausgef\u00fchrt wird, sodass <code>process.env.KINSTA_API_KEY<\/code> zur Laufzeit in deinen tats\u00e4chlichen Schl\u00fcssel aufgel\u00f6st wird. Der Schl\u00fcssel erscheint nie im Quellcode.<\/p>\n<p>Als N\u00e4chstes ben\u00f6tigt die Middleware die Umgebungs-ID f\u00fcr die Website, was den <code>Kinsta-Backup-Endpunkt<\/code> betrifft. Dazu f\u00fcgst du eine Funktion unterhalb der <code>Header<\/code>-Konstante hinzu:<\/p>\n<pre><code class=\"language-javascript\">const getEnvironmentId = async (siteId) =&gt; {\n\u00a0\u00a0\u00a0\u00a0const resp = await fetch(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0`${KinstaAPIUrl}\/sites\/${siteId}\/environments`,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ method: 'GET', headers }\n\u00a0\u00a0\u00a0\u00a0);\n\u00a0\u00a0\u00a0\u00a0const data = await resp.json();\n\u00a0\u00a0\u00a0\u00a0return data.site.environments[0].id;\n};<\/code><\/pre>\n<p>Diese Funktion ruft <code>GET \/sites\/{siteId}\/environments<\/code> auf und gibt die ID der ersten Umgebung in der Antwort zur\u00fcck, die der Live-Umgebung entspricht. Wenn deine Websites mehrere Umgebungen verwenden und du eine bestimmte Umgebung finden musst, kannst du den Umgebungsnamen abgleichen, anstatt das erste Ergebnis zu nehmen.<\/p>\n<h3>5. Ausl\u00f6sen des Backups \u00fcber die Kinsta-API<\/h3>\n<p>Um das Backup zu erstellen, ruft die Middleware <code>POST \/sites\/environments\/{envId}\/manual-backups<\/code> auf und verwendet eine weitere Zusatzfunktion unterhalb von <code>getEnvironmentId<\/code>:<\/p>\n<pre><code class=\"language-javascript\">const triggerBackup = async (envId, tag) =&gt; {\n    const resp = await fetch(\n        `${KinstaAPIUrl}\/sites\/environments\/${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>Der <code>Tag-Parameter<\/code> kennzeichnet das Backup, damit es in MyKinsta leicht zu identifizieren ist. Die Verwendung der Zendesk-Ticket-ID im Tag bedeutet, dass jeder, der sich die Backup-Liste ansieht, sie zu dem Vorfall zur\u00fcckverfolgen kann, der sie ausgel\u00f6st hat.<\/p>\n<p>Aktualisiere schlie\u00dflich die <code>POST \/backup<\/code>-Route, um beide Funktionen nacheinander aufzurufen:<\/p>\n<pre><code class=\"language-javascript\">app.post('\/backup', async (req, res) =&gt; {\n\u00a0\u00a0\u00a0\u00a0const { ticket_id, site_id } = req.body;\n\u00a0\u00a0\u00a0\u00a0if (!site_id) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return res.status(400).json({ message: 'Missing site ID' });\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0try {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0const envId = await getEnvironmentId(site_id);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0const tag = `pre-remediation-${ticket_id || 'manual'}`;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0const result = await triggerBackup(envId, tag);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res.status(200).json(result);\n\u00a0\u00a0\u00a0\u00a0} catch (err) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0console.error(err);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0res.status(500).json({ message: 'Backup failed' });\n\u00a0\u00a0\u00a0\u00a0}\n});<\/code><\/pre>\n<p>Eine erfolgreiche Anfrage an den Backup-Endpunkt liefert den Status <code>202<\/code> und einen Antwortk\u00f6rper, der best\u00e4tigt, dass der Vorgang l\u00e4uft:<\/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>Die Antwort <code>202<\/code> ist jedoch keine Best\u00e4tigung, dass das Backup abgeschlossen ist. Manuelle Backups sind asynchron, also rufst du den Endpunkt <code>GET \/operations\/{operation_id}<\/code> ab, bis der Status als abgeschlossen zur\u00fcckkommt. F\u00fcr die meisten Arbeitsabl\u00e4ufe reicht eine <code>202<\/code>-Antwort aus, um ein Ticket zu er\u00f6ffnen.<\/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=\"Der MyKinsta-Backup-Bildschirm zeigt ein neues Backup, das aus einem Zendesk-Ticket erstellt wurde\" width=\"1200\" height=\"508\"><figcaption id=\"caption-attachment-208868\" class=\"wp-caption-text\">Der MyKinsta-Backup-Bildschirm zeigt ein neues Backup, das aus einem Zendesk-Ticket erstellt wurde<\/figcaption><\/figure>\n<p>Sobald du <code>node app.js<\/code> ausf\u00fchrst und eine Testanfrage mit einer g\u00fcltigen Site-ID und Ticket-ID im Body sendest, \u00fcberpr\u00fcfe, ob das Backup in MyKinsta mit dem richtigen Tag erscheint.<\/p>\n<h2>Kinsta kann dir helfen, die Websites deiner Kunden zu sch\u00fctzen, wenn etwas schief geht<\/h2>\n<p>Diese Integration bedeutet, dass dringende WordPress-Supporttickets in Zendesk sofort ein Backup ausl\u00f6sen. Die Middleware ruft die <a href=\"https:\/\/kinsta.com\/de\/docs\/kinsta-api\/\">Kinsta-API<\/a> auf, um einen getaggten Snapshot zu erstellen, noch bevor ein Techniker das Ticket \u00f6ffnet.<\/p>\n<p>F\u00fcr die lokale Entwicklung \u00fcbernimmt <code>ngrok<\/code> die Verbindung zwischen Zendesk und <code>localhost<\/code>. Sobald du bereit bist, die Middleware auf einen permanenten Endpunkt zu verlagern, ist <a href=\"https:\/\/sevalla.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sevalla<\/a> eine nat\u00fcrliche L\u00f6sung. Du verschiebst das Projekt zu einem Git-Provider, verbindest das Repo, f\u00fcgst deine Umgebungsvariable in den Bereitstellungseinstellungen hinzu und aktualisierst die Webhook-Endpunkt-URL in Zendesk, damit sie auf die Live-Adresse zeigt.<\/p>\n<p>Wenn du Kunden-Websites in gro\u00dfem Umfang verwaltest, passt das Add-on <a href=\"https:\/\/kinsta.com\/de\/add-ons\/kinsta-automatic-updates\/\">Automatische Updates von Kinsta<\/a> perfekt zu diesem Workflow. Es h\u00e4lt Plugins und Themes auf dem neuesten Stand, f\u00fchrt nach jeder Aktualisierung automatische visuelle Tests durch und macht die \u00c4nderungen r\u00fcckg\u00e4ngig, wenn etwas nicht funktioniert. Au\u00dferdem kannst du f\u00fcr jede Website einen eigenen Zeitplan einrichten.<\/p>\n<p>Wenn du Fragen hast, kannst du dich jederzeit an das <a href=\"https:\/\/kinsta.com\/de\/kinsta-support\/\">Support-Team<\/a> wenden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn ein dringendes Support-Ticket reinkommt, m\u00f6chte man am liebsten sofort loslegen und das Problem so schnell wie m\u00f6glich beheben. Auf einer aktiven WordPress-Website kann diese Art &#8230;<\/p>\n","protected":false},"author":287,"featured_media":76286,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[925],"class_list":["post-76285","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>So integrierst du Zendesk mithilfe der Kinsta-API in Kinsta<\/title>\n<meta name=\"description\" content=\"In diesem Beitrag wird erl\u00e4utert, wie du mit Zendesk und der Kinsta-API automatisch ein Backup ausl\u00f6sen kannst, wenn neue Tickets erstellt werden.\" \/>\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\/de\/blog\/integrate-zendesk-kinsta-api\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Einen automatisierten Backup-Workflow f\u00fcr WordPress mit Zendesk und der Kinsta API erstellen\" \/>\n<meta property=\"og:description\" content=\"In diesem Beitrag wird erl\u00e4utert, wie du mit Zendesk und der Kinsta-API automatisch ein Backup ausl\u00f6sen kannst, wenn neue Tickets erstellt werden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-21T07:04:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-26T10:17:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/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=\"In diesem Beitrag wird erl\u00e4utert, wie du mit Zendesk und der Kinsta-API automatisch ein Backup ausl\u00f6sen kannst, wenn neue Tickets erstellt werden.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/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_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"11\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Einen automatisierten Backup-Workflow f\u00fcr WordPress mit Zendesk und der Kinsta API erstellen\",\"datePublished\":\"2026-05-21T07:04:28+00:00\",\"dateModified\":\"2026-05-26T10:17:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/\"},\"wordCount\":1938,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png\",\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/\",\"name\":\"So integrierst du Zendesk mithilfe der Kinsta-API in Kinsta\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png\",\"datePublished\":\"2026-05-21T07:04:28+00:00\",\"dateModified\":\"2026-05-26T10:17:24+00:00\",\"description\":\"In diesem Beitrag wird erl\u00e4utert, wie du mit Zendesk und der Kinsta-API automatisch ein Backup ausl\u00f6sen kannst, wenn neue Tickets erstellt werden.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Einen automatisierten Backup-Workflow f\u00fcr WordPress mit Zendesk und der Kinsta API erstellen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"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\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/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\/de\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"So integrierst du Zendesk mithilfe der Kinsta-API in Kinsta","description":"In diesem Beitrag wird erl\u00e4utert, wie du mit Zendesk und der Kinsta-API automatisch ein Backup ausl\u00f6sen kannst, wenn neue Tickets erstellt werden.","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\/de\/blog\/integrate-zendesk-kinsta-api\/","og_locale":"de_DE","og_type":"article","og_title":"Einen automatisierten Backup-Workflow f\u00fcr WordPress mit Zendesk und der Kinsta API erstellen","og_description":"In diesem Beitrag wird erl\u00e4utert, wie du mit Zendesk und der Kinsta-API automatisch ein Backup ausl\u00f6sen kannst, wenn neue Tickets erstellt werden.","og_url":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2026-05-21T07:04:28+00:00","article_modified_time":"2026-05-26T10:17:24+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/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":"In diesem Beitrag wird erl\u00e4utert, wie du mit Zendesk und der Kinsta-API automatisch ein Backup ausl\u00f6sen kannst, wenn neue Tickets erstellt werden.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Joel Olawanle","Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Einen automatisierten Backup-Workflow f\u00fcr WordPress mit Zendesk und der Kinsta API erstellen","datePublished":"2026-05-21T07:04:28+00:00","dateModified":"2026-05-26T10:17:24+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/"},"wordCount":1938,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png","inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/","url":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/","name":"So integrierst du Zendesk mithilfe der Kinsta-API in Kinsta","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png","datePublished":"2026-05-21T07:04:28+00:00","dateModified":"2026-05-26T10:17:24+00:00","description":"In diesem Beitrag wird erl\u00e4utert, wie du mit Zendesk und der Kinsta-API automatisch ein Backup ausl\u00f6sen kannst, wenn neue Tickets erstellt werden.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2026\/05\/how-to-integrate-zendesk-with-kinsta-hosting-using-the-kinsta-api.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/integrate-zendesk-kinsta-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/de\/thema\/api\/"},{"@type":"ListItem","position":3,"name":"Einen automatisierten Backup-Workflow f\u00fcr WordPress mit Zendesk und der Kinsta API erstellen"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","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\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/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\/de\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/76285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=76285"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/76285\/revisions"}],"predecessor-version":[{"id":76301,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/76285\/revisions\/76301"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/76285\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/76285\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/76285\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/76285\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/76285\/translations\/jp"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/76285\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/76286"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=76285"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=76285"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=76285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}