Unified Inbox + CRM lets you manage your Upwork conversations inside Lancer - read and send messages, organize leads, create tasks, and keep everything in one place.
Instead of juggling multiple Upwork sessions, spreadsheets, or shared logins, you can centralize your messaging and lead management inside Lancer.
It’s especially useful if you:
manage multiple Upwork accounts
work with team members or assistants
want a cleaner system for handling leads and conversations
Multiple Upwork accounts
You can connect multiple Upwork accounts and manage all conversations from one unified inbox.
Once connected, messages from all accounts appear inside Lancer, so you don’t need to switch between separate Upwork sessions.
Teams and assistants
Instead of sharing Upwork logins or having multiple people log into the same Upwork account directly, your team can work from Lancer.
This gives you a more centralized and organized way to manage conversations collaboratively.
1) Connect your Inbox
Your Inbox is not connected automatically.
To connect it:
Open the Inbox tab
Click Connect Inbox
That’s it :) - your inbox will be connected in a few minutes.
Once connected, your rooms will start showing up in Lancer.
Note: If you’re using an Agency Manager account, you still need to connect your own Upwork account in Lancer.
This is required because messages can only be sent from an account that is directly connected. Upwork does not allow sending on behalf of another account unless that specific account is connected.
2) What you can do inside Lancer Inbox
Inside Lancer, you can handle the core messaging workflow you’d normally do in Upwork.
This includes:
viewing all rooms and message threads
reading and sending messages
using emojis
sending and downloading attachments
scheduling meetings
switching between connected accounts
managing conversations without logging into multiple Upwork sessions
Downloading job-post attachments
Job-post attachments (in the lead drawer, from the campaign feed or an invitation lead) download the same way as chat attachments - click the file, no separate Upwork login needed.
Lancer resolves a fresh download link through your connected Upwork account, which usually takes about a second. If it needs more time you'll see "Takes a few seconds..." while it prepares. Once it's ready the row turns green and reads "Download ready" - click it again to open the file.
If one of your Upwork accounts is busy sending a proposal at that moment, opening a file waits for it to finish (up to a few minutes) instead of failing.
Sending messages: limits and what a failed send means
Length: Upwork accepts at most 10,240 characters per message. A counter appears under the composer once the draft is long (from 9,000 characters), and Send is disabled while you are over the limit. Shorten the message or split it into two.
Files: up to 15 MB each. Larger files, empty files and program files (.exe, .msi, .bat and similar) are refused before upload with the reason - share a link instead.
Read-only conversations: when Upwork has made a conversation read-only, the composer is locked and reads "This conversation is read-only".
Expired Upwork session: if the session has expired or Upwork rejects it, Lancer renews it and tries the send once more on its own. This can make a send take a few minutes, so wait for it instead of sending again. If the account was signed out, the send fails right away.
If a send fails, Lancer tells you why (for example the conversation was not found, or Upwork refused the message) and keeps your text and file in the composer so you can fix it and try again.
"Unconfirmed": if the connection dropped or timed out, Lancer cannot tell whether the message reached the client. Open the conversation and check before sending again, because Upwork messages cannot be unsent and the client could get it twice.
3. Refreshing conversations
Lancer syncs your connected Upwork accounts when you open it or move onto the Inbox page, so you see fresh messages right away. If that account was synced in the last 2 minutes, it skips the extra sync, and if the last sync failed (for example the account is signed out) it waits up to 20 minutes before trying again on open.
To fetch the latest messages at any time, use the Refresh button in the message preview list.
If a sync of that Upwork account is already running (for example one started by the automatic refresh or by an AI agent), Refresh waits for it instead of starting a second one. If the sync fails, the button shows "Failed to refresh rooms" rather than a success message; try again in a few minutes, and if the account is signed out, reconnect it first.
If you forward Upwork's emails to Lancer (see Setting up Auto-Invitations), a new-message email from Upwork also starts a quick sync of that account, so a client's reply can show up within about a minute instead of hours. This works when the account's inbox is connected and its Upwork session is recent (under about 15 hours old); otherwise the conversation updates on the usual sync or when you press Refresh.
4. Manage conversations inside the CRM
Once conversations are in Lancer, you can manage them inside the CRM.
The CRM gives you two views:
Kanban view for moving leads through your workflow visually
Leads view for a more structured list-based view
You can also create tasks to keep track of next steps and follow-ups.
Stages
Every board has five Lancer stages with fixed names: New Leads → Meeting booked → Proposal sent → Won → Lost. They are locked, so you can't rename or remove them. You can add up to 4 stages of your own between New Leads and Won (for example "Follow Up" or "Qualified") to match your workflow. See How the Pipeline (CRM) works for the details.
Feedback
We keep improving Unified Inbox + CRM.
If something feels off, you hit a bug, or you have a feature request, message us either here on Intercom chat or use WhatsApp - we would love to hear your feedback!
