Prepare an EspoCRM API User
Voraussetzungen
- EspoCRM mit erreichbarer REST API
- Administrationsrechte zum Anlegen einer Rolle und eines API-Benutzers
- Leserechte auf Contacts, Target Lists und Contact-Feldmetadaten
- für Formular-Sync zusätzlich Schreibrechte auf Contacts, Target-List-Beziehungen und Stream-Beiträge
Rolle anlegen
- Öffnen Sie Administration → Roles.
- Erstellen Sie eine eigene Rolle für mailfino.
- Erlauben Sie für Contact mindestens Lesen; für Import und Formular-Sync zusätzlich Erstellen und Bearbeiten.
- Erlauben Sie für Target List Lesen und, wenn Formulare Kontakte zuordnen sollen, Bearbeiten.
- Erlauben Sie Webhook nicht, solange Sie keine eigene, geprüfte Webhook-Nutzung benötigen.


API-Benutzer anlegen
- Öffnen Sie Administration → API Users.
- Erstellen Sie einen aktiven API-Benutzer und weisen Sie die vorbereitete Rolle zu.
- Kopieren Sie den API-Key direkt in einen Passwortmanager. mailfino gibt ihn nach dem Speichern nicht wieder aus.


Daten vorbereiten
Kontakte sollten eine eindeutige E-Mail-Adresse besitzen. Bei mehreren Contacts mit derselben E-Mail-Adresse verändert der Formular-Sync keinen Datensatz automatisch.
Target Lists können als Importquelle und Formularziel verwendet werden. Legen Sie dafür sprechende Listen an. mailfino-Abmeldungen und Sperren bleiben weiterhin in mailfino führend.


Requirements
- EspoCRM with a reachable REST API
- administration rights to create a Role and API User
- read access to Contacts, Target Lists, and Contact field metadata
- for form sync, write access to Contacts, Target List relationships, and stream posts
Create a Role
- Open Administration → Roles.
- Create a dedicated Role for mailfino.
- Grant at least read access to Contact; add create and edit for form sync.
- Grant read access to Target List and edit access if forms will add Contacts.
- Do not grant Webhook unless a separate, reviewed webhook use case requires it.

Create an API User
- Open Administration → API Users.
- Create an active API User and assign the prepared Role.
- Copy the API key directly to a password manager. mailfino does not return it after saving.

Contacts should have unique email addresses. If several Contacts use the same address, form sync will not alter one automatically. Create clearly named Target Lists for imports and form targets.
