A common question from growing teams: "Can one WhatsApp link send customers to whichever agent is free?" The short answer is that a plain wa.me link cannot — it always opens exactly one number. The longer answer is that there are four practical ways to get the same result, ranging from free and simple to fully automated. This article explains each, with the trade-offs.
Why a single link can't do it on its own
The click-to-chat URL has a fixed structure:
https://wa.me/15551234567?text=Hello
The number is part of the address. WhatsApp reads it and opens that chat; there is no parameter for "or this other number" and no server-side logic on WhatsApp's side. Any routing has to happen before the customer reaches WhatsApp, or inside a shared inbox after they do.
Option 1: A landing page with several buttons
The simplest approach: one page, one button per agent, department or language.
- "Sales — chat with Maria"
- "Support — chat with Ahmed"
- "Español — habla con LucÃa"
Each button is a normal click-to-chat link created with our free WhatsApp link generator, with a pre-filled message naming the department. You share the page URL everywhere, and the customer self-selects.
Pros: free, transparent, works with the free WhatsApp Business app on each agent's phone, customers know who they're talking to. Cons: one extra tap; load isn't balanced automatically; if an agent is away, their button still shows.
Tip: add a website chat button to the page as well so the most common department is one tap away.
Option 2: A short link you rotate
Use a short-link service (or your own redirect) that points to the wa.me link of the agent currently on duty. When shifts change, update the destination. Some link tools support rotation (each click goes to the next destination in a list) or weighting (70 % to one number, 30 % to another) — that's effectively a round-robin router.
Pros: one link, no extra tap, works with the free app. Cons: rotation is blind (it doesn't know who's busy), the customer doesn't choose, and chat history is split across phones. Manual updates are easy to forget.
Best for: two or three agents with clear shifts, or splitting leads evenly between salespeople.
Option 3: A chat widget with an agent picker
Website chat widgets can show multiple agents with names, photos, roles and online/offline status based on a schedule. The visitor picks one and the widget opens the corresponding wa.me link. Some widgets hide agents outside their hours, which solves the "away agent" problem of Option 1.
Pros: looks professional, per-agent hours, still uses ordinary numbers and the free app. Cons: only works on your website (not in a social bio or QR code), and the history still lives on separate phones.
Our website chat button covers the single-number case; for multi-agent pickers, look for a widget that supports agent lists and schedules.
Option 4: One number, many agents (WhatsApp Business Platform)
This is the "proper" solution: a single business number on the WhatsApp Business Platform (Cloud API) connected to a team inbox. Every customer messages the same number; the inbox assigns conversations to agents by rules — round-robin, department keyword, language, workload, or a bot that asks a question first.
Pros: one link, one number, balanced load, shared history, automated routing, analytics, chatbots, approved templates for outbound notifications. Cons: per-conversation fees, setup effort, the number can no longer be used in the regular app, and you'll typically use a third-party inbox provider or build on the API.
Our Cloud API beginner's guide explains the setup; the multi-agent guide compares inbox providers and team workflows.
Comparison
| Option | Cost | Extra tap? | Shared history | Auto-routing | Works in bio/QR | |---|---|---|---|---|---| | Button page | Free | Yes | No | No | Yes (page link) | | Rotating short link | Free–low | No | No | Blind rotation | Yes | | Widget with agent picker | Low | Yes | No | By schedule | Website only | | Business Platform + inbox | Per conversation | No | Yes | Full | Yes |
Which one should you pick?
- Solo or two people, clear shifts: rotating short link.
- Small team with distinct roles (sales/support/languages): button page or widget.
- Five or more agents, or any need for chatbots, SLAs and reporting: Business Platform with a team inbox.
Many businesses run a hybrid: a button page for the public link, plus the Business Platform for the support number once volume justifies it.
Practical tips for any option
- Pre-fill the department in the message. Even on a single number, "Hi, I need support" vs "Hi, I'd like a quote" lets a human route quickly.
- Use the same greeting message on every agent's phone so the experience is consistent whichever number the customer lands on.
- Track the source. Append UTM parameters to the message text as shown in our UTM tracking guide — it works the same across all four options.
- Plan for absences. Whatever routes the customer, make sure a message never lands on a phone nobody is watching. Away messages on every device are the minimum.
- Don't split one customer across numbers. Once a customer has a relationship with an agent, give them that agent's direct link for follow-ups.
A note on the WhatsApp Business app's multi-device feature
The free app allows one number to be used on up to a few linked devices (phone plus computers or extra phones). That means a small team can answer the same number from different devices — but there's no assignment, no "who's handling this", and no analytics. It's fine for two people covering one inbox; it's not a routing system. Once you catch yourselves saying "did anyone reply to that?", it's time for Option 4.