Skip to content
Solutions

SMS & WhatsApp link tracking

Track every link in your outreach.

SwiftURL is the link layer for SMS and WhatsApp campaigns, not a message gateway. Agencies and marketing teams put branded, safety-checked short links into their sends, track every click per campaign, and route taps straight into their app. For India, Pro and above add DLT sender headers, and one whitelisted short domain covers every link.

Free toolSMS segment calculator
SwiftURL UTM analytics for the last 30 days: clicks by utm_source (instagram, linkedin, google, newsletter, whatsapp, facebook), by medium, and by campaign such as diwali_mega_sale.
SwiftURL Top links ranked by clicks, with the campaign and source of each, including whatsapp.

How do you make an SMS link trustworthy before it sends?

A short link in a text message is the part your customer actually taps. SwiftURL makes sure that link is on-brand, safe, and compliant before a single message sends, so campaigns do not get filtered, flagged, or clicked with doubt.

Branded, not generic

Serve links from your own domain so recipients see a name they trust, not a random shortener. See custom domains.

The SwiftURL Domains screen: acme.link and go.acme.com verified with SSL active.

Safety-checked

Every destination is screened against Google Web Risk plus malware, phishing, and shortener-chain signals before the link goes live, on every plan.

The SwiftURL Link checks list: Google Web Risk, private IP, shortener chain and destination checks block a link; HTTPS, PII and domain age flag it.

DLT/TRAI-ready

Carry DLT-registered sender headers on your links for Indian SMS, with the compliance metadata recorded behind each one (Pro and up). See SwiftURL for India.

The SwiftURL Create link form with an SMS campaign destination URL, a custom slug and the optional DLT sender header field.

TRAI CTA whitelisting: whitelist your short domain once

Since 1 October 2024, TRAI requires access providers to block commercial SMS containing URLs, APKs or OTT links that the sender has not whitelisted on the DLT platform. A short link on a domain that is not on your whitelist, including a shared public shortener, fails that check. With SwiftURL you whitelist your own branded short domain once, and every SwiftURL link on that domain carries a URL you have already registered. Read the full guide: TRAI CTA whitelisting for short links.

  1. Connect a branded short domain

    Add a domain you own, like go.yourbrand.com, in SwiftURL. SSL is provisioned for you. Custom domains start on Pro.

  2. Whitelist it on your DLT portal once

    Add the domain as a URL CTA on your operator's DLT portal, against the sender headers that will carry it. Menus and fields differ by operator.

  3. Send every link on that domain

    Register templates with the link as a variable, then create links on the whitelisted domain. New links reuse the same entry, so there is nothing to add per campaign.

You whitelist CTAs yourself on your operator's DLT portal; SwiftURL does not submit them for you, and whitelisting is approved by the operator, not by SwiftURL or TRAI. Some portals whitelist by domain, others ask for a short-URL pattern or sample link per header, so follow your operator's format. On Free, links use the shared sftl.in domain; whether an operator accepts it under your header is the operator's decision, so a branded domain you own is the dependable route.

How do you track clicks per SMS or WhatsApp campaign?

Group the links behind a campaign and watch performance roll up. No more guessing which blast worked.

Per-campaign analytics

Clicks, unique visitors, geo, device, and UTM per campaign, with bots filtered out and AI Insights. See analytics.

SwiftURL Top links: short links ranked by clicks with campaign names such as Summer Launch and sources such as whatsapp, linkedin and newsletter.

Campaign links in bulk

Import a CSV of up to 100 rows per file and create every campaign link in one pass, each safety-checked. See bulk import.

The SwiftURL Import links from CSV dialog: drop a CSV with a destinationUrl column, each URL safety-checked before its link is created.

Consistent UTMs

Saved UTM presets keep every campaign tagged the same way across the team. See UTM presets.

The SwiftURL UTM presets screen with saved source, medium and campaign sets the whole team can apply.

Turn a tap into an app open

When your campaign link points into your app, deferred deep linking sends people who do not have the app to the store, then drops them on the exact screen after install, deterministically and with no device fingerprinting.

Deep linking platform

Frequently asked questions

Does SwiftURL send my SMS or WhatsApp messages?

No. SwiftURL is the link layer, not a message gateway. You keep your existing SMS, WhatsApp, or RCS provider and drop SwiftURL branded, safety-checked short links into those campaigns, then track every click and conversion here.

How does SwiftURL help with DLT and TRAI rules for SMS?

On Pro and above, SwiftURL helps you carry DLT-registered sender headers on your links and records the compliance metadata behind each one, so the links inside your Indian SMS campaigns hold up to TRAI scrutiny. It is tooling that helps you comply, not automatic compliance. More on the India page and in how DLT and TRAI rules affect your marketing links.

How do SwiftURL short links pass TRAI CTA whitelisting?

Since 1 October 2024, operators block commercial SMS with URLs the sender has not whitelisted on DLT. You whitelist your branded short domain on your DLT portal once, and every SwiftURL link on that domain uses a URL you have already registered. SwiftURL does not whitelist on your behalf. See TRAI CTA whitelisting for short links.

Can I create campaign links in bulk?

Yes. Import a CSV of up to 100 rows per file and SwiftURL creates every short link in one pass, each one safety-checked before it goes live, ready to merge into a bulk SMS or WhatsApp send. See bulk import.

Can I track clicks for each campaign separately?

Yes. Group the links behind a campaign and watch clicks, unique visitors, geography, device, and UTM roll up per campaign, with bot traffic filtered out and AI Insights that highlight what changed.

Does link tracking work for WhatsApp as well as SMS?

Yes. A SwiftURL short link works the same inside SMS, WhatsApp, RCS, or email. Every tap is tracked, and deferred deep linking can route the person straight into the right screen of your app.

Know what every message actually drove.

Start free and put a tracked, branded link in your next SMS or WhatsApp campaign. No credit card required.