SmartEmailing Konnektor
Der SmartEmailing-Konnektor verbindet Syncler mit der SmartEmailing REST-API (v3). Er unterstützt das Abrufen von Kontakten, Listen, E-Mails sowie Statistikobjekten und das Anlegen/Aktualisieren von Kontakten, Kontaktlisten und E-Mails. Authentifiziert wird per HTTP Basic (Username + API-Key).
Funktionsumfang
- Lesen von:
- Kontakten (inkl. Customfields & Listenmitgliedschaften)
- Kontaktlisten
- E-Mails
- Kampagnen-Versandstatistiken (
campaignstat) - Newsletter-Gesamtstatistik (
newsletterstat)
- Schreiben von:
- Kontakten (Create/Update, optional Double-Opt-In)
- Kontaktlisten (Create/Update)
- E-Mails (Create)
- Batch-Import von Kontakten (bis 500 je Request)
- Filter, Sortierung, Paging (limit/offset)
- „Geändert seit“-Abrufe (per
updated/Header-Logik)
Voraussetzungen
- SmartEmailing-Zugang mit Username und API-Key
- API-URL (Standard:
https://app.smartemailing.cz/api/v3) - Für DOI (Double-Opt-In): E-Mail-ID und Absenderdaten in SmartEmailing
Einrichtung & Authentifizierung
Konfigurieren:
| Feld | Beschreibung |
|---|---|
| ApiUrl | Basis-URL der SmartEmailing-API (Standard v3) |
| Username | SmartEmailing Benutzername |
| ApiKey | SmartEmailing API-Key (wird per Basic Auth verwendet) |
Optional (DOI-Einstellungen):
| Feld | Beschreibung |
|---|---|
| DoiEmailId | ID der DOI-Kampagne/Email |
| DoiFrom | Absenderadresse |
| DoiReplyTo | Reply-To-Adresse |
| DoiSenderName | Absendername |
| DoiThankYouUrl | (Infofeld, nicht im Workflow verwendet) |
| DoiSendModeAll | true: DOI an alle, false: nur an neue |
Authentifizierung: Der Konnektor setzt für jeden Request den
Authorization: Basic <base64(username:apikey)>Header.
Datenmodell - Schemaobjekte
Kontakt (contact)
- Kern:
id,emailaddress, Name/Adresse/Telefon, Sprache, Geschlecht - Zeitstempel (read-only):
created,updated,last_opened,last_clicked - Customfields: Werden dynamisch aus SmartEmailing geladen (Typen: Text, Zahl, Datum, Bool, Select, Checkbox, Radio)
- Listenmitgliedschaften: Objektgruppe
contactlistsmitcontactlist_id&status(confirmed/unsubscribed)
Kontaktliste (contactlist)
- Kern:
id,name,publicname,sendername,senderemail,replyto - Kennzahlen (read-only):
created,openRate,clickRate, …
E-Mail (email)
- Kern:
id,name(intern),title(Betreff),textbody/htmlbody(mind. eins),attachments(Dateinamen)
Kampagnen-Versandstatik (campaignstat)
- Versandzeilen mit
opened,clicked,unsubscribed,bounced,time(nur lesen) - Enthält
newsletter_idundcontact_id - Beispiel Filter:
type=newsletter&campaign_id=#id#&opened=0
Newsletter-Gesamtstatistik (newsletterstat)
- Summen/Kennzahlen je Newsletter (nur lesen)
- Enthält
email_idundid(newsletter_id) - Beispiel Filter:
email_id=#id#
Häufige Fragen (FAQ)
Wie aktiviere ich DOI für neue Kontakte?
Tragen Sie DoiEmailId, DoiFrom, DoiReplyTo, DoiSenderName ein und setzen Sie optional DoiSendModeAll auf „alle“. Danach Kontakte normal speichern – der Konnektor steuert den DOI-Versand.
Kann ich die E-Mailadresse eines Kontakts ändern?
Ja. Tragen Sie die neue emailaddress ein. Der Konnektor führt automatisch change-emailaddress (von alt → neu) aus.
Warum kann ich E-Mails nicht ändern/löschen?
Die API sieht das im hier genutzten Kontext nicht vor. E-Mails lassen sich anlegen, Änderungen/Löschungen bitte in SmartEmailing selbst.
Wie filtere ich bestätigte/unsubscribed Mitglieder einer Liste?
Im Filter contactlist=<ID>&confirmed bzw. contactlist=<ID>&unsubscribed verwenden.