Skip to content
Click-to-call & deep links

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-callClick-to-textOptional draft messageNever auto-sent
Call deep link
<!-- Click-to-call: opens the softphone with the recipient dialed and ready -->
<a href="vancetel://call?to=%2B15557654321">
  Call this customer
</a>

<!-- Trusted "Call" button you built? Add &ad=1 to auto-dial without the prompt -->
<a href="vancetel://call?to=%2B15557654321&ad=1">Call now</a>

A single href opens the softphone with the recipient dialed and ready.

The two link shapes

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.

Call deep link
call?to=…
<!-- Click-to-call: opens the softphone with the recipient dialed and ready -->
<a href="vancetel://call?to=%2B15557654321">
  Call this customer
</a>

<!-- Trusted "Call" button you built? Add &ad=1 to auto-dial without the prompt -->
<a href="vancetel://call?to=%2B15557654321&ad=1">Call now</a>
Text deep link
sms?to=…&body=…
<!-- 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="vancetel://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="vancetel://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.

Where they go

Wherever your team already works.

CRM records

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.

Dashboards

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.

Support tools

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.

Drop it into a record

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, with no SDK to install.

Opens on whichever device the agent is signed in to.
CRM record buttons
// 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 = `vancetel://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 = `vancetel://sms?to=${encodeURIComponent(phone)}${body}`
  return <a href={href} className="btn">Text</a>
}
What deep links do

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.

FAQ

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.