Upwork logo+Corcava

Upwork Integration

Automatically sync time tracking, contracts, and team members from Upwork to Corcava. Stop double-entering time and keep everything in perfect sync.

🏢Agency Accounts👤Freelancer Profiles💼Client Accounts
Upwork Integration dashboard showing multiple connected organizations with account type badges, active contracts, and synced hours
Upwork

One Integration, Unlimited Possibilities

Connect all your Upwork accounts—agencies, client accounts, and freelancer profiles—to Corcava and sync everything automatically.

🔄

Auto-Sync

Time entries sync automatically from Upwork

🏢

Multi-Org

Connect unlimited Upwork organizations

📅

90 Days

Import historical data on first sync

Real-Time

Instant updates and status monitoring

Powerful Features Built for Professionals

🔐

Secure OAuth Connection

Connect via OAuth 2.0—no passwords shared. Your Upwork credentials stay secure and private.

🎯

Flexible Mapping

Full control over which contracts sync to which projects. Map users and contracts exactly how you want.

💰

Rate Management

Automatically capture pay and bill rates from Upwork contracts. Perfect for agency profitability tracking.

🤖

Smart Auto-Matching

System automatically matches Upwork users to Corcava team members by name. Less manual work for you.

👥

Create Users On-the-Fly

Don't have a Corcava user yet? Create new team members directly in the sync wizard.

📊

Real-Time Dashboard

Monitor hours synced today, recent entries, and sync status in a dedicated dashboard.

Setup in Three Simple Steps

Our intuitive wizard guides you through the entire setup process

1

Select Your Accounts

View all your connected Upwork organizations in one place. See account types (Agency, Client, Freelancer), organization names, and profile pictures.

  • Visual display of all connected organizations
  • Account type badges for easy identification
  • Pre-selection of accounts for sync
  • Shows sync scope: Time, Contracts, User profiles
  • Import last 90 days of historical data
Step 1: Account selection screen showing multiple Upwork organizations with account type badges, profile pictures, and sync scope information
Step 2: User and contract mapping interface showing automatic name-based matching, dropdown selectors, toggle switches, and nested contract lists with rate management
2

Map Users & Contracts

The heart of the integration. Link Upwork freelancers to Corcava team members and map contracts to projects.

User Mapping:

  • • Automatic name-based matching
  • • Manual mapping via dropdown
  • • Create new Corcava users instantly
  • • Toggle sync on/off per user
  • • Chain icon 🔗 for existing links

Contract Mapping:

  • • Nested under each user
  • • Map to Corcava projects
  • • Create new projects on-the-fly
  • • Set bill rate and pay rate
  • • Individual sync toggle per contract

Smart Logic: Contracts can't sync if user isn't synced. Selecting a project auto-enables contract sync.

3

Review & Confirm

See exactly what will be synced before you start. Review all mappings and actions organized by organization.

  • Complete summary of all actions
  • List of users to be linked or created
  • List of contracts with their mapped projects
  • Organized by organization for clarity
  • One-click "Start Sync" button
Step 3: Review and confirmation screen showing summary of users to be linked, contracts to sync, and organized list by organization with Start Sync button

Automatic Rate Management

🏢

For Agencies

Bill Rate

What you charge your clients (from Upwork contract)

Pay Rate

What you pay your freelancer (you input this)

Profit Tracking: Automatically calculate margins on each contract

💼

For Clients

Pay Rate

What you pay freelancers (from Upwork contract)

Bill Rate (Optional)

What you charge your customers (you input this if billable)

Cost Tracking: Know exactly what each project costs

Real-Time Status Dashboard

Monitor your sync status and see exactly what's happening

Status dashboard showing all connected organizations, hours synced today with large prominent display, recent time entries table with date, user, duration, and automatic updates, along with last refresh timestamps
🏢

Connected Orgs

All your organizations with badges

📋

Active Contracts

Count per organization

⏱️

Hours Synced

Large, prominent display

📊

Recent Entries

Table with auto-updates

Stop Double-Entering Time

❌ WITHOUT INTEGRATION
  • 😓Track time in Upwork
  • 😓Open Corcava separately
  • 😓Manually enter the same time
  • 😓Risk of errors and discrepancies
  • 😓Waste 10-15 minutes per day
✅ WITH INTEGRATION
  • Track time in Upwork
  • Time syncs automatically to Corcava
  • Rates captured automatically
  • Perfect accuracy, zero errors
  • Save hours every week

Perfect For

🏢

Digital Agencies

Manage multiple Upwork agency accounts. Track bill rates vs. pay rates for each freelancer. Monitor profitability across all contracts.

👤

Freelancers

Sync your Upwork freelancer profile. Keep client work organized in Corcava. Track time once, report everywhere.

💼

Companies Hiring Upwork Talent

Connect your client account. Monitor what freelancers are working on. Track costs accurately without manual data entry.

📊

Multi-Account Managers

Connect unlimited organizations. See everything in one dashboard. Separate mappings for each account.

🎯

Project Managers

No more chasing timesheets. Real-time visibility into team hours. Accurate project tracking automatically.

💰

Finance Teams

Accurate cost tracking. Automated rate capture. Perfect data for invoicing and payroll.

Why Businesses Love This Integration

⏱️

Save Hours Every Week

Stop double-entering time. Track in Upwork, see it in Corcava instantly. Teams save 10-15 minutes per person per day.

🎯

Perfect Accuracy

No more transcription errors. Data comes directly from Upwork via API. What's tracked is what's synced.

🔄

Edit Anytime

Change mappings without losing data. Adjust user links, reassign contracts, modify rates—all without breaking existing sync.

📊

Real-Time Visibility

See exactly what's syncing and when. Status dashboard shows hours synced today, recent entries, and last refresh time.

🏢

Scale Without Limits

Connect unlimited Upwork organizations. Each one syncs independently with separate mappings. Perfect for growing agencies.

💰

Profitability Insights

For agencies: Track bill rate vs. pay rate on every contract. Know your margins automatically. Make data-driven decisions.

📅

Historical Data

Import the last 90 days of time entries on first sync. Start with context, not from scratch.

🔐

Enterprise Security

OAuth 2.0 authentication. No passwords shared. Secure API connection. Your Upwork data stays protected.

How the Integration Works

Visual workflow diagram showing the integration process from OAuth connection through multi-organization detection, 3-step wizard configuration with user and contract mapping, automatic sync job execution, and real-time status monitoring dashboard

Frequently Asked Questions

Which Upwork account types are supported?

All of them! Agency accounts, Client accounts, and Freelancer profiles are fully supported. You can connect unlimited accounts of any type.

Can I connect multiple Upwork accounts?

Yes! Connect unlimited Upwork organizations. Each one syncs independently with its own user and contract mappings. Perfect for agencies managing multiple brands.

What data gets synced from Upwork?

Time entries, contracts, user profiles, client references, and rates (pay rate and bill rate). Everything you need for accurate time tracking and project management.

How often does data sync?

Background automatic sync runs periodically, plus you can manually refresh anytime from the status dashboard. Recent entries appear within minutes.

Can I control what syncs?

Absolutely! You have per-contract granular control. Toggle sync on/off for individual users and contracts. Only what you enable will sync.

What happens to existing time entries in Corcava?

They're safe! The integration imports the last 90 days from Upwork on first sync. Existing Corcava entries remain untouched. New entries sync going forward.

Can I change mappings later?

Yes! Return to the configuration wizard anytime to adjust user links, reassign contracts, or modify rates. Changes take effect immediately without losing existing sync data.

How does the auto-matching work?

The system automatically matches Upwork users to Corcava team members by comparing names. You can always override suggestions or create new users if no match is found.

What about rate differences between Agency and Client accounts?

For Agency accounts, the Upwork contract rate becomes your bill rate (what you charge clients), and you input the pay rate (what you pay freelancers). For Client accounts, it's the opposite—contract rate is your pay rate, and you optionally add a bill rate if you're charging customers.

Is my Upwork data secure?

Yes! We use OAuth 2.0 authentication—you never share your Upwork password with Corcava. All API communication is encrypted, and we only request the minimum permissions needed for sync.

Ready to Stop Double-Entering Time?

Connect your Upwork account to Corcava and start syncing automatically. Setup takes less than 5 minutes.

14-day free trial • No credit card required • Cancel anytime