Zurück
DASHBOARD
Letzte Aktivitäten
Kommende Events
Offene Anfragen
💶 Offene Rechnungen
Offene Aufgaben
Nr.BezeichnungKategorieBeschreibungPreisEinheit
Änderungen werden beim Wechsel des Tabs automatisch gespeichert. 💾 Speichern-Buttons sind optional für sofortige Bestätigung.
👤
Profil
Persönliche Daten, Firma, Bankdaten, AGB
Persönliche Daten
🌐 Online & Adresse
Wird vom KI-Generator genutzt um deinen USP natürlich in E-Mails einzubauen wenn der Chip aktiv ist.
🏦 Bank & Steuer
⚖️ AGB & Rechtliches

Lade deine AGB als PDF hoch. Wähle für welche Dokumenttypen sie automatisch mitgesendet wird.

Keine AGB hochgeladen
Automatisch anhängen bei:
⚙️
CRM-Konfiguration
Nummernkreise, Pipeline, Eventarten, Quellen
🏷️ Bezeichnungen

Lege fest wie Kontakte und Eventarten im CRM bezeichnet werden.

{{VORNAME}} — Vorname
{{NACHNAME}} — Nachname
{{FIRMA}} — Firmenname
{{TYP}} — Auftragstyp
🔢 Dokumenten-Nummern
💡
Platzhalter einfügen
Um automatisch z.B. das aktuelle Jahr einzufügen oder eine fortlaufende Nummer, kannst du folgende Platzhalter verwenden:
{{YYYY}} — Aktuelles Jahr (2026)
{{YY}} — Jahr 2-stellig (26)
{{MM}} — Aktueller Monat (04)
{{M}} — Monat 1-stellig (4)
{{DD}} — Aktueller Tag (23)
{{NUMBER}} — Fortlaufende Nummer
Kundennummer
Nächste Kundennummer: KD-001
Angebotsnummer
Nächste Angebotsnummer: AN-2026-001
🔗 Angebote und Auftragsbestätigungen teilen sich denselben Nummernkreis (z.B. AN-2026-001, AB-2026-002, AN-2026-003)
Auftragsbestätigungsnummer
Nächste Auftragsbestätigungsnummer: AB-2026-001
🔗 Auftragsbestätigungen und Angebote teilen sich denselben Nummernkreis (z.B. AN-2026-001, AB-2026-002, AN-2026-003)
Rechnungsnummer
Nächste Rechnungsnummer: RE-2026-001
⚠️ Du kannst den Counter auch RUNTER setzen (z.B. auf 100). Das System verwendet dann deine Einstellung - auch wenn schon höhere Nummern existieren.
Stornonummer
Nächste Stornonummer: STORNO-2026-001
Pipeline & Status

Definiere deine Anfragen-Phasen. Die Reihenfolge bestimmt den Workflow.

❌ Absagegründe
Anfragequellen

Eigene Quellen wie kollegen-DJs, Hochzeitsplaner oder Vermittler hier ergänzen. Icon kann ein Emoji oder kurzer Text sein.

️ Platzhalter & eigene Felder

Für E-Mail- und Dokument-Vorlagen.

👁️ Ansicht & Listen

Einstellungen für die Auftrags-Listenansicht.

Neue Einträge werden in der Auftrags-Liste mit einem goldenen NEU-Label markiert.
Abgesagte Events die älter als dieser Wert sind werden automatisch aus der Liste gefiltert.
✉️
E-Mail
Absender, Signatur, CC, Format, Auto-Mails
🎨
Dok-Vorlagen & Design
Layout, Farben, Logo, Wasserzeichen
🖼
📱 SEPA QR-Code
📱
Vorschau
Live-Vorschau
Was du siehst = was gedruckt/gesendet wird
📝
Dokumententexte
Einleitungen, Fußzeilen, AGB-Texte
📌 Verfügbare Platzhalter – klicken zum Kopieren Tipp: { tippen → Platzhalter erscheinen automatisch
👤 Kunde
Anfrage / Event
🏢 Dein Profil
💶
Preise & Kalkulation
Gagenvorlagen, Eventpreise, Fahrtkosten
💶 Preise nach Eventart

Definiere Basispreis und Zusatzstundenpreis pro Eventart. Beim Erstellen eines Angebots aus einer Anfrage wird automatisch eine Position mit dem korrekten Gesamtpreis berechnet.

Eventart Basispreis (€ netto) Zusatzstunde (€) Basisstunden
💍 Hochzeit
🎂 Geburtstagsparty
🥂 Jubiläum
🏢 Firmenevent
🏆 Gala & Awards
🎓 Abiball
🎄 Weihnachtsfeier
🎆 Silvestergala
📣 Messe & Promotion
🎵 Sonstiges
DJ-BASISPAKET BESCHREIBUNG

Pro Eventart eigene Vorlage. Wird automatisch in die Beschreibung des DJ-Basispakets eingesetzt, wenn ein Angebot aus einer Anfrage erstellt wird.

Verfügbare Platzhalter: {ort} {datum} {wochentag} {eventart} {von} {bis} {stunden}
FAHRTKOSTEN
km ab Heimatort
über Freikilometer
ÜBERNACHTUNGSPAUSCHALE
einfache Strecke
eigene Position im Angebot
💡
✓ Gespeichert
⛽ KRAFTSTOFF-KALKULATION
Interner Kalkulationswert pro Anfrage — keine Auswirkung auf die Rechnung an den Kunden.
z.B. 7.5 für ø-PKW
noch nicht gesetzt
💡
Quellen: ADAC · Tankerkönig
✓ Gespeichert
🔑 TANKERKÖNIG API (optional)
Mit eigenem API-Key kannst du den günstigsten Preis im Umkreis automatisch abrufen. Key anfordern (kostenlos)
🛣️ MAUT & VIGNETTEN (AUSLAND)
Defaults pro Land. Greift automatisch wenn der Anfrage-Ort in CH/AT/IT erkannt wird. In DE bleibt alles unverändert.
🇨🇭 Schweiz
Jahres-Pauschale
Wenn gesetzt & gültig: 0 € für CH-Anfragen
🇦🇹 Österreich
pro Fahrt
nur bei IT-Durchfahrt
🇮🇹 Italien
Autobahn-Schnitt
Maut zählt erst danach
💡 Beispiel: Hochzeit in Bozen mit 380 km Anfahrt → AT-Vignette 10,55 € + Brenner 12 € + ~30 km IT-Maut hin/zurück (~4,50 €) = 27,05 € Maut. Wird automatisch als blauer MAUT-Chip neben SPRIT angezeigt.
Tipp: Aktuelle Preise findest du beim ADAC.
✓ Gespeichert
🕐 ABFAHRTSZEIT-BERECHNUNG
Event-Beginn − Aufbau − Fahrzeit − Puffer = Abfahrt.
vor Event (z.B. 120 = 2h)
Sicherheits-Puffer für jede Fahrt
Distanz-Zuschläge
Linear interpoliert zwischen den Stufen (z.B. 150 km zwischen 100/+20 und 200/+30 = +25 min). Über die letzte Stufe extrapoliert.
💡
✓ Gespeichert
💡 Gesamtpreis-Beispiel:
SONDERPREISE PRO KUNDE

Abweichende Preise für bestimmte Kunden – überschreiben die Standard-Gage beim automatischen Angebot. Alle Preise netto (zzgl. MwSt.)

+ NEUEN KUNDEN HINZUFÜGEN
🔄
Workflow & Verhalten
Timing, Hero-Anzeige, Erinnerungen
⏱️ Verhalten & Timing

Alle Werte werden sofort übernommen und dauerhaft gespeichert.

🔔 UI & Benachrichtigungen
🔐 Sicherheit & Session
Vorwarnung: 60s vor Logout (fest)
Speichert nur ungespeicherte Detailansichten
⚙️ Geschäftsregeln
Default-Wert für neue Angebote, manuell überschreibbar
Wartezeit bis Angebot automatisch auf „Abgelehnt" wechselt
🔄 Synchronisation & Polling
Neue Anfragen + Portal-Tracking
Hero-Hinweise Konfiguration
👤 Kunden-Status
📅 Datum-Hinweise vor dem Event
Tage-Werte: wie viele Tage vor dem Event der jeweilige Hinweis erscheint. Anzahlung 0 = deaktiviert.
🗑️ Inaktivitäts-Cleanup & DSGVO

Läuft automatisch beim App-Start. Fristen gelten ab Event-Datum bzw. letztem Kontakt.

Regel 1 · Auto-Absage

Status „Anfrage" oder „Angebot gesendet", Event-Datum vergangen — nach X Tagen auf Absage setzen

Regel 2 · Löschung nicht-gebuchter Anfragen

Status „Absage", Event-Datum älter als X Monate — Anfrage + verknüpfte Dokumente löschen

Regel 3 · DSGVO Kunden-Cleanup

Kunden ohne je gebuchtes Event (nie Gebucht/Nachbereitung/Abgerechnet) nach X Monaten löschen

🔌
Integrationen
Google Contacts, Browserless, Resend
📇 Google Contacts Sync

Exportiert alle gebuchten Anfragen mit Event-Datum in der Zukunft als vCard-Datei. Jeder Eintrag hat eine stabile UID — Re-Import in Google Contacts Web erkennt das als Update statt Duplikat.
⏰ Automatisch wird eine Aufgabe erstellt sobald ≥ 5 Kontakte unsynced sind.

📖 Import-Anleitung für Google Contacts
  1. Datei mit „Neue Anfragen exportieren" herunterladen
  2. Auf contacts.google.com gehen (mit deinem Gmail-Konto, das auf dem Handy synct)
  3. Links auf „Importieren" klicken
  4. Heruntergeladene .vcf-Datei wählen → Importieren
  5. Google erkennt UIDs automatisch — keine Duplikate bei mehrfachem Import
  6. Handy synced danach automatisch via Google-Konto

⚠ Wichtig: NICHT auf dem Handy direkt importieren — Android-Kontakte-App ignoriert UIDs und macht Duplikate.

🔌 Externe Dienste

Hier kannst du alle externen Dienste konfigurieren und testen. Änderungen mit ⚠ sind nur nach Reload aktiv.

🗄
Supabase
Datenbank, Authentifizierung, Storage
● Verbunden
Tankerkönig API
Aktuelle Spritpreise im Umkreis abrufen
📧
E-Mail-Versand (Resend via mail.php)
API-Key liegt server-seitig in mail.php — nicht client-seitig änderbar
📄
PDF-Generator (Browserless.io via pdf.php)
Wird aktiv genutzt: Angebote, Rechnungen, Buchungsbestätigungen → PDF
OneDrive Backup
Automatisches Backup deiner CRM-Daten
🌐
Webformular (beats-per-micha.de via intake.php)
Anfragen vom Webformular landen direkt im CRM
● Aktiv
Cronjob (IONOS · cron.php)
Tägliche Automation-Verarbeitung um 08:00 Uhr
● Aktiv
Konfiguration im IONOS-Hosting-Backend → Cronjobs
🤖
KI-Assistent (Anthropic Claude)
API-Key und KI-Einstellungen wurden in einen eigenen Bereich ausgelagert.
✈️ Telegram-Benachrichtigungen

Bot-Token von @BotFather · Chat-ID von @userinfobot. Nach dem 💾 Speichern wird ein Test-Ping gesendet.

Benachrichtigungen
Anfragen
💳 Zahlungen & Dokumente
💑 Hochzeitsportal
🤖 Automationen
KI-Assistent
API-Key, Modell, Standardeinstellungen
🤖 KI-Assistent (Anthropic Claude)
In deinem Account gespeichert (geräteübergreifend). Setz ein monatliches Limit in der Anthropic Console (z.B. 5 €).
🤖 Automatische KI-Funktionen
🤖 KI-Schreibstil
🔔
Benachrichtigungen
Telegram, Toast-Meldungen, Portal-Tracking
Toast-Benachrichtigungen
Glocken-Benachrichtigungen
Welche Events triggern die Glocke?
📨 Benachrichtigungs-E-Mail
Neues Website-Event
Sofort wenn eine neue Anfrage über deine Website eingeht
Automation fällig
Wenn der Cronjob neue Automationen erstellt hat
👁 Angebot-Tracking (Portal)
Wann melden, wenn Kunde Angebot ansieht?
Nach wie vielen Aufrufen als „Zögerer" melden
0 = sofort. Filtert kurze „Zufalls-Klicks"
☁️
Verbindungen & Backup
OneDrive, Datensicherung, Sync
Geräte-Synchronisation

Alle Einstellungen werden automatisch zwischen deinen Geräten synchronisiert (Desktop, Handy, Tablet). Beim Tab-Wechsel wird automatisch geprüft ob es Änderungen gibt.

Daten-Backup (Voll-Export)
Alle CRM-Daten (Kunden, Anfragen, Dokumente, Aufgaben, Automationen, Einstellungen) als JSON-Datei herunterladen. Empfehlung: monatlich sichern — Rechnungsdaten unterliegen 10 Jahren Aufbewahrungspflicht (GoBD §147).
Verbindung & Status
Lade Status…
Haupt-Verzeichnis
Alle Daten (Backups, Dokumente, Exporte) werden unter diesem Pfad organisiert.
/CRM/Backups/
/CRM/Dokumente/
/CRM/Export/
️ Automatische Synchronisation
📤 Supabase → OneDrive
Scannt alle Anhänge die noch in Supabase (Base64) gespeichert sind und lädt sie auf OneDrive hoch. Läuft automatisch beim Start und beim Wechsel in den Tab.
🔧 Erweiterte Funktionen
🔑
Mein Konto
Login, Sicherheit, Session, App
Mein Konto
Eventmanagement Version:
Hosting: IONOS · djms.beats-per-micha.de
Datenbank: Supabase
E-Mail: Resend · dj@beats-per-micha.de
Basis-URL für den Kundenlink. Wird für E-Mail-Versand und „Kundenlink kopieren"-Button verwendet. Ohne Pfad und ohne Trailing-Slash, z.B. https://sign.beats-per-micha.de
⚠ Mail-Fehler-Log
Wird geladen…
🌐 Externe Dienste & APIs
🗄️
Supabase
Hauptdatenbank · PostgreSQL
● Verbunden
Dashboard
📧
Resend
E-Mail Versand · dj@send.beats-per-micha.de
● Verbunden · Domain verifiziert
Dashboard
🗺️
OpenStreetMap Nominatim
Ortssuche & Geocoding · DE/AT/CH/FR/IT/LU
● Aktiv
API
🛣️
OSRM Routing
Entfernungsberechnung · km-Angaben
● Aktiv
Info
📝
Website Formular
beats-per-micha.de · intake.php
● Aktiv · verbunden
Formular
⚙️
Cronjob (IONOS)
Automationen · täglich 08:00 Uhr
● Aktiv
IONOS
✍️
Signature Portal
Digitale Kundenunterschriften
● Aktiv
Portal
☁️
OneDrive
Cloud Backups · /CRM/Backups/
○ Optional
OneDrive
🎨
Google Fonts
Webfonts · Bebas Neue, Outfit
● Aktiv
Fonts
📄
jsPDF (CDN)
PDF Generation · Cloudflare + Fallbacks
● Aktiv
GitHub
Status-Legende: ● Grün = Aktiv & verbunden  |  ○ Gelb = Optional / bei Bedarf  |  ● Rot = Fehler / nicht erreichbar
App installieren

Installiere das CRM als App auf deinem Gerät – kein App Store nötig. Die App öffnet sich dann ohne Browser-Leiste im Vollbild.

Status wird geladen…
🔒
Sicherheit
Admin-PIN, Zugriffsschutz
🔐 Zwei-Faktor-Authentifizierung

Schütze dein Konto mit einem zusätzlichen Sicherheitsfaktor. Nach Eingabe deines Passworts wird ein 6-stelliger Code aus deiner Authenticator App benötigt.

Geräteverwaltung: Nach erfolgreicher 2FA kannst du dein Gerät als vertrauenswürdig markieren. Vertrauenswürdige Geräte (IP-Adressen) benötigen keinen erneuten Code wenn der letzte Login weniger als 14 Tage zurückliegt. Bei unbekannten Geräten ist immer 2FA erforderlich.

🖥️ AKTUELLES GERÄT
Lade Gerätestatus...
👆 BIOMETRISCHE ANMELDUNG
Wird geladen...
🎭
Darstellung
Animationen, Dark Mode, Theme
🎛 Animationen & Effekte

Passe die visuellen Effekte an deine Vorlieben an. Alle Einstellungen werden sofort übernommen.

Animations-Geschwindigkeit
Passt die Dauer aller Animationen an (0.4s / 0.2s / 0.1s)
💡 Performance-Hinweis: Alle Animationen sind GPU-beschleunigt und optimiert für 60 FPS. Bei älteren Geräten können die Effekte deaktiviert werden um die Performance zu verbessern.
🖼 Logo & Branding

Effekt für das Logo in Sidebar, Login-Screen und Ladeanimation. Änderungen sind sofort sichtbar.

PNG mit Transparenz empfohlen · max 500 KB · ideal 200–300 px Höhe
🔐 Admin
Dieser Bereich ermöglicht das Löschen aller Dokumente und Anfragen – unabhängig vom Status. Bitte PIN eingeben:
Nr. Name E-Mail Telefon Anfragen Letztes Event

NEUES EVENT

·
Filter:
Nächste Aufträge
Bestätigt
Angefragt
Abgesagt
🔴 Feiertag
Schulferien
Dok-Vorlagen
Typ Nr. Kunde Datum Event Betrag (brutto) Status
AUTOMATIONEN
Automatische Mails, Follow-Ups und Briefings
📬 Follow-Up-Sequenzen

Sendet automatisch eine Mail wenn nach X Tagen keine Antwort eingegangen ist. Wird bei jedem Postfach-Poll geprüft.

Briefing-Erinnerung + Post-Event Mail

Automatische Mails rund um das Event — vor und nach dem Einsatz.

⚡ Statuswechsel-Mails

Wird automatisch gesendet wenn ein Anfrage-Status wechselt. 5 Sekunden Undo-Zeit.

✓ Bei Status: Gebucht

Cronjob prüft täglich. Hier entscheidest du was gesendet wird.

Automationen konfigurieren
Cronjob läuft täglich 08:00 · Automationen landen unter "Ausstehend"
⏰ Event-Erinnerung

Erinnerungsmail X Tage vor dem Event versenden

Tage vor dem Event

Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma} · {tage}

⏰ 2. Event-Erinnerung

Zweite Erinnerung kurz vor dem Event

Tage vor dem Event

Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma} · {tage}

Finales Telefonat vor Event

Terminvorschläge per Wochentag-Regeln — automatisch verschoben bei Auftragskollision.

Mail: Tage vorher
Tage ·
Tage ·

Klicken: {anrede} {vorname} {datum} {ort} {telefonat_termin} {telefonat_termin_2} {bestaetigungs_button}

💸 Vorab-Überweisung Erinnerung

Erinnert den Kunden daran, die vereinbarte Vorab-Überweisung zu tätigen — wenn noch kein Eingang verbucht ist.

Tage nach Buchung

Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma} · {vz_betrag} · {rest_betrag} · {deadline}

Vorauszahlung-Bestätigung

Wird angeboten sobald eine Vorauszahlung als eingegangen markiert wird. Kein Cronjob — du entscheidest selbst ob du sendest.

Platzhalter: {vorname} · {datum} · {ort} · {firma} · {vz_betrag} · {rest_betrag}

💶 Zahlungserinnerung

Automatisch nach X Tagen Verzug — Tonfall steigert sich pro Stufe

📝 1. Mahnung — Vorlage (höflich)

Platzhalter: {anrede} · {vorname} · {firma} · @@Dokument.Nummer@@ · @@Angebot.Betrag@@

📝 2. Mahnung — Vorlage (deutlicher)

Platzhalter: {anrede} · {vorname} · {firma} · @@Dokument.Nummer@@ · @@Angebot.Betrag@@

📝 3. Mahnung — Vorlage (letzte Frist)

Platzhalter: {anrede} · {vorname} · {firma} · @@Dokument.Nummer@@ · @@Angebot.Betrag@@

Angebot — 1. Nachfassung

Wenn ein Angebot unbeantwortet bleibt

Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma}

Angebot — 2. Nachfassung

Zweiter Versuch nach der 1. Nachfassung — weiterhin keine Antwort

Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma}

🙏 Danke-Mail nach Event

X Tage nach dem Event — Feedback & Weiterempfehlung

Tage nach dem Event

Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma} · {bewertung_link}

💍 Jahrestag-Erinnerung (nur Hochzeit)

Genau 1 Jahr nach der Hochzeit — nur für Hochzeitskunden. Nur wenn Kunde noch im CRM vorhanden und nicht gelöscht.

Platzhalter: {anrede} · {vorname} · {datum} · {ort} · {firma}

EQUIPMENT

Abschreibung & Kalkulation aller Produkte
Name Kategorie Kaufpreis Kaufjahr Alter Restwert Abschr./J. €/Event Status
Partner-DJs
Aufträge vermitteln · Provision abrechnen