Zum Hauptinhalt springen
Alle KollektionenEinstellungenKontaktformular
Kontaktformular API Extern Infos
Kontaktformular API Extern Infos

verwende eigene Kontaktformulare und sende direkt die Daten an Kreativ.Management

Vor über 3 Monaten aktualisiert

Als User von Kreativ.Management bekommst du von uns direkt ein eigenes Kontaktformular, welches du ganz einfach und ohne Kenntnis auf deine Webseite einbinden kannst.

Unter Umständen möchtest du jedoch dein eigenes Formular (oder eines anderen Anbieters) verwenden. Dies ist nun möglich, wobei es technisch etwas Schwieriger wird. Wenn dem so ist, dann lies dir diesen Artikel unbedingt durch, denn der erklärt dir, wie du hier vorgehen musst.

Dies ist nur für KONTAKTFORMULARE und nicht für Verträge oder Fragebögen möglich.

Übersicht

3.1 JSON

Anlage:

1. Kontaktformular mit API + BEAR Authentification INFORMATION

Um die Daten des Kontaktformulars direkt an Kreativ.Management senden zu können, benötigst du ein Kontaktformular, welches auch imstande ist, mit einer API die Daten an uns weiterleiten zu können.

2. Formular bei Kreativ.Management ERSTELLEN

Erstelle dir zuerst ein neues Kontaktformular mit dem Typ "Kontaktformular API Extern".

Anschließend findest du auf der rechten unteren Seite deinen API Key. Das ist der "Bearer auth key" bzw. die "Formular Id" den du bei deinem Kontaktformular angeben musst. Siehe weitere Schritte unten.

Des Weiteren kannst du hier beim Formular einen Auftragstyp definieren. Wird kein Auftragstyp über das externe Formular mitgesendet, dann wird automatisch dieser Auftragstyp gewählt.

Wenn ein Auftragstyp über das externe Formular mitgesendet wird, wird der mitgesendete Auftragstyp verwendet.

3. WEITERLEITUNG der Daten an Kreativ.Management

So, die Grundlagen sind geklärt. Du hast ein Formular bei Kreativ.Management erstellt, hast den API Key und musst nun dein persönliches Formular so einstellen, dass die Daten direkt an Kreativ.Management weitergeleitet werden.

3.1 JSON

Du musst die Daten deines Formulars per JSON an folgende Url leiten.

Diese URL ist dauerhaft online, auch wenn wir ein Update einspielen. Daher verwende unbedingt diese URL.

Das Format muss wie folgt sein:

{
"formId": "00000000-0000-0000-0000-000000000000",
"values": {}
}

"formId" ist dabei der API-Token, den du von uns bekommst (siehe weiter oben).

In den Values musst du nun die gesendeten Daten im richtigen Format senden (siehe 4. MAPPING)

Beispiel:

{
"formId": "00000000-0000-0000-0000-000000000000",
"values": {
"firstname":"Andreas",
"email":"schwarzi_@gmx.at4534"
}
}

Je nachdem welchen Formularanbieter du verwendest, musst du unterschiedliche Einstellungen vornehmen. Hierfür können wir keinen Support anbieten.

3.2 X-WWW-FORM-URLENCODED MÖGLICHKEIT

Unterstützt dein Formular nicht die JSON, dann kannst du die Daten auch via x-www-form-urlencoded an Kreativ.Management übermitteln. Hier ist die URL jedoch eine andere:

Hier musst du die Daten via x-www-form-urlencoded an Kreativ.Management übermitteln. Schicke eine Liste von Key-Value Pair an die entsprechende URL und sende den Bearer Token (API-KEY) mit.

Achtung, damit du diese Möglichkeit verwenden kannst, muss im Header (Kopf) der Übermittlung die Authorisation über Bearer Token funktionieren. Da musst du den API-Key, den du von Kreativ.Management bekommst, angeben. Ansonsten kann das Formular nicht verarbeitet werden.

Im Tool Continually Chatbot schaut dies wie folgt aus:

Header Name = Authorization

Value = Bearer [CODE VON KM]

Wichtig hierbei ist das Leerzeichen zwischen Bearer und den Code.

3.2.1 Beispiel anhand von ContactForm7

Viele User verwenden Wordpress und ContactForm7.

Um ContactForm7 verwenden zu können, benötigst du folgendes zusätzliches Plugin.

https://wordpress.org/plugins/cf7-to-api-basic-auth/ Dies musst du installieren, damit die Daten direkt an Kreativ.Management weitergeleitet werden. Da die Version 1.4.10 nicht mehr funktioniert, musst du bitte hier die Version 1.4.11 runterladen und installieren.
Link zur Version 1.4.11

Ist das Plugin installiert, siehst du in Wordpress bei Formularen diesen Reiter

Wähle nun den Reiter API Integration.

  1. Aktiviere "Send to api"

  2. Bei "Basic auth key" gibst du den API Key von Kreativ.Management ein. Diese findest du in den Einstellungen des Formulars (siehe weiter oben).

  3. bei "Input type" wählst du "Parameters - GET/POST" aus

  4. bei "Methode" wählst du "POST"

  5. nun werden dir alle Felder, die du bei deinem Kontaktformular abfragst, bei "Form fields" aufgelistet. Hier musst du nun definieren, was du hier abfragst bzw wo das bei Kreativ.Management gespeichert werden soll. Weiter unten findest du das Mapping (siehe 4. Mapping) dazu.
    Damit weiß der Büroassistent, dass das Feld "your-firstname" der Vorname des Hauptkontakts ist. Hier musst du also pro Feld einen KEY (siehe Mapping unten) angeben.

So soll das ganze dann, mit deinen Daten entsprechend, ausschauen.

Anschließend speicherst du dein Formular und führst einen Test durch. Sollten die Daten nicht bei Kreativ.Management landen, siehst du hier in den Einstellungen "+ DEBUG LOG (View last transmission attempt") einen Log, der dir anzeigt, warum es nicht geht.

GANZ WICHTIG: teste unbedingt selbst dein Formular und prüfe, ob die Anfrage richtig in deinem Kreativ.Management Account landet.

4. MAPPING der Variablen zu Kreativ.Management

Damit der Büroassistent weiß, welches Feld deines Formulars wo in Kreativ.Management gespeichert werden soll, gibt es das Mapping. Dies definiert die Zuordnung der Felder.

Kontaktperson

Key

Erlaubte Werte

Feld in Kreativ.Management

firstname

Vorname des Hauptkontaktes

lastname

Nachname des Hauptkontaktes

email (muss gesendet werden)

E-Mail-Adresse

email2

E-Mail-Adresse 2

email3

E-Mail-Adresse 3

telephone

Telefonnummer

telephone2

Telefonnummer 2

telephone3

Telefonnummer 3

telephone4

Telefonnummer 4

telephone5

Telefonnummer 5

website

Webseite

website2

Webseite 2

website3

Webseite 3

companyname

Firmennamen

tracking

ja, erlauben, aktiv, active, activiate, yes, akzeptiert, accepted, 1

Signalisiert, ob das E-Mail-Tracking vom Kunden akzeptiert wurde. Hierbei muss eines der erlaubten Werte im Text enthalten sein.

knownby

Bekannt von

common-lastname

Gemeinsamer Nachname

gender

frau, mrs, female, herr, mr, male

Signalisiert das Geschlecht der Person. Hierbei muss eines der erlaubten Werte im Text enthalten sein.

birthdaydate

Geburtstag Hauptkontakt

weddingdate

Hochzeitstag

weddingdate2

Hochzeitstag 2

weddingdate3

Hochzeitstag 3

street

Straße

plz

PLZ

city

Ort

country

Land

typeofperson

Personenart

social

Sozialer Kanal

social2

Sozialer Kanal 2

social3

Sozialer Kanal 3

social4

Sozialer Kanal 4

social5

Sozialer Kanal 5

other-field

Weiteres Feld

other-field2

Weiteres Feld 2

other-field3

Weiteres Feld 3

other-field4

Weiteres Feld 4

other-field5

Weiteres Feld 5

other-field6

Weiteres Feld 6

other-field7

Weiteres Feld 7

other-field8

Weiteres Feld 8

other-field9

Weiteres Feld 9

other-field10

Weiteres Feld 10

notes

Notizen

language

Sprache

right-of-publication

Veröffentlichungsrecht

title-before

Titel

title-after

Titel nach.

extra-field

Extra Feld

extra-field2

Extra Feld 2

extra-field3

Extra Feld 3

extra-field4

Extra Feld 4

extra-field5

Extra Feld 5

Auftrag

API Key

Erlaubte Werte

Beschreibung

eventtype

muss ein gültiger Name eines deiner Auftragstypen sein

Auftragstyp

startdate

Gültiges Format dd.MM.yyyy HH:mm

Auftragsdatum Start

enddate

Gültiges Format dd.MM.yyyy HH:mm

Auftragsdatum End

message

Nachricht

location

Lokation

Weitere Personen

API Key für Zweitkontakt

API Key für Drittkontakt

Beschreibung

secondcustomerfirstname

thirdcustomerfirstname

Vorname

secondcustomerlastname

thirdcustomerlastname

Nachname

secondcustomeremail

thirdcustomeremail

E-Mail-Adresse

secondcustomeremail2

thirdcustomeremail2

E-Mail-Adresse 2

secondcustomeremail3

thirdcustomeremail3

E-Mail-Adresse 3

secondcustomertelephone

thirdcustomertelephone

Telefonnummer

secondcustomertelephone2

thirdcustomertelephone2

Telefonnummer 2

secondcustomertelephone3

thirdcustomertelephone3

Telefonnummer 3

secondcustomertelephone4

thirdcustomertelephone4

Telefonnummer 4

secondcustomertelephone5

thirdcustomertelephone5

Telefonnummer 5

secondcustomerwebsite

thirdcustomerwebsite

Webseite

secondcustomerwebsite2

thirdcustomerwebsite2

Webseite 2

secondcustomerwebsite3

thirdcustomerwebsite3

Webseite 3

secondcustomercompanyname

thirdcustomercompanyname

Firmennamen

secondcustomergender

thirdcustomergender

Geschlecht

secondcustomerbirthdaydate

thirdcustomerbirthdaydate

Geburtstag

secondcustomerstreet

thirdcustomerstreet

Straße

secondcustomerplz

thirdcustomerplz

PLZ

secondcustomercity

thirdcustomercity

Ort

secondcustomercountry

thirdcustomercountry

Land

secondcustomer typeofperson

thirdcustomer typeofperson

Personenart

secondcustomersocial

thirdcustomersocial

Sozialer Kanal

secondcustomersocial2

thirdcustomersocial2

Sozialer Kanal 2

secondcustomersocial3

thirdcustomersocial3

Sozialer Kanal 3

secondcustomersocial4

thirdcustomersocial4

Sozialer Kanal 4

secondcustomersocial5

thirdcustomersocial5

Sozialer Kanal 5

secondcustomerother-field

thirdcustomerother-field

Weiteres Feld

secondcustomerother-field2

thirdcustomerother-field2

Weiteres Feld 2

secondcustomerother-field3

thirdcustomerother-field3

Weiteres Feld 3

secondcustomerother-field4

thirdcustomerother-field4

Weiteres Feld 4

secondcustomerother-field5

thirdcustomerother-field5

Weiteres Feld 5

secondcustomerother-field6

thirdcustomerother-field6

Weiteres Feld 6

secondcustomerother-field7

thirdcustomerother-field7

Weiteres Feld 7

secondcustomerother-field8

thirdcustomerother-field8

Weiteres Feld 8

secondcustomerother-field9

thirdcustomerother-field9

Weiteres Feld 9

secondcustomerother-field10

thirdcustomerother-field10

Weiteres Feld 10

secondcustomernotes

thirdcustomernotes

Notizen

secondcustomer-title-before

thirdcustomer-title-before

Titel

secondcustomer-title-after

thirdcustomer-title-after

Titel nach.

ANLAGE

Postman Kreativ.Management API Request

Hat dies deine Frage beantwortet?