Upwork Integration
Stop Double-Entering Time
If you or your team track time on Upwork, you know the frustration: log hours on Upwork, then manually re-enter everything into your own system. Not anymore. Corcava's Upwork integration automatically syncs time entries, contracts, and team members directly from Upwork into your Corcava account.
Whether you run an agency with multiple freelancers, manage client projects as a contractor, or work as an independent freelancer, this integration eliminates the manual grind and ensures your records stay perfectly synchronized.
Multi-Organization Support
Connect as many Upwork accounts as you need - all at once. The integration supports:
- Agency accounts - Manage your team of contractors and their work
- Client accounts - Track projects where you're the hiring party
- Freelancer profiles - Sync your personal Upwork contracts
Each organization syncs independently with its own configuration. You can see exactly what's happening with each account at a glance.
Smart User & Contract Mapping
The first time you connect, Corcava automatically matches your Upwork contractors to your Corcava users by name. It's smart enough to handle partial matches and nicknames, saving you setup time.
Then you map each Upwork contract to the right Corcava project. The wizard shows you all active contracts and lets you:
- Drag and drop contractors to the right users
- Map contracts to existing projects or create new ones on the fly
- Set pay and bill rates for accurate profitability tracking
- Review everything before syncing starts
Once a contractor is linked, all their future contracts automatically inherit the user mapping. You only set it up once.
Rate Tracking for Profitability
Capture pay and bill rates directly from your Upwork contracts:
- For agencies: Track what you charge clients (bill rate) and what you pay freelancers (pay rate)
- For clients: Track what you pay contractors and optionally what you charge your own customers
These rates flow into Corcava's profitability reports, giving you real-time insight into margins, costs, and revenue across all your Upwork work.
Historical Data Import
On your first sync, Corcava imports the last 90 days of time entries from all active contracts. No need to manually recreate historical data - it's all there, ready to invoice or analyze.
Real-Time Status Dashboard
A dedicated status page shows exactly what's syncing:
- Hours synced today for each contract
- Recent time entries with dates and durations
- Last sync timestamp for each organization
- Active contracts per organization
See at a glance that everything is working correctly, or quickly spot if something needs attention.
Easy to Edit Later
Your team changes. Contracts come and go. No problem - the wizard is always available:
- Unlock existing mappings with one click to edit user or project assignments
- Add new contracts as they're created on Upwork
- Remove old contracts that are no longer active
- Change mappings without losing any historical data
Locked mappings (shown with a chain icon) protect you from accidental changes, but unlocking is just a click away when you need to make updates.
Automatic Background Syncing
Once configured, the integration runs automatically in the background. Time tracked on Upwork appears in Corcava without any manual intervention. You can focus on work while the system keeps your records up to date.
Perfect For
- Agencies managing multiple freelancers across client projects
- Companies hiring contractors through Upwork for internal or client work
- Freelancers wanting to consolidate all time tracking in one place
- Anyone tired of entering the same data twice
Getting Started
Setting up the Upwork integration takes about 5 minutes:
- Go to Settings → Integrations
- Click Connect Upwork
- Authorize Corcava to access your Upwork data
- Select which organizations to sync (agencies, clients, or both)
- Map users and contracts in the 3-step wizard
- Click Start Sync and you're done
The system immediately imports your historical data and begins syncing new time entries automatically.
Security & Privacy
The integration uses Upwork's official OAuth API with read-only access to your time tracking data. Corcava never has access to your Upwork password, and you can revoke access at any time from your Upwork settings.
Questions?
Check out the comprehensive Upwork Integration documentation in our help center, or reach out to our support team if you need assistance getting set up.
