One link opens a call or a text.
Click-to-call deep links launch a call or a pre-addressed text from any button, CRM record or dashboard. The VanceTel softphone opens with the recipient pre-filled — ready to dial or to text.
A text link can even pre-fill a draft message — but it lands in the composer as an editable draft and is never auto-sent. Your team always reviews before it goes out.
<!-- Click-to-call: opens the softphone with the recipient dialed and ready -->
<a href="netexem://call?to=%2B15557654321">
Call this customer
</a>
<!-- Trusted "Call" button you built? Add &ad=1 to auto-dial without the prompt -->
<a href="netexem://call?to=%2B15557654321&ad=1">Call now</a>A single href opens the softphone with the recipient dialed and ready.
A call link and a text link. Both pre-fill the recipient.
Each is a plain URL with a to parameter. The call link starts a dial; the text link opens the composer — optionally with a draft message pre-filled via a body parameter.
<!-- Click-to-call: opens the softphone with the recipient dialed and ready -->
<a href="netexem://call?to=%2B15557654321">
Call this customer
</a>
<!-- Trusted "Call" button you built? Add &ad=1 to auto-dial without the prompt -->
<a href="netexem://call?to=%2B15557654321&ad=1">Call now</a><!-- Click-to-text: opens the SMS composer addressed to the recipient -->
<!-- Optional &body= pre-fills a draft. The user reviews, edits and taps Send. -->
<a href="netexem://sms?to=%2B15557654321&body=Hi%20there%2C%20your%20order%20%23123%20is%20ready">
Text this lead
</a>
<!-- Recipient only — the composer opens with an empty message -->
<a href="netexem://sms?to=%2B15557654321">Text this lead</a>The text link pre-fills the to recipient, and an optional URL-encoded body drops a draft into the composer. Either way the message opens editable and is never sent until a person taps Send.
Wherever your team already works.
Click-to-call from every contact
Wrap the phone number on any lead, account or ticket in a deep link. Reps click once and the softphone opens dialing — no copy-paste, no misdialed digits.
Action buttons that place calls
Put a Call or Text button on any row of your internal dashboard. The deep link carries the recipient, so the right number is always pre-filled.
Reach a caller in one click
From a help-desk view, a deep link opens a pre-addressed call or SMS to the customer on the ticket — on whatever device the agent is signed in to.
Two buttons. One number off the record.
Read the phone number off the contact, URL-encode it, and render a Call and a Text button. The deep link opens the VanceTel softphone with that recipient ready — no SDK to install.
// Render a click-to-call button on any CRM record.
// Pull the number off the record; the deep link does the rest.
function CallButton({ phone }) {
const href = `netexem://call?to=${encodeURIComponent(phone)}`
return <a href={href} className="btn">Call</a>
}
// Click-to-text from the same record. Optionally pre-fill a draft message —
// it lands in the composer, editable, and is never auto-sent.
function TextButton({ phone, draft }) {
const body = draft ? `&body=${encodeURIComponent(draft)}` : ''
const href = `netexem://sms?to=${encodeURIComponent(phone)}${body}`
return <a href={href} className="btn">Text</a>
}Small links. Predictable behavior.
Call deep links
A call link opens the softphone with the recipient dialed and ready. The agent confirms and connects from any signed-in device.
Click-to-text links
A text link opens the SMS composer addressed to the recipient. Add an optional body to pre-fill a draft message — handy for order updates or appointment reminders.
Embed anywhere
Deep links are plain URLs. Drop them in an anchor tag, a CRM field, an email, an internal doc, a button handler — anywhere a link can live.
A human always sends
A pre-filled message lands in the composer as an editable draft — it is never auto-sent. Your teammate reviews, tweaks the wording, and taps Send. To send programmatically, use the API.
Deep links, answered.
The short version: a link pre-fills the recipient and, optionally, a draft message — and a person always reviews before it sends. See it wired into a real record in a live walkthrough.
Can a deep link pre-fill the message body?
Yes — a click-to-text deep link can pre-fill the recipient and, optionally, a draft message with an encoded body parameter. The draft opens in the composer where your teammate reviews, edits and taps Send. It is never auto-sent. To send a message programmatically, use the Send an SMS API instead.
What is a click-to-call deep link?
A click-to-call deep link is a URL that, when clicked, opens the VanceTel softphone with a recipient already pre-filled and ready to dial. You embed it in a button, CRM record or dashboard so a single click starts the call instead of copying a number by hand.
Where can I embed a deep link?
Anywhere a link can go: an anchor tag on a web page, a button in your dashboard, a field in your CRM, an internal document, or a help-desk view. Deep links are ordinary URLs, so no SDK is required to place one.
Which devices do deep links open?
A deep link opens the VanceTel softphone on whichever device the agent is signed in to — iPhone, iPad, Mac, Apple Vision Pro, Windows or Mac desktop, or the web app.
How is a deep link different from a tel: link?
A tel: link hands off to the operating-system dialer. A VanceTel deep link opens the softphone itself, so the call runs on your business numbers with your call history and contacts — and the same pattern gives you click-to-text, which a plain tel: link cannot.
Turn every phone number into a one-click action.
See click-to-call and click-to-text deep links open the VanceTel softphone in a 20-minute walkthrough.