Upwork-Integration
Die Upwork-Integration synchronisiert Zeiterfassungsdaten, Verträge und Teammitglieder automatisch aus Ihrem Upwork-Konto in Corcava. So entfällt die manuelle Dateneingabe und Ihre Zeiteinträge bleiben auf beiden Plattformen synchron.
Unterstützte Kontotypen
Die Upwork-Integration funktioniert mit allen Upwork-Kontotypen:
- Agentur-Konten: Alle Verträge und Freelancer Ihrer Agentur synchronisieren
- Kunden-Konten: Auftragnehmer verfolgen, die Sie über Upwork beauftragt haben
- Freelancer-Profile: Ihre eigenen Freelancer-Verträge verwalten
Sie können mehrere Upwork-Organisationen gleichzeitig verbinden; jede synchronisiert unabhängig mit eigener Zuordnungskonfiguration.
Erste Schritte
Upwork-Konto verbinden
- Zu Einstellungen → Integrationen wechseln
- Auf Upwork verbinden klicken
- Sie werden zu Upwork weitergeleitet, um die Verbindung zu autorisieren
- Corcava Zugriff gewähren auf:
- Zeit & Verträge
- Basis-Benutzerprofile
- Kunden-/Unternehmensreferenzen
- Nach der Autorisierung kehren Sie zu Corcava zurück, wo der Einrichtungsassistent startet
Erster Datenimport
Beim ersten Sync importiert Corcava:
- Die letzten 90 Tage Zeiteinträge aus allen aktiven Verträgen
- Alle aktiven Verträge mit Details
- Freelancer-/Auftragnehmerprofile
- Vertragsraten (Stundensätze von Upwork)
Einrichtungsassistent
Der Einrichtungsassistent hat drei Schritte zur Konfiguration Ihrer Upwork-Integration:
Schritt 1: Kontenauswahl
Alle verbundenen Upwork-Organisationen und deren Details anzeigen:
- Organisationsname und Profilbild
- Kontotyp-Badge (Agentur, Kunde oder Freelancer)
- Anzahl der verfügbaren Benutzer und Verträge
Alle Konten sind standardmäßig vorausgewählt. Wählen Sie ab, was nicht synchronisiert werden soll.
Angezeigte Sync-Informationen:
- Umfang: Zeit & Verträge, Basis-Benutzerprofile, Kunden-/Unternehmensreferenzen
- Importzeitraum: Letzte 90 Tage historischer Daten
Schritt 2: Benutzer- & Vertragszuordnung
Hier konfigurieren Sie, was nach Corcava synchronisiert wird.
Benutzerzuordnung
Jeden Upwork-Freelancer/Auftragnehmer einem Corcava-Teammitglied zuordnen:
Automatische Zuordnung: Das System ordnet Benutzer beim ersten Verbinden automatisch nach Namen zu. Vorschläge prüfen und bei Bedarf anpassen.
Manuelle Zuordnung:
- Auf die Dropdown-Liste neben einem Upwork-Benutzer klicken
- Den passenden Corcava-Benutzer auswählen
- Oder + Neuen Benutzer anlegen klicken, um ihn zum Team hinzuzufügen
- Den Sync-Schalter aktivieren, um die Synchronisation für diesen Benutzer zu aktivieren
Gesperrte Benutzer: Bestehende Verbindungen zeigen ein Kettensymbol (🔗) und grünen Hintergrund. Auf das Stift-Symbol klicken, um die Zuordnung zu entsperren und zu bearbeiten.
Vertragszuordnung
Verträge erscheinen verschachtelt unter ihrem zugewiesenen Benutzer. Pro Vertrag:
Projekt auswählen: Festlegen, zu welchem Corcava-Projekt dieser Vertrag synchronisiert wird
- + Neues Projekt anlegen klicken, um eines im laufenden Betrieb anzulegen
Raten setzen:
Für Agentur-Konten:
- Gehaltsrate: Was Sie dem Freelancer zahlen
- Abrechnungsrate: Was Sie Ihrem Kunden in Rechnung stellen (von Upwork vorausgefüllt)
Für Kunden-Konten:
- Gehaltsrate: Was Sie dem Freelancer zahlen (von Upwork vorausgefüllt)
- Abrechnungsrate: Was Sie Ihren Kunden in Rechnung stellen (optional, nur wenn das Projekt abrechenbar ist)
Sync aktivieren: Den Sync-Schalter für jeden Vertrag aktivieren, den Sie verfolgen möchten
Wichtige Hinweise:
- Verträge können nur synchronisiert werden, wenn ihr Benutzer synchronisiert wird
- Die Auswahl eines Projekts aktiviert automatisch den Vertrags-Sync
- Ratenfelder werden bei Verfügbarkeit aus Upwork-Verträgen vorausgefüllt
- Aufklappbare Vertragslisten (standardmäßig aufgeklappt) – auf den Pfeil klicken, um einzuklappen
Schritt 3: Prüfen & Bestätigen
Alle Zuordnungsentscheidungen prüfen:
- Zu verknüpfende oder anzulegende Benutzer
- Zu synchronisierende Verträge mit zugehörigen Projekten
- Gehalts- und Abrechnungsraten pro Vertrag
Nach Organisation gruppiert zur einfachen Prüfung. Auf Sync starten klicken, um zu beginnen.
Status-Dashboard
Nach der Konfiguration das Status-Dashboard unter Einstellungen → Integrationen → Upwork → Status anzeigen aufrufen.
Was Sie sehen
Pro verbundener Organisation:
Organisations-Header:
- Organisationsname und Kontotyp
- Zeitstempel der letzten Datenaktualisierung
- Zeitstempel des letzten Syncs
- Anzahl aktiver Verträge gesamt
Vertragsdetails:
- Vertragstitel
- Kundenname (aus Ihrem Corcava-Projekt)
- Upwork-Benutzername
- Projekt, zu dem synchronisiert wird
- Heute synchronisierte Stunden (groß und deutlich)
Aktuelle Zeiteinträge:
- Datum und Uhrzeit jedes Eintrags
- Benutzer, der die Zeit erfasst hat
- Dauer in Stunden
- Die letzten 10 Einträge pro Vertrag werden angezeigt
Daten aktualisieren
Auf der Assistenten-Seite in Schritt 2 auf Von Upwork aktualisieren klicken, um die neuesten Daten manuell von Upwork zu holen. Dadurch werden aktualisiert:
- Neue Verträge
- Neue Teammitglieder
- Vertragsstatusänderungen
- Ratenänderungen
Die letzte Aktualisierungszeit wird oben auf der Zuordnungsseite angezeigt.
So funktioniert die Synchronisation
Automatischer Hintergrund-Sync
Nach der Konfiguration synchronisiert Corcava automatisch Zeiteinträge von Upwork:
- Läuft im Hintergrund über ein Queue-System
- Synchronisiert nur aktivierte Verträge
- Respektiert Ihre Zuordnungskonfiguration
- Erstellt Zeitintervalle in Corcava, die den Upwork-Einträgen entsprechen
Was synchronisiert wird
Pro aktiviertem Vertrag:
- Zeiteinträge: Startzeit, Endzeit, Dauer
- Benutzerzuweisung: Basierend auf Ihren Benutzerzuordnungen
- Projektzuweisung: Basierend auf Ihren Vertrags-zu-Projekt-Zuordnungen
- Raten: Von Ihnen konfigurierte Gehalts- und Abrechnungsraten
Was nicht synchronisiert wird
- Upwork-Nachrichten oder Kommunikation
- Work-Diary-Screenshots
- Upwork-Gebühren oder Zahlungsdetails
- Vertragsbedingungen oder Vereinbarungen
Zuordnungen bearbeiten
Sie können Ihre Zuordnungen jederzeit ändern, ohne bestehende Sync-Daten zu verlieren.
Von der Statusseite
Auf Zuordnung konfigurieren klicken, um zum Einrichtungsassistenten zurückzukehren.
Bestehende Verbindungen entsperren
Bestehende Benutzerverbindungen sind standardmäßig gesperrt (mit grünem Hintergrund und Kettensymbol):
- Auf das Stift-Symbol (✏️) neben dem Benutzer klicken
- Änderungen vornehmen (Benutzerzuordnung, Projektauswahl, Raten)
- Änderungen wirken sofort
Neue Verträge hinzufügen
Wenn Sie neue Auftragnehmer bei Upwork beauftragen:
- Zu Einstellungen → Integrationen → Upwork gehen
- Auf Konfigurieren klicken
- Zu Schritt 2 (Benutzer- & Vertragszuordnung) wechseln
- Auf Von Upwork aktualisieren klicken, um die neuesten Daten zu holen
- Die neuen Verträge konfigurieren
- Auf Prüfen & Sync starten klicken
Mehrere Organisationen verwalten
Bei mehreren Upwork-Konten (Agenturen, Kundenkonten, Freelancer-Profile):
Getrennte Bereiche
Jede Organisation erscheint in Schritt 2 des Assistenten in einem eigenen Abschnitt:
- „Freelancer/Agentur (Nomadic Soft)“
- „Kunde (Acme Corp)“
- „Freelancer (John Smith)“
Unabhängige Konfiguration
Jede Organisation hat:
- Eigene Benutzerzuordnungen
- Eigene Vertragszuordnungen
- Getrennten Sync-Status
- Unabhängige Ratenkonfiguration
Status-Dashboard
Die Statusseite zeigt alle Organisationen mit ihren Verträgen und erleichtert den Überblick, was über alle Upwork-Konten synchronisiert wird.
Umgang mit Raten
Agentur-Konten
Für Agenturen, die Freelancer verwalten:
- Vertragsrate von Upwork = Abrechnungsrate (was Sie Ihrem Kunden in Rechnung stellen)
- Gehaltsrate = Was Sie dem Freelancer zahlen (Sie geben das ein)
- Hilft, Agenturmarge und Rentabilität zu verfolgen
Kunden-Konten
Für Kunden, die Freelancer beauftragen:
- Vertragsrate von Upwork = Gehaltsrate (was Sie dem Freelancer zahlen)
- Abrechnungsrate = Was Sie Ihren Kunden in Rechnung stellen (optional, nur wenn das Projekt abrechenbar ist)
- Nützlich für Agenturen, die eigene Kunden abrechnen
Historische Raten
Raten werden so gesetzt, dass sie historische Daten abdecken (importierte Zeit der letzten 90 Tage). Das System nutzt ein historisches Datum, damit alle importierten Zeiteinträge für Rentabilitätsberechnungen korrekte Ratendaten haben.
Fehlerbehebung
Verträge erscheinen nicht
Lösung: In Schritt 2 auf Von Upwork aktualisieren klicken, um die neuesten Daten zu holen.
Automatische Benutzerzuordnung funktioniert nicht
Lösung: Den richtigen Benutzer manuell aus der Dropdown-Liste wählen. Das System ordnet nach Namen zu; kleine Schreibunterschiede verhindern die automatische Zuordnung.
Zeiteinträge synchronisieren nicht
Prüfen:
- Ist der Benutzer-Sync aktiviert?
- Ist der Vertrags-Sync aktiviert?
- Wurde ein Projekt für den Vertrag ausgewählt?
- Ist der Upwork-Vertrag aktiv?
Verbindung trennen
Auf der Hauptseite der Upwork-Integration:
- Auf Trennen klicken
- Aktion bestätigen
- Dadurch wird die Synchronisation gestoppt; bestehende Zeiteinträge in Corcava bleiben erhalten
Erneute Authentifizierung nötig
Wenn Ihre Upwork-Verbindung abläuft:
- Auf der Integrationsseite auf Erneut autorisieren klicken
- Den OAuth-Ablauf erneut durchführen
- Ihre Zuordnungen bleiben erhalten
Berechtigungen
Nur Organisationsmanager und Super-Admins können:
- Upwork-Konten verbinden
- Zuordnungen konfigurieren
- Das Status-Dashboard anzeigen
- Integrationseinstellungen bearbeiten
Alle Teammitglieder können die von Upwork synchronisierten Zeiteinträge sehen und damit arbeiten (sie erscheinen in Corcava als normale Zeitintervalle).
Best Practices
- Automatische Zuordnungen prüfen: Vor dem Start des Syncs die automatische Benutzerzuordnung immer verifizieren
- Raten korrekt setzen: Korrekte Ratenkonfiguration sorgt für genaue Rentabilitätsverfolgung
- Regelmäßig aktualisieren: Bei neuen Auftragnehmern Daten aktualisieren, um sie nach Corcava zu holen
- Bewährtes sperren: Sobald Zuordnungen stimmen, gesperrt lassen, um versehentliche Änderungen zu vermeiden
- Statusseite überwachen: Regelmäßig prüfen, ob Verträge wie erwartet synchronisieren
- Ein Projekt pro Vertrag: Jeden Upwork-Vertrag einem einzelnen Corcava-Projekt zuordnen für Klarheit
Anwendungsfälle
Freelancer-Agentur
„Unsere Agentur hat 15 Auftragnehmer in 8 Kundenprojekten. Die Upwork-Integration holt deren Zeit automatisch nach Corcava, wo wir prüfen, freigeben und unsere Kunden abrechnen. Keine doppelte Zeiterfassung mehr.“
Produktunternehmen mit Upwork-Auftragnehmern
„Wir beauftragen spezialisierte Auftragnehmer über Upwork für bestimmte Features. Die Integration synchronisiert deren Zeit automatisch ins richtige Projekt, und wir können die Rentabilität in Echtzeit verfolgen ohne manuelle Dateneingabe.“
Freelancer mit mehreren Kunden
„Ich arbeite mit mehreren Kunden über Upwork. Die Integration holt meine gesamte erfasste Zeit nach Corcava, wo ich Nicht-Upwork-Arbeit ergänzen, umfassende Berichte erstellen und alles an einem Ort halten kann.“
Häufig gestellte Fragen
F: Kann ich mehrere Upwork-Konten verbinden?
A: Ja! Verbinden Sie unbegrenzt viele Upwork-Organisationen (Agenturen, Kundenkonten, Freelancer-Profile) und verwalten Sie alle an einem Ort.
F: Was passiert mit bestehenden Zeiteinträgen in Corcava?
A: Sie bleiben unverändert. Die Upwork-Integration fügt nur neue Zeiteinträge von Upwork hinzu; sie ändert oder löscht keine bestehenden Einträge.
F: Kann ich von Upwork synchronisierte Zeit manuell bearbeiten?
A: Ja! Nach der Synchronisation werden Zeiteinträge zu normalen Corcava-Zeitintervallen, die wie jeder andere Eintrag bearbeitet, verschoben oder gelöscht werden können.
F: Funktioniert das mit Festpreis-Verträgen von Upwork?
A: Die Integration konzentriert sich auf Stundenverträge mit Zeiterfassung. Festpreis-Verträge ohne Zeiterfassung synchronisieren keine Zeiteinträge.
F: Wie oft wird synchronisiert?
A: Der automatische Hintergrund-Sync läuft kontinuierlich über das Queue-System. Sie können Daten auch jederzeit manuell im Assistenten aktualisieren.
F: Was passiert, wenn ich eine Vertragszuordnung ändere?
A: Neue Zeiteinträge werden zum neuen Projekt synchronisiert. Bestehende Einträge bleiben im ursprünglichen Projekt, es sei denn, Sie verschieben sie manuell.
F: Kann ich den Sync für einen bestimmten Vertrag deaktivieren?
A: Ja! Den Sync-Schalter für jeden Vertrag ausschalten. Das stoppt die zukünftige Synchronisation, bestehende Zeiteinträge bleiben erhalten.
