Skip to content

Templatical Cloud

Der selbst gehostete Editor bietet alles, was Sie zum Erstellen und Rendern von E-Mail-Templates benötigen. Templatical Cloud ergänzt ihn um die Funktionen, die Teams brauchen, wenn sie E-Mail-Tools in großem Umfang ausliefern – KI-gestützte Inhaltserzeugung, Echtzeit-Zusammenarbeit, Medien-Management, Template-Bewertung und mehr.

So funktioniert es

Cloud-Funktionen werden aktiviert, indem beim Initialisieren des Editors von init() auf initCloud() gewechselt wird. Derselbe visuelle Editor, den Sie bereits kennen, erhält zusätzliche Fähigkeiten, die vom Templatical-Cloud-Backend bereitgestellt werden.

js
import { initCloud } from '@templatical/editor';

const editor = await initCloud({
  container: '#editor',
  auth: {
    url: '/api/templatical/token',
  },
});

Alle Cloud-Funktionen kommunizieren über authentifizierte API-Endpunkte und WebSocket-Verbindungen, die automatisch vom SDK verwaltet werden.

Funktionen

FunktionBeschreibung
KI-AssistentE-Mail-Inhalte aus Prompts erzeugen, Texte umschreiben, Umwandlung von Design zu Template
ZusammenarbeitEchtzeit-Co-Editing mit Live-Cursorn und Block-Sperren
KommentareInline-Review-Threads an einzelnen Blöcken
MedienbibliothekBilder hochladen, organisieren und verwalten – mit Ordnern und Suche
Template-BewertungAutomatische Qualitätsprüfungen für Zustellbarkeit und Barrierefreiheit
RenderingtoMjml() und toHtml() serverseitig — mit Countdown-GIF und Video-Play-Button, die ein Browser nicht erzeugen kann
Gespeicherte BlöckeWiederverwendbare Blockgruppen — eine Bibliothek pro Projekt, im Team geteilt, ohne eigenes Backend
TemplatesSpeichern, Laden, Autosave und der Schutz vor ungespeicherten Änderungen — ohne eigenen Speicher
Test-E-MailsTest-E-Mails direkt aus dem Editor senden
VersionsverlaufFrühere Versionen durchsehen, in der Vorschau ansehen und wiederherstellen — ein offener Vertrag, den Cloud implementiert
MCP-IntegrationKI-Agenten anbinden, um Templates programmatisch zu erstellen und zu verändern
Multi-TenantProjekt- und Mandanten-Isolation mit API-Schlüsseln
Headless-APIVollständiger programmatischer Zugriff auf Templates, Medien und Rendering

Eigene Implementierung

Cloud ist eine Erstanbieter-Implementierung genau der Provider-Verträge, die auch der Open-Source-Editor bereitstellt — eine Editor-Komponente, ein Kern, ein Header hinter beiden Einstiegspunkten. Gespeicherte Blöcke und Test-E-Mails dürfen weiterhin Ihre sein, während Cloud den Rest übernimmt:

ts
await initCloud({ container, auth, savedBlocks: mine, testEmail: mine });

Diese beiden lassen sich gefahrlos mischen, weil Cloud sie nie eigenständig nutzt. Die übrigen werden vollständig abgelehnt — außer templates, comments und versionHistory, die Cloud für ihre Konfiguration und Events annimmt. Ein abgelehnter, aus JavaScript übergebener Wert wird mit einer Konsolenwarnung ignoriert:

SchlüsselWas initCloud() damit macht
templatesSpeicher bleibt bei Cloud; Konfiguration und Events gehören Ihnen. Die ID verankert Zusammenarbeit, Kommentare, KI-Umformulierung, Bewertung und den serverseitigen Export, weshalb initCloud() load/create/save behält. Der Schlüssel erreicht den Editor weiterhin für seine Konfiguration und EventsautoSave, unsavedChangesGuard, nameField, onSaved, onCreated, onLoaded —, wobei etwaige Speichermethoden benannt und ignoriert werden.
commentsSpeicher bleibt bei Cloud; Konfiguration und Events gehören Ihnen. Ein Kommentar ist an eine von Cloud ausgestellte Vorlagen-ID gebunden, und seine Autorenschaft wird vom Auth-Token signiert, weshalb initCloud() sein eigenes list/create/update/delete/setResolved/subscribe behält. Der Schlüssel erreicht den Editor weiterhin für seine EventsonCreated, onUpdated, onDeleted, onResolved, onUnresolved —, wobei etwaige Speichermethoden benannt und ignoriert werden.
versionHistorySpeicher bleibt bei Cloud; Events gehören Ihnen. Eine Version ist an eine von Cloud ausgestellte Vorlagen-ID gebunden, und der eigene templates-Adapter von Cloud zeichnet automatische Versionen als Teil jedes Speicherns auf, weshalb initCloud() sein eigenes list/get/create/restore behält. Der Schlüssel erreicht den Editor weiterhin für seine EventsonCreated, onRestored —, wobei etwaige Speichermethoden benannt und ignoriert werden. Anders als bei savedBlocks gibt es hier weder eine Boolean- noch eine vollständige Provider-Form: Der Typ ist ausschließlich VersionHistoryOptions.
renderCloud rendert für den Versand eigenständig — Test-E-Mail, geplante Sendungen und Exporte. Ein Provider würde ändern, was Sie in der Vorschau sehen und exportieren, nie das, was Cloud versendet.

Auch einen user-Schlüssel gibt es nicht — initCloud() befüllt ihn aus dem Claim des Auth-Tokens selbst, sodass eine von Ihnen übergebene Identität nur davon abweichen könnte, was das Backend ohnehin verifiziert.

Wenn Ihnen der ganze Satz gehören soll, nutzen Sie init().

Preise

Pläne starten bei 99 $/Monat. Alle Pläne enthalten den vollständigen Editor, KI-Funktionen und Zusammenarbeit.

Kostenlose Testversion starten  ·  Preise ansehen  ·  Vertrieb kontaktieren