{"id":2356,"date":"2025-06-02T14:25:42","date_gmt":"2025-06-02T12:25:42","guid":{"rendered":"https:\/\/sprintcx.net\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/"},"modified":"2025-06-02T15:51:04","modified_gmt":"2025-06-02T13:51:04","slug":"zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen","status":"publish","type":"post","link":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/","title":{"rendered":"Zoho Backstage, Zoho CRM und Zoho Flow: Ticketverkaufsdaten via Custom Function ins CRM \u00fcbertragen"},"content":{"rendered":"<h2>Zoho Backstage Ticketverk\u00e4ufe clever mit Zoho CRM und Zoho Flow automatisieren<\/h2>\n<p>Stell dir vor, du organisierst ein Event mit <a href=\"https:\/\/www.zoho.com\/de\/backstage\/\">Zoho Backstage<\/a> und m\u00f6chtest jeden Ticketverkauf nahtlos in deinem <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> als Deal mit den korrekten Verkaufspositionen erfassen. Klingt nach einer Standardanforderung, oder? Doch die T\u00fccke steckt oft im Detail, besonders wenn es um die \u00dcbertragung von strukturierten Daten wie Ticketdetails in CRM-Subformulare geht. In diesem Artikel zeige ich dir, wie du diese Herausforderung mit <a href=\"\/de\/zoho-flow\/\">Zoho Flow<\/a> und einer ma\u00dfgeschneiderten Custom Function meisterst. Wir tauchen tief in den Tech-Stack ein und beleuchten, wie du verschiedene Zoho-Apps und sogar externe APIs geschickt miteinander verkn\u00fcpfen kannst, um deine Prozesse zu optimieren.<\/p>\n<h3>Warum ist das Thema wichtig f\u00fcr Zoho-Nutzer?<\/h3>\n<p>Die St\u00e4rke des Zoho-\u00d6kosystems liegt in der nahtlosen Integration seiner vielf\u00e4ltigen Anwendungen. Doch manchmal erfordern spezifische Anforderungen, wie die \u00dcbertragung von Bestelldetails aus <a href=\"https:\/\/www.zoho.com\/de\/backstage\/\">Zoho Backstage<\/a> in die Subformulare von <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a>-Deals, einen individuelleren Ansatz. Standard-Flow-Konnektoren sto\u00dfen hier an ihre Grenzen, wenn es darum geht, dynamisch generierte Listen von Artikeln (z.B. verschiedene Ticket-Typen und deren Anzahlen) korrekt zu mappen. Genau hier kommen Custom Functions ins Spiel, die dir erlauben, Daten flexibel zu transformieren und komplexe Logiken abzubilden. Ziel ist es, manuelle Dateneingabe zu eliminieren, Fehler zu reduzieren und einen durchg\u00e4ngigen Informationsfluss sicherzustellen.<\/p>\n<h3>Praxisbeispiel: Ticketverk\u00e4ufe und die T\u00fccken der CRM-Subformulare<\/h3>\n<p>Ein typisches Szenario: Du veranstaltest ein Event, beispielsweise &#8222;Community Days&#8220;, und verkaufst \u00fcber <a href=\"https:\/\/www.zoho.com\/de\/backstage\/\">Zoho Backstage<\/a> verschiedene Ticketkategorien \u2013 sagen wir &#8222;Tagesticket&#8220;, &#8222;All-Inclusive-Ticket&#8220; oder spezielle Workshop-Tickets. Jeder Verkauf soll automatisch:<\/p>\n<ul>\n<li>Einen neuen Deal in <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> anlegen.<\/li>\n<li>Den K\u00e4ufer als Kontakt zuordnen.<\/li>\n<li>Die gekauften Tickets als einzelne Positionen (Produkte) in einer Subform des Deals (&#8222;Verkaufspositionen&#8220;) mit Menge und Preis auflisten.<\/li>\n<\/ul>\n<p>Das Problem tritt oft auf, wenn versucht wird, die Ticketdaten direkt aus dem <a href=\"https:\/\/www.zoho.com\/de\/backstage\/\">Zoho Backstage<\/a> Order-Payload in das Subform-Feld des CRM-Deals in <a href=\"\/de\/zoho-flow\/\">Zoho Flow<\/a> zu mappen. Selbst wenn die Daten als scheinbar korrektes JSON-Array vorliegen, meldet das CRM h\u00e4ufig einen &#8222;invalid input&#8220;, da die Struktur oder das Format nicht exakt den Erwartungen der CRM-API f\u00fcr Subformulare entspricht. Die direkte \u00dcbergabe eines JSON-Strings in das entsprechende Flow-Feld f\u00fchrt hier selten zum Erfolg.<\/p>\n<h3>Schritt-f\u00fcr-Schritt Anleitung zur L\u00f6sung mit Zoho Flow und Custom Function<\/h3>\n<p>Um dieses Problem zu l\u00f6sen, nutzen wir die M\u00e4chtigkeit von Custom Functions in <a href=\"\/de\/zoho-flow\/\">Zoho Flow<\/a>, die mit Deluge, der Skriptsprache von Zoho, geschrieben werden. Diese Funktion wird die Rohdaten von <a href=\"https:\/\/www.zoho.com\/de\/backstage\/\">Zoho Backstage<\/a> entgegennehmen, sie verarbeiten und in das exakte Format umwandeln, das die <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> API f\u00fcr die &#8222;Verkaufspositionen&#8220;-Subform erwartet.<\/p>\n<h4>1. Vorbereitung im Zoho CRM<\/h4>\n<p>Stelle sicher, dass du in deinem <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> unter &#8222;Produkte&#8220; alle Ticketvarianten als einzelne Produkte angelegt hast. Jedes Produkt sollte eine eindeutige Produkt-ID und einen Preis haben. Diese Produkt-IDs werden wir sp\u00e4ter im Skript ben\u00f6tigen.<\/p>\n<h4>2. Der Zoho Flow: Trigger und erste Aktionen<\/h4>\n<ul>\n<li><strong>Trigger:<\/strong> Erstelle einen neuen Flow in <a href=\"\/de\/zoho-flow\/\">Zoho Flow<\/a>. Als Trigger w\u00e4hlst du &#8222;Zoho Backstage&#8220; und das Ereignis &#8222;New Order&#8220;.<\/li>\n<li><strong>Kundendaten abrufen\/erstellen (optional aber empfohlen):<\/strong> F\u00fcge Aktionen hinzu, um den K\u00e4ufer in <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> zu suchen oder ggf. neu anzulegen und die Kontakt-ID f\u00fcr den Deal zu erhalten.<\/li>\n<\/ul>\n<h4>3. Die Custom Function: Das Herzst\u00fcck der Logik<\/h4>\n<p>Jetzt kommt der entscheidende Teil. F\u00fcge eine &#8222;Custom Function&#8220; Aktion zu deinem Flow hinzu. Diese Funktion wird die Bestelldaten von <a href=\"https:\/\/www.zoho.com\/de\/backstage\/\">Zoho Backstage<\/a> (die vom Trigger geliefert werden) verarbeiten.<\/p>\n<p><strong>Input f\u00fcr die Custom Function:<\/strong> Die Funktion ben\u00f6tigt die Order-Details von Backstage. Normalerweise \u00fcbergibst du das gesamte Order-Objekt oder zumindest den Teil, der die Ticketinformationen enth\u00e4lt, als JSON-String oder Map.<\/p>\n<p><strong>Logik der Custom Function (Deluge):<\/strong><\/p>\n<pre><code>\n\/\/ Custom Function Name: formatBackstageOrderForCRM\n\/\/ Input Argument: backstageOrderDetails (map)\n\n\/\/ Beispiel: Annahme, dass backstageOrderDetails eine Map ist, \n\/\/ die eine Liste von gekauften Tickets enth\u00e4lt.\n\/\/ Die genaue Struktur h\u00e4ngt von der Backstage API Payload ab.\n\/\/ Untersuche den Output des Backstage Triggers genau!\n\nlineItemsList = List();\n\/\/ In den Gespr\u00e4chsnotizen wurde \"Ticket Class\" als Schl\u00fcssel f\u00fcr das Mapping identifiziert.\n\/\/ Du brauchst ein Mapping von der \"Ticket Class\" (aus Backstage) zur Produkt ID (aus CRM)\n\/\/ Dieses Mapping kann hier hartcodiert sein oder flexibler aus einer Zoho Sheet Tabelle,\n\/\/ einem Custom Module in CRM oder Zoho Tables gelesen werden.\n\nticketClassToProductIdMap = {\n    \"Draht, 99\" : \"PRODUCT_ID_DRAHT_99\", \/\/ Ersetze mit echten CRM Produkt-IDs\n    \"Community Days Tages\" : \"PRODUCT_ID_TAGES\",\n    \"Community Days All Inclusive\" : \"PRODUCT_ID_ALL_INCLUSIVE\" \n    \/\/ F\u00fcge hier alle deine Ticket-Typen und deren CRM Produkt-IDs hinzu\n};\n\n\/\/ Annahme: backstageOrderDetails enth\u00e4lt ein Feld wie \"tickets_sold\" als Liste\n\/\/ oder \"order_line_items\". Die genaue Struktur ist dem Backstage Webhook Payload zu entnehmen.\n\/\/ In den Notizen wurde `ticket_details` und `Ticket Class` erw\u00e4hnt.\n\/\/ Wir nehmen an, es gibt eine Liste `ticket_details` in der Order-Payload.\n\norderTickets = backstageOrderDetails.get(\"ticket_details\"); \/\/ Passe dies an die echte Payload an\n\nif (orderTickets != null &amp;&amp; orderTickets.size() &gt; 0)\n{\n    for each ticket in orderTickets\n    {\n        ticketClass = ticket.get(\"Ticket Class\"); \/\/ Oder wie auch immer das Feld hei\u00dft\n        quantity = ticket.get(\"quantity\"); \/\/ Annahme, dass es ein Quantity-Feld gibt, oder du musst es z\u00e4hlen\n        \/\/ Falls keine direkte Quantity vorhanden ist, sondern jedes Ticket ein eigener Eintrag:\n        \/\/ quantity = 1; \/\/ Und du gruppierst sp\u00e4ter oder behandelst jeden Eintrag einzeln.\n        \/\/ Oft ist es aber so, dass eine Order mehrere gleiche Tickets enthalten kann,\n        \/\/ die dann schon mit einer Quantity kommen.\n\n        productId = ticketClassToProductIdMap.get(ticketClass);\n        \n        if (productId != null &amp;&amp; quantity != null)\n        {\n            \/\/ Hole Preis und andere Details vom CRM Produkt, falls n\u00f6tig,\n            \/\/ oder verwende Preise aus Backstage, falls vorhanden und gew\u00fcnscht.\n            \/\/ F\u00fcr die Subform \"Verkaufspositionen\" (oft \"Product_Details\" im API Namen)\n            \/\/ sind typischerweise folgende Felder n\u00f6tig:\n            lineItemMap = Map();\n            lineItemMap.put(\"product\", {\"id\": productId}); \/\/ Produkt-Lookup anhand der ID\n            lineItemMap.put(\"quantity\", quantity.toDecimal()); \/\/ Menge\n            \/\/ Preisinformationen:\n            \/\/ Entweder hier den Listenpreis vom Produkt holen oder den Verkaufspreis aus Backstage\n            \/\/ productDetails = zoho.crm.getRecordById(\"Products\", productId.toLong());\n            \/\/ listPrice = productDetails.get(\"Unit_Price\");\n            \/\/ lineItemMap.put(\"list_price\", listPrice);\n            \/\/ lineItemMap.put(\"total\", listPrice * quantity.toDecimal());\n            \/\/ lineItemMap.put(\"net_total\", listPrice * quantity.toDecimal()); \/\/ Gegebenenfalls anpassen f\u00fcr Steuern etc.\n            \n            \/\/ WICHTIG: Die Feldnamen (product, quantity, list_price etc.)\n            \/\/ m\u00fcssen den API-Namen der Felder in deiner \"Verkaufspositionen\"-Subform im CRM entsprechen!\n            \/\/ Finde die korrekten API-Namen unter CRM Setup &gt; Developer Space &gt; APIs &gt; API Names.\n\n            \/\/ Beispiel f\u00fcr typische Felder einer \"Verkaufspositionen\" Subform:\n            \/\/ lineItemMap.put(\"Product_Name\", {\"id\": productId}); \/\/ API Name f\u00fcr das Produkt-Lookup-Feld\n            \/\/ lineItemMap.put(\"Quantity\", quantity.toDecimal());\n            \/\/ lineItemMap.put(\"List_Price\", 100.0); \/\/ Beispiel, dynamisch holen!\n            \/\/ lineItemMap.put(\"Total\", 100.0 * quantity.toDecimal());\n            \/\/ lineItemMap.put(\"Discount\", 0.0);\n\n            \/\/ F\u00fcr das Beispiel aus den Notizen nehmen wir an, die Subform hei\u00dft \"Verkaufspositionen\"\n            \/\/ und die Felder sind \"product\" (Lookup auf Produkte), \"quantity\", \"list_price\", \"total\".\n            \/\/ Den Produktpreis holst du am besten direkt vom CRM-Produkt.\n            crmProduct = zoho.crm.getRecordById(\"Products\", productId.toLong());\n            if(crmProduct.get(\"id\") != null)\n            {\n                lineItemMap.put(\"product\", {\"id\": crmProduct.get(\"id\").toString()});\n                lineItemMap.put(\"quantity\", quantity.toDecimal());\n                lineItemMap.put(\"list_price\", crmProduct.get(\"Unit_Price\")); \/\/ API Name f\u00fcr Einzelpreis\n                \/\/ Weitere Felder wie Rabatt, Steuer, Gesamtpreis k\u00f6nnen hier berechnet werden.\n                \/\/ Der Gesamtpreis pro Position wird oft automatisch vom CRM berechnet,\n                \/\/ wenn Menge und Einzelpreis gegeben sind.\n                \/\/ lineItemMap.put(\"total_after_discount\", crmProduct.get(\"Unit_Price\") * quantity.toDecimal()); \/\/ Beispiel\n            }\n            \n            lineItemsList.add(lineItemMap);\n        }\n        else\n        {\n            \/\/ Fehlerbehandlung: Ticket Class nicht gemappt oder Menge fehlt\n            info \"Unbekannte Ticket Class oder fehlende Menge: \" + ticketClass;\n        }\n    }\n}\nreturn lineItemsList;\n<\/code><\/pre>\n<p><strong>Wichtige Hinweise zur Custom Function:<\/strong><\/p>\n<ul>\n<li><strong>Payload-Analyse:<\/strong> Untersuche den genauen Aufbau der JSON-Payload, die <a href=\"https:\/\/www.zoho.com\/de\/backstage\/\">Zoho Backstage<\/a> bei einer neuen Bestellung liefert. Die Feldnamen (`Ticket Class`, `quantity`, etc.) m\u00fcssen exakt \u00fcbereinstimmen. Nutze die &#8222;Test&#8220;-Funktion im Flow, um einen echten Payload zu sehen.<\/li>\n<li><strong>API-Namen:<\/strong> Die Schl\u00fcssel in `lineItemMap` (z.B. &#8222;product&#8220;, &#8222;quantity&#8220;, &#8222;list_price&#8220;) m\u00fcssen den <em>API-Namen<\/em> der Felder in deiner &#8222;Verkaufspositionen&#8220;-Subform im <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> entsprechen. Diese findest du im CRM-Setup unter Entwicklerbereich &gt; APIs &gt; API-Namen. Die Subform selbst hei\u00dft oft `Product_Details` oder \u00e4hnlich im API-Kontext.<\/li>\n<li><strong>Produkt-Mapping:<\/strong> Die `ticketClassToProductIdMap` ist hier hardcodiert. F\u00fcr mehr Flexibilit\u00e4t k\u00f6nntest du dieses Mapping in einer <a href=\"https:\/\/www.zoho.com\/de\/sheet\/\">Zoho Sheet<\/a> Tabelle, in einem Custom Module in <a href=\"\/de\/zoho-creator\/\">Zoho Creator<\/a> oder sogar in <a href=\"https:\/\/www.zoho.com\/tables\/early-access\/\">Zoho Tables<\/a> pflegen und per API in der Custom Function abfragen.<\/li>\n<li><strong>Preisgestaltung:<\/strong> Im Beispiel wird der Preis (`Unit_Price`) vom CRM-Produkt geholt. Du k\u00f6nntest auch den Verkaufspreis aus den Backstage-Daten verwenden, falls dieser dort verf\u00fcgbar und ma\u00dfgeblich ist.<\/li>\n<\/ul>\n<h4>4. CRM Deal erstellen Aktion im Flow<\/h4>\n<p>F\u00fcge nach der Custom Function eine &#8222;Create Module Entry&#8220; Aktion f\u00fcr <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> hinzu.<\/p>\n<ul>\n<li><strong>Modul:<\/strong> W\u00e4hle &#8222;Deals&#8220; (oder dein entsprechendes Modul).<\/li>\n<li><strong>Mapping der Standardfelder:<\/strong> Mappe Felder wie &#8222;Deal Name&#8220; (z.B. &#8222;Ticketverkauf Community Days &#8211; &#8220; + K\u00e4ufername), &#8222;Stage&#8220;, &#8222;Closing Date&#8220;, &#8222;Account Name&#8220;, &#8222;Contact Name&#8220; (mit der ID aus Schritt 2).<\/li>\n<li><strong>Mapping der Subform &#8222;Verkaufspositionen&#8220;:<\/strong>\n<ul>\n<li>Finde das Feld f\u00fcr deine Subform (z.B. &#8222;Verkaufspositionen&#8220; oder der API-Name `Product_Details`).<\/li>\n<li>W\u00e4hle als Wert f\u00fcr dieses Feld den Output deiner Custom Function aus. Zoho Flow erkennt, dass dies eine Liste von Objekten ist und wird sie korrekt f\u00fcr die Subform-Erstellung verwenden.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>5. Testen und Fehlerbehebung<\/h4>\n<ul>\n<li>F\u00fchre Testl\u00e4ufe deines Flows durch, indem du Testbestellungen in <a href=\"https:\/\/www.zoho.com\/de\/backstage\/\">Zoho Backstage<\/a> erstellst.<\/li>\n<li>\u00dcberpr\u00fcfe die Ausf\u00fchrungshistorie im <a href=\"\/de\/zoho-flow\/\">Zoho Flow<\/a>. Achte auf Fehlermeldungen bei der Custom Function oder der CRM-Aktion.<\/li>\n<li>Nutze `info` Statements in deiner Deluge-Funktion, um Variablenwerte auszugeben und den Ablauf zu verfolgen (erscheinen im Flow-Log).<\/li>\n<li>Verifiziere, ob der Deal im <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> korrekt mit allen Verkaufspositionen angelegt wurde.<\/li>\n<\/ul>\n<h3>Tipps und Best Practices<\/h3>\n<ul>\n<li><strong>Fehlerbehandlung in der Custom Function:<\/strong> Implementiere eine robuste Fehlerbehandlung. Was passiert, wenn eine &#8222;Ticket Class&#8220; nicht in deinem Mapping existiert? Sende eine Benachrichtigung via <a href=\"https:\/\/www.zoho.com\/de\/cliq\/\">Zoho Cliq<\/a> oder <a href=\"https:\/\/www.zoho.com\/de\/mail\/\">Zoho Mail<\/a> an einen Admin.\n<pre><code>\n\/\/ Innerhalb der Schleife, falls productId null ist:\nelse\n{\n    errorMessage = \"Unbekannte Ticket Class '\" + ticketClass + \"' in Backstage Order ID: \" + backstageOrderDetails.get(\"order_id\");\n    \/\/ Sende Benachrichtigung\n    zoho.cliq.postToChannel(\"dein_channel_unique_name\", errorMessage); \n    \/\/ Oder per Mail\n    \/\/ sendmail\n    \/\/ [\n    \/\/     to : \"admin@deinedomain.com\"\n    \/\/     subject : \"Fehler bei Backstage Order Verarbeitung\"\n    \/\/     message : errorMessage\n    \/\/ ]\n}\n        <\/code><\/pre>\n<\/li>\n<li><strong>Skalierbares Produktmapping:<\/strong> F\u00fcr eine gro\u00dfe Anzahl von Ticket-Typen oder h\u00e4ufige \u00c4nderungen ist ein hartcodiertes Mapping in der Funktion nicht ideal.\n<ul>\n<li><strong><a href=\"https:\/\/www.zoho.com\/de\/sheet\/\">Zoho Sheet<\/a> \/ <a href=\"https:\/\/www.zoho.com\/tables\/early-access\/\">Zoho Tables<\/a>:<\/strong> Pflege das Mapping in einer Tabelle und frage es per API in der Custom Function ab.\n<pre><code>\n\/\/ Pseudo-Code f\u00fcr Abruf aus Zoho Sheet (Connection muss eingerichtet sein)\n\/\/ mappingSheetData = invokeurl\n\/\/ [\n\/\/     url :\"https:\/\/sheet.zoho.com\/api\/v2\/....\" \/\/ Deine Sheet API URL\n\/\/     type :GET\n\/\/     connection:\"your_zoho_sheet_connection\"\n\/\/ ];\n\/\/ Verarbeite mappingSheetData, um dein ticketClassToProductIdMap zu bef\u00fcllen.\n                <\/code><\/pre>\n<\/li>\n<li><strong><a href=\"\/de\/zoho-creator\/\">Zoho Creator<\/a> Custom App:<\/strong> Erstelle eine kleine Creator App zur Verwaltung der Mappings.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Transaktionssicherheit:<\/strong> \u00dcberlege, ob der Deal auch erstellt werden soll, wenn nicht alle Verkaufspositionen korrekt zugeordnet werden konnten. Eventuell m\u00f6chtest du den Deal trotzdem erstellen und eine Aufgabe zur manuellen Korrektur anlegen.<\/li>\n<li><strong>API-Limits beachten:<\/strong> Bei sehr hohem Bestellvolumen solltest du die API-Aufruflimits von <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> (z.B. f\u00fcr `getRecordById`) im Auge behalten und ggf. Optimierungen wie Caching oder Bulk-Abfragen in Betracht ziehen, falls Deluge dies unterst\u00fctzt.<\/li>\n<li><strong>Weitere Automatisierungen:<\/strong> Denke dar\u00fcber nach, den Prozess weiter zu automatisieren. Zum Beispiel:\n<ul>\n<li>Automatische Rechnungserstellung in <a href=\"\/de\/zoho-books\/\">Zoho Books<\/a> oder <a href=\"https:\/\/www.zoho.com\/de-de\/invoice\/\">Zoho Invoice<\/a>, sobald der Deal im CRM als &#8222;abgeschlossen und abgerechnet&#8220; markiert wird. Dies kann \u00fcber einen Workflow im CRM getriggert werden, der wiederum eine Custom Function oder einen Webhook aufruft.<\/li>\n<li>Versand von Best\u00e4tigungs-E-Mails mit Ticketdetails \u00fcber <a href=\"\/de\/zoho-campaigns\/\">Zoho Campaigns<\/a> oder <a href=\"\/de\/zoho-marketing-automation\/\">Zoho Marketing Automation<\/a>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Zus\u00e4tzliche Hinweise: Das Zoho-\u00d6kosystem voll aussch\u00f6pfen<\/h3>\n<p>Die hier gezeigte L\u00f6sung ist nur ein Beispiel daf\u00fcr, wie du Zoho-Anwendungen ma\u00dfgeschneidert verbinden kannst. Das Prinzip der Datenextraktion, -transformation (via Custom Function) und -\u00fcbergabe l\u00e4sst sich auf viele andere Szenarien anwenden:<\/p>\n<ul>\n<li>Synchronisation von Daten zwischen <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> und externen ERP-Systemen \u00fcber deren APIs.<\/li>\n<li>Anreicherung von CRM-Daten mit Informationen aus \u00f6ffentlichen APIs (z.B. Firmeninformationen, Social Media Profile).<\/li>\n<li>Komplexe Berechnungen oder Validierungen, die \u00fcber Standard-Workflows hinausgehen, direkt in <a href=\"\/de\/zoho-flow\/\">Zoho Flow<\/a> oder als CRM Custom Functions.<\/li>\n<li>Integration mit <a href=\"\/de\/zoho-analytics\/\">Zoho Analytics<\/a> f\u00fcr detaillierte Auswertungen deiner Ticketverk\u00e4ufe und Event-Performance.<\/li>\n<li>Nutzung von <a href=\"https:\/\/catalyst.zoho.com\/\">Zoho Catalyst<\/a> f\u00fcr serverseitige Logik, wenn die Komplexit\u00e4t die M\u00f6glichkeiten von Flow Custom Functions \u00fcbersteigt oder du eine vollwertige Microservice-Architektur ben\u00f6tigst.<\/li>\n<\/ul>\n<p>Denke auch an die M\u00f6glichkeit, Webhooks von Drittanbieter-Software (z.B. Zahlungsanbieter wie Stripe, PayPal) in <a href=\"\/de\/zoho-flow\/\">Zoho Flow<\/a> zu empfangen und darauf basierend Aktionen in deinen Zoho-Apps auszul\u00f6sen.<\/p>\n<h3>Fazit<\/h3>\n<p>Die automatisierte \u00dcbertragung von <a href=\"https:\/\/www.zoho.com\/de\/backstage\/\">Zoho Backstage<\/a> Ticketverk\u00e4ufen in <a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> Deals inklusive detaillierter Verkaufspositionen ist ein Paradebeispiel daf\u00fcr, wie du mit <a href=\"\/de\/zoho-flow\/\">Zoho Flow<\/a> und Deluge Custom Functions auch komplexe Integrationsanforderungen meistern kannst. Es erfordert zwar ein initiales Eintauchen in die Datenstrukturen und etwas Skripting, aber der Nutzen durch Zeitersparnis, Fehlerreduktion und einen konsistenten Datenfluss ist enorm.<\/p>\n<p>Die Kernbotschaft ist: Untersuche die Datenquellen (hier Backstage Order Payload) und die Zielsystemanforderungen (hier CRM Subform API-Namen) genau. Nutze Custom Functions, um die Br\u00fccke zu schlagen und Daten pr\u00e4zise zu transformieren. Damit bist du bestens ger\u00fcstet, das volle Potenzial des Zoho-\u00d6kosystems f\u00fcr deine individuellen Gesch\u00e4ftsprozesse auszusch\u00f6pfen.<\/p>\n<p><strong>In diesem L\u00f6sungsansatz verwendete Zoho Apps:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.zoho.com\/de\/backstage\/\">Zoho Backstage<\/a> (f\u00fcr den Ticketverkauf)<\/li>\n<li><a href=\"\/de\/zoho-crm\/\">Zoho CRM<\/a> (zur Verwaltung der Deals und Kunden)<\/li>\n<li><a href=\"\/de\/zoho-flow\/\">Zoho Flow<\/a> (als Integrationsplattform und f\u00fcr die Automatisierungslogik)<\/li>\n<li>Indirekt relevant f\u00fcr Erweiterungen: <a href=\"https:\/\/www.zoho.com\/de\/sheet\/\">Zoho Sheet<\/a>, <a href=\"https:\/\/www.zoho.com\/tables\/early-access\/\">Zoho Tables<\/a>, <a href=\"\/de\/zoho-creator\/\">Zoho Creator<\/a> (f\u00fcr flexibles Mapping), <a href=\"\/de\/zoho-books\/\">Zoho Books<\/a> (f\u00fcr Rechnungsstellung).<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Automatisiere Ticketverk\u00e4ufe mit Zoho Backstage, CRM und Flow, um Verk\u00e4ufe als Deals mit Verkaufspositionen nahtlos zu erfassen.<\/p>\n","protected":false},"author":1,"featured_media":2366,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","osh_disable_topbar_sticky":"default","osh_disable_header_sticky":"default","osh_sticky_header_style":"default","osh_sticky_header_effect":"","osh_custom_sticky_logo":0,"osh_custom_retina_sticky_logo":0,"osh_custom_sticky_logo_height":0,"osh_background_color":"","osh_links_color":"","osh_links_hover_color":"","osh_links_active_color":"","osh_links_bg_color":"","osh_links_hover_bg_color":"","osh_links_active_bg_color":"","osh_menu_social_links_color":"","osh_menu_social_hover_links_color":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[1],"tags":[121,136,171,185,100,107,583,101,700,622,199,173,619,96,97,407],"class_list":["post-2356","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-zoho","tag-api-integration","tag-automatisierung","tag-crm-integration","tag-custom-function","tag-datenintegration","tag-deluge","tag-eventmanagement","tag-prozessautomatisierung","tag-subformulare","tag-ticketverkauf","tag-workflow","tag-workflow-automation","tag-zoho-backstage","tag-zoho-crm","tag-zoho-flow","tag-zoho-okosystem","entry","has-media"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Zoho Backstage, Zoho CRM und Zoho Flow: Ticketverkaufsdaten via Custom Function ins CRM \u00fcbertragen - SprintCX<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zoho Backstage, Zoho CRM und Zoho Flow: Ticketverkaufsdaten via Custom Function ins CRM \u00fcbertragen - SprintCX\" \/>\n<meta property=\"og:description\" content=\"Automatisiere Ticketverk\u00e4ufe mit Zoho Backstage, CRM und Flow, um Verk\u00e4ufe als Deals mit Verkaufspositionen nahtlos zu erfassen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/\" \/>\n<meta property=\"og:site_name\" content=\"SprintCX\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-02T12:25:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-02T13:51:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wordpress.sprintcx.net\/wp-content\/uploads\/2025\/06\/1748931725-683e948d9a236.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1408\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gregor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gregor\" \/>\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:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/\"},\"author\":{\"name\":\"Gregor\",\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/#\\\/schema\\\/person\\\/33a4ba085d0b86874d45522b74c193eb\"},\"headline\":\"Zoho Backstage, Zoho CRM und Zoho Flow: Ticketverkaufsdaten via Custom Function ins CRM \u00fcbertragen\",\"datePublished\":\"2025-06-02T12:25:42+00:00\",\"dateModified\":\"2025-06-02T13:51:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/\"},\"wordCount\":1496,\"publisher\":{\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/1748931725-683e948d9a236.png\",\"keywords\":[\"API Integration\",\"Automatisierung\",\"CRM Integration\",\"Custom Function\",\"Datenintegration\",\"Deluge\",\"Eventmanagement\",\"Prozessautomatisierung\",\"Subformulare\",\"Ticketverkauf\",\"Workflow\",\"Workflow Automation\",\"Zoho Backstage\",\"Zoho CRM\",\"Zoho Flow\",\"Zoho \u00d6kosystem\"],\"articleSection\":[\"Zoho Tutorials\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/\",\"url\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/\",\"name\":\"Zoho Backstage, Zoho CRM und Zoho Flow: Ticketverkaufsdaten via Custom Function ins CRM \u00fcbertragen - SprintCX\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/1748931725-683e948d9a236.png\",\"datePublished\":\"2025-06-02T12:25:42+00:00\",\"dateModified\":\"2025-06-02T13:51:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/1748931725-683e948d9a236.png\",\"contentUrl\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/1748931725-683e948d9a236.png\",\"width\":1408,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Zoho Backstage, Zoho CRM und Zoho Flow: Ticketverkaufsdaten via Custom Function ins CRM \u00fcbertragen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/\",\"name\":\"SprintCX\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/#organization\",\"name\":\"SprintCX\",\"url\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-ChatGPT-Image-6.-Mai-2025-09_53_42.png\",\"contentUrl\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-ChatGPT-Image-6.-Mai-2025-09_53_42.png\",\"width\":846,\"height\":828,\"caption\":\"SprintCX\"},\"image\":{\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/gregor-sprint\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/#\\\/schema\\\/person\\\/33a4ba085d0b86874d45522b74c193eb\",\"name\":\"Gregor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/890daf3cadca0407ae6752f5d3c0f4a1bbb2ce129b70d5e65fbefcc86deba987?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/890daf3cadca0407ae6752f5d3c0f4a1bbb2ce129b70d5e65fbefcc86deba987?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/890daf3cadca0407ae6752f5d3c0f4a1bbb2ce129b70d5e65fbefcc86deba987?s=96&d=mm&r=g\",\"caption\":\"Gregor\"},\"sameAs\":[\"https:\\\/\\\/sprintcx.net\"],\"url\":\"https:\\\/\\\/wordpress.sprintcx.net\\\/de\\\/author\\\/gregor\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Zoho Backstage, Zoho CRM und Zoho Flow: Ticketverkaufsdaten via Custom Function ins CRM \u00fcbertragen - SprintCX","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"de_DE","og_type":"article","og_title":"Zoho Backstage, Zoho CRM und Zoho Flow: Ticketverkaufsdaten via Custom Function ins CRM \u00fcbertragen - SprintCX","og_description":"Automatisiere Ticketverk\u00e4ufe mit Zoho Backstage, CRM und Flow, um Verk\u00e4ufe als Deals mit Verkaufspositionen nahtlos zu erfassen.","og_url":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/","og_site_name":"SprintCX","article_published_time":"2025-06-02T12:25:42+00:00","article_modified_time":"2025-06-02T13:51:04+00:00","og_image":[{"width":1408,"height":768,"url":"https:\/\/wordpress.sprintcx.net\/wp-content\/uploads\/2025\/06\/1748931725-683e948d9a236.png","type":"image\/png"}],"author":"Gregor","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Gregor","Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/#article","isPartOf":{"@id":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/"},"author":{"name":"Gregor","@id":"https:\/\/wordpress.sprintcx.net\/de\/#\/schema\/person\/33a4ba085d0b86874d45522b74c193eb"},"headline":"Zoho Backstage, Zoho CRM und Zoho Flow: Ticketverkaufsdaten via Custom Function ins CRM \u00fcbertragen","datePublished":"2025-06-02T12:25:42+00:00","dateModified":"2025-06-02T13:51:04+00:00","mainEntityOfPage":{"@id":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/"},"wordCount":1496,"publisher":{"@id":"https:\/\/wordpress.sprintcx.net\/de\/#organization"},"image":{"@id":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/#primaryimage"},"thumbnailUrl":"https:\/\/wordpress.sprintcx.net\/wp-content\/uploads\/2025\/06\/1748931725-683e948d9a236.png","keywords":["API Integration","Automatisierung","CRM Integration","Custom Function","Datenintegration","Deluge","Eventmanagement","Prozessautomatisierung","Subformulare","Ticketverkauf","Workflow","Workflow Automation","Zoho Backstage","Zoho CRM","Zoho Flow","Zoho \u00d6kosystem"],"articleSection":["Zoho Tutorials"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/","url":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/","name":"Zoho Backstage, Zoho CRM und Zoho Flow: Ticketverkaufsdaten via Custom Function ins CRM \u00fcbertragen - SprintCX","isPartOf":{"@id":"https:\/\/wordpress.sprintcx.net\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/#primaryimage"},"image":{"@id":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/#primaryimage"},"thumbnailUrl":"https:\/\/wordpress.sprintcx.net\/wp-content\/uploads\/2025\/06\/1748931725-683e948d9a236.png","datePublished":"2025-06-02T12:25:42+00:00","dateModified":"2025-06-02T13:51:04+00:00","breadcrumb":{"@id":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/#primaryimage","url":"https:\/\/wordpress.sprintcx.net\/wp-content\/uploads\/2025\/06\/1748931725-683e948d9a236.png","contentUrl":"https:\/\/wordpress.sprintcx.net\/wp-content\/uploads\/2025\/06\/1748931725-683e948d9a236.png","width":1408,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/wordpress.sprintcx.net\/de\/zoho-backstage-zoho-crm-und-zoho-flow-ticketverkaufsdaten-via-custom-function-ins-crm-ubertragen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wordpress.sprintcx.net\/de\/"},{"@type":"ListItem","position":2,"name":"Zoho Backstage, Zoho CRM und Zoho Flow: Ticketverkaufsdaten via Custom Function ins CRM \u00fcbertragen"}]},{"@type":"WebSite","@id":"https:\/\/wordpress.sprintcx.net\/de\/#website","url":"https:\/\/wordpress.sprintcx.net\/de\/","name":"SprintCX","description":"","publisher":{"@id":"https:\/\/wordpress.sprintcx.net\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wordpress.sprintcx.net\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/wordpress.sprintcx.net\/de\/#organization","name":"SprintCX","url":"https:\/\/wordpress.sprintcx.net\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/wordpress.sprintcx.net\/de\/#\/schema\/logo\/image\/","url":"https:\/\/wordpress.sprintcx.net\/wp-content\/uploads\/2025\/05\/cropped-ChatGPT-Image-6.-Mai-2025-09_53_42.png","contentUrl":"https:\/\/wordpress.sprintcx.net\/wp-content\/uploads\/2025\/05\/cropped-ChatGPT-Image-6.-Mai-2025-09_53_42.png","width":846,"height":828,"caption":"SprintCX"},"image":{"@id":"https:\/\/wordpress.sprintcx.net\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/in\/gregor-sprint\/"]},{"@type":"Person","@id":"https:\/\/wordpress.sprintcx.net\/de\/#\/schema\/person\/33a4ba085d0b86874d45522b74c193eb","name":"Gregor","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/890daf3cadca0407ae6752f5d3c0f4a1bbb2ce129b70d5e65fbefcc86deba987?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/890daf3cadca0407ae6752f5d3c0f4a1bbb2ce129b70d5e65fbefcc86deba987?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/890daf3cadca0407ae6752f5d3c0f4a1bbb2ce129b70d5e65fbefcc86deba987?s=96&d=mm&r=g","caption":"Gregor"},"sameAs":["https:\/\/sprintcx.net"],"url":"https:\/\/wordpress.sprintcx.net\/de\/author\/gregor\/"}]}},"_links":{"self":[{"href":"https:\/\/wordpress.sprintcx.net\/de\/wp-json\/wp\/v2\/posts\/2356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.sprintcx.net\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.sprintcx.net\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.sprintcx.net\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.sprintcx.net\/de\/wp-json\/wp\/v2\/comments?post=2356"}],"version-history":[{"count":1,"href":"https:\/\/wordpress.sprintcx.net\/de\/wp-json\/wp\/v2\/posts\/2356\/revisions"}],"predecessor-version":[{"id":2357,"href":"https:\/\/wordpress.sprintcx.net\/de\/wp-json\/wp\/v2\/posts\/2356\/revisions\/2357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.sprintcx.net\/de\/wp-json\/wp\/v2\/media\/2366"}],"wp:attachment":[{"href":"https:\/\/wordpress.sprintcx.net\/de\/wp-json\/wp\/v2\/media?parent=2356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.sprintcx.net\/de\/wp-json\/wp\/v2\/categories?post=2356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.sprintcx.net\/de\/wp-json\/wp\/v2\/tags?post=2356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}