flowchart TD start([Start]) --> get_forms[Alle Meta-Form-IDs abrufen] get_forms --> forms_found{Formulare vorhanden?} forms_found -->|Nein| stop([Stop]) forms_found -->|Ja| get_leads[Leads je Formular abrufen] get_leads --> leads_found{Neue Leads vorhanden?} leads_found -->|Nein| next_form{Weitere Formulare vorhanden?} leads_found -->|Ja| get_lead[Einzelnen Lead laden] get_lead --> save_raw[Originaldaten vollständig speichern] save_raw --> normalize[Daten normalisieren] normalize --> map_fields[Felder auf internes Format mappen] map_fields --> search_contact{Bestehender Kontakt gefunden?} search_contact -->|Ja| update_mautic[Mautic-Kontakt aktualisieren] search_contact -->|Nein| create_mautic[Mautic-Kontakt erstellen] update_mautic --> save_relation[Zuordnung speichern] create_mautic --> save_relation save_relation --> save_event[Lead-Ereignis speichern] save_event --> send_app[Lead an App übergeben] send_app --> more_leads{Weitere Leads im Formular vorhanden?} more_leads -->|Ja| get_lead more_leads -->|Nein| next_form next_form -->|Ja| get_leads next_form -->|Nein| stop