API-Schnittstelle (Web-to-CRM)
API-Schnittstelle: Web-to-CRM Integration
Die CloudCRM API ist das digitale Bindeglied zwischen Ihrer eigenen Webseite und Ihrer Unternehmensverwaltung. Sie ermöglicht es, externe Datenquellen (wie Kontaktformulare, Landingpages oder Onlineshops) direkt mit Ihrem CRM zu verknüpfen. Eingehende Anfragen werden in Echtzeit verarbeitet, sicher gespeichert und lösen sofortige In-App-Benachrichtigungen an Ihr Team aus.
1. Der API-Endpunkt (Die Adresse)
Alle Daten müssen per HTTP POST an die folgende zentrale Adresse gesendet werden:https://cloudcrm.dwoberland.de/api/v1/lead.php
2. Authentifizierung
Damit das System die eingehenden Daten Ihrem Unternehmen zuordnen kann, muss bei jeder Anfrage Ihr persönlicher API-Key mitgesendet werden. Sie haben hierzu zwei Möglichkeiten:
-
Option A (Empfohlen): Übermittlung sicher im HTTP-Header als
X-API-KEY. -
Option B (Alternative): Als URL-Parameter am Ende des Links:
.../lead.php?key=IHR_API_KEY.
3. Unterstützte Datentypen (type)
Das System erkennt anhand des Feldes "type" im gesendeten JSON, wie die Daten im CRM verarbeitet werden sollen:
Typ: Web-Bestellung ("type": "order") Verwenden Sie diesen Typ für Verkäufe oder verbindliche Buchungen auf Ihrer Webseite.
-
Speicherort: Die Daten werden im Dashboard unter "Web-Bestellungen" (Posteingang) zur weiteren Prüfung abgelegt.
-
Team-Info: Alle Mitarbeiter Ihres Unternehmens erhalten sofort eine Push-Benachrichtigung im CRM: "Neue Bestellung! Eine Web-Bestellung über X,XX € ist eingegangen."
Typ: Kontaktanfrage / Support ("type": "ticket") Verwenden Sie diesen Typ für allgemeine Kontaktanfragen oder Support-Formulare.
-
Speicherort: Erstellt automatisch ein neues Ticket in Ihrem Ticketsystem.
-
Intelligente Zuordnung: Erkennt das CRM die übermittelte E-Mail-Adresse eines bereits existierenden Kunden, wird das Ticket automatisch in dessen digitaler Kundenakte hinterlegt.
-
Fallback: Fehlt in der Datenübertragung ein Betreff (
subject), wird das Ticket automatisch unter dem Titel "Anfrage Webseite" angelegt.
4. Technisches Format (JSON)
Die API erwartet den Daten-Payload zwingend im JSON-Format (Content-Type: application/json). Hier ist ein Beispiel für eine vollständige Übertragung:
{
"type": "ticket",
"email": "max.mustermann@beispiel.de",
"subject": "Interesse an Beratung",
"message": "Hallo, ich hätte gerne ein Angebot für Ihre Dienstleistungen.",
"total": 0.00
}
Datenfelder im Überblick:
5. Rückgabewerte & Fehler
Nach dem Absenden der Daten liefert die API eine Antwort (HTTP Status Code) im JSON-Format zurück:
-
Erfolg (200 OK):
{"status":"success","message":"Daten verarbeitet","type":"..."} -
Format-Fehler (400): Wenn das JSON ungültig ist oder das Pflichtfeld
typefehlt. -
Fehlender Key (401): Wenn der API-Key nicht mitgesendet wurde.
-
Ungültiger Key (403): Wenn der API-Key falsch ist oder im System deaktiviert wurde.
-
Systemfehler (500): Ein interner Serverfehler (z. B. Datenbankverbindung).