Kontakt erstellen
POST
https://app.sendapp.ai/api/contacts
Erstellt (oder aktualisiert per Upsert) einen einzelnen Kontakt. Er muss mindestens eine Telefonnummer ODER eine E-Mail haben. Bestehende Kontakte mit derselben Telefonnummer/E-Mail werden zusammengeführt (Tags kombiniert, Metadaten zusammengeführt).
Antworten:
201 Created mit dem erstellten Kontakt — 403, wenn das Kontaktlimit des Plans erreicht ist — 422, wenn sowohl Telefon als auch E-Mail fehlen.Du kannst die benutzerdefinierten Felder schon beim Anlegen mit
custom_fields schreiben, nach Name, mit denselben Regeln wie bei Kontakt aktualisieren: Ein unbekannter Name oder ein ungültiger Wert ergeben 422, und der Kontakt wird nicht gespeichert. Gibt es den Kontakt schon, ersetzen die gesendeten Werte die gespeicherten, leere Werte werden ignoriert. Die Namen der Felder findest du mit GET /api/contact-fields.Parameter
9 · 3 Pflichtfelder
apikey
erforderlich
Ihr API Key (der Header
X-API-Key funktioniert ebenfalls).
name
optional
Vollständiger Name, bis zu 255 Zeichen.
first_name
optional
Vorname. Mit
first_name und/oder last_name wird der vollständige Name aus diesen zusammengesetzt (sie haben Vorrang vor name).
last_name
optional
Nachname.
phone
erforderlich
Internationales Format (z. B. +393391234567). Erforderlich, wenn die E-Mail fehlt.
email
erforderlich
Gültige E-Mail. Erforderlich, wenn die Telefonnummer fehlt.
tags
optional
Array von Strings oder kommagetrennter String (z. B. "vip,newsletter").
metadata
optional
JSON-Objekt mit benutzerdefinierten Feldern.
custom_fields
optional
Objekt mit Schlüssel = NAME des benutzerdefinierten Felds, z. B.
{"Stadt": "Rom", "Newsletter": true}. Jeder Wert wird nach dem Typ des Felds geprüft, wie bei Kontakt aktualisieren.
Brauchen Sie Hilfe bei der Integration? info@sendapp.live