How to Send Clickable Links in Instagram DMs

Links in Instagram DMs are clickable with no restrictions. Here is how to send them automatically from a comment or Story reply, and how to track them.

How to Send Clickable Links in Instagram DMs

Automate Comments and DMs in 5 Minutes

Someone comments on your IG post. They get a DM instantly. You do nothing.

Trusted by 10K+ creators and SMBs

Table of content
Share this article
Twitter/XFacebookLinkedinPinterestTelegramWhatsapp
Summarize with AI
ChatGPTGooglePerplexityClaude

TL;DR

TL;DR

  • Links in DMs are clickable for every account, with no follower threshold or subscription. Captions and Reels cannot say the same.
  • The advantage over a bio link is steps and specificity. A DM arrives in two actions instead of seven, and it can send a different link depending on what the person asked for.
  • Three triggers work: a comment keyword, a Story reply, or an inbound DM keyword. All three are actions the other person took, which is what keeps it compliant.
  • One line of context before the link is the highest-leverage thing you can change. A bare URL reads as spam.
  • Add UTM parameters before you paste the link, or you will never know which flow earned anything.

Yes, links in Instagram DMs are clickable, and unlike captions or Reels there is no restriction on it. That makes the DM the only place on Instagram where you can reliably put a working link in front of someone, which is why "comment a keyword and I'll send it" has replaced "link in bio" for most people running an active account. This is the specific how-to for sending those links; for the broader comment-to-DM system it belongs to, see the comment-to-DM guide.

Why the DM beats the bio

Not because DMs are magic. Because of the number of steps.

Link in bio: someone sees the post, reads the caption, taps through to your profile, finds the bio, reads it, taps the link, and lands somewhere. Seven actions, each one a chance to give up, and most people give up.

Link in DM: someone comments a keyword and the link arrives. Two actions, both of which happen inside the app where their attention already is.

There is a second difference that matters more than the step count. A bio link is one destination for everyone, permanently. It cannot know which post someone was looking at, cannot change based on what they asked for, and cannot arrive at the moment they decided they wanted it. A DM does all three. That is the real argument, and it is covered further in why the link in bio underperforms.

The third thing, which people notice later: a bio link click is anonymous. Someone taps, leaves, and you have no idea who they were. A DM leaves you a contact you can message again.

Setting it up

The whole thing takes about ten minutes.

1. Connect the account

Connect an Instagram Business or Creator account through Meta's official authorisation flow. If a tool asks for your Instagram password instead, close it, that is not the official route and the risk lands on your account.

2. Pick the trigger

Three options, and the right one depends on where your attention comes from.

A comment keyword is the highest volume, and works best on Reels because Reels reach people who do not follow you. You put the keyword in the caption, they comment it, the DM fires.

A Story reply is lower volume and higher intent, since replying to a Story takes more effort than commenting. Best when the Story itself is about the thing you are linking to.

An inbound DM keyword catches people who message you directly asking for something, which happens more than most people expect once they start looking.

Trigger options for an Instagram DM automation in Inrō

3. Write the message

This is the part that decides whether the link gets clicked, and most people rush it.

One sentence of context, then the link. Not the link on its own, and not three paragraphs before it. Something like: here's the guide you asked for, [link], shout if you have questions.

The reason context matters is not politeness. A bare URL arriving in a DM from an account you do not know well looks exactly like spam, and people treat it accordingly. One line confirming this is the thing they just asked for removes that entirely.

4. Add the link with tracking

Paste the destination, with UTM parameters already appended so you can separate this traffic from everything else Instagram sends you.

Adding a destination link to an automated Instagram DM in Inrō

5. Test it from another account

Comment the keyword from a second account and check three things: the DM arrives, the link is actually clickable, and the message reads like something a person would send. Do this before the post goes out, not after.

6. Add the public reply

Set the automation to reply publicly on the comment, something like sent, check your DMs. This does two jobs: it tells the person to look, and it shows everyone else scrolling the comments that the thing works, which reliably produces more comments.

Comment-to-DM automation flow showing trigger, message and link delivery

What people use it for

Use case Trigger What gets sent
Lead magnet Comment a keyword on a Reel The guide, template or checklist
Product from a specific post Comment on that post The page for that exact item
Booking a call Story reply to a problem-led Story Booking page
Music or a new release Comment on the announcement Streaming or pre-save link
Event signup Comment or Story reply Registration page
Newsletter Inbound DM keyword Signup page

The pattern across all of them is that the link is specific to what the person asked for. A single bio link cannot do that, which is the whole point.

You can run several keywords on the same post going to different destinations, which is worth knowing: comment PRICING and comment DEMO can both be live at once, each sending something different.

Tracking it

Most people set this up and never measure it, which makes the next decision guesswork.

Two numbers live in your automation tool: how many people triggered it, and how many clicked. The ratio between them tells you whether the message is working, because everyone who received it had already asked for the thing.

Everything after the click lives in your own analytics, which is why UTMs matter. Use a consistent structure so the traffic is separable later: utm_source=instagram, utm_medium=dm, and a campaign name per flow. Without it, this traffic is indistinguishable from everything else Instagram sends you and you cannot tell which flow earned anything.

Across Inrō's own automations, DMs average a 90% open rate, a 60% reply rate and a 28% click-through rate. Compare your own flows against that rather than against numbers from an article, since the destination and the offer move the click rate far more than anything else.

When clicks drop, check these in order

  1. Is the keyword still in the caption? The most common cause by a distance. The automation is fine; nobody is being told what to comment.
  2. Is the link still working? Destinations move, pages get unpublished, and the automation keeps cheerfully sending the old URL.
  3. Did reach drop? Fewer people seeing the post means fewer triggers. That is a content problem, not an automation problem, and Reels insights will tell you which.
  4. Does the message still match the promise? If the caption offers one thing and the DM delivers something adjacent, people stop clicking. This is easy to introduce accidentally when you reuse a flow.
  5. Are messages landing in requests? If the recipient does not follow you, the DM can arrive in General or Requests where notifications are off. Covered in how the Instagram inbox works.

Things worth knowing

Keep the message short. Instagram caps DMs at 1,000 characters, but the practical limit is far lower. Anything over a few lines reads as bulk, as covered in Instagram's DM limits.

Only send to people who asked. Every trigger here is an action the other person took, which is what keeps this inside Meta's rules. Sending links to people who did not ask is a different activity with a different outcome, discussed in is Instagram automation safe.

Do not lead with the link on a cold contact. If someone has never interacted with you before, a first message that is mostly URL is the highest-risk thing you can send.

Change one thing at a time. If you rewrite the message and swap the destination in the same week, you will not know which one moved the number.

Reels cannot carry a link. Not without paying for Meta Verified or boosting the post, which is why the keyword route exists at all. The alternatives are compared in adding a clickable link to a Reel.

Stop sending people to your profile to find a link

They comment, the link arrives, and you keep the contact. Set it up in about ten minutes. Free plan, no card.

FAQs

Are links in Instagram DMs clickable?

Yes, for every account type, sent manually or automatically. This is the one place on Instagram where links work without a follower threshold, a subscription or an ad spend behind them.

What does "link in your DM" actually mean?

It means someone has sent, or is about to send, a clickable link to your Instagram inbox rather than posting it publicly. You will usually see it in a caption asking you to comment a keyword, or as an automatic public reply saying the link has been sent. If you commented and cannot find it, check the General tab and Message Requests, since a DM from an account you do not follow often lands there with notifications off.

How do I send a link automatically?

Set a trigger, write a short message with the link, and activate it. When someone comments the keyword, replies to a Story or sends the keyword by DM, the message goes out within seconds. Setup is about ten minutes.

Can I send different links from the same post?

Yes. Several keywords can run on one post, each pointing somewhere different. It is a good way to let people self-select what they actually want rather than sending everyone the same thing.

Is this allowed by Instagram?

Yes, when the tool runs on Meta's official API and every message replies to something the person did. Comments, Story replies and inbound keywords all qualify. Sending links to people who never engaged is a different thing and is not.

How do I know who clicked?

Your automation tool shows how many people triggered the flow and how many clicked. What happens after the click is your own analytics, which is why UTM parameters are worth adding to every link before you paste it in.

Why are my clicks lower than they were?

Check in this order: the keyword is missing from the caption, the destination link has broken, post reach has dropped so fewer people are triggering it, or the message no longer matches what the caption promised. The first one accounts for most cases.

Giulia Filie
Growth Marketing Manager

Giulia leads growth at Inrō, an Instagram DM automation platform, which means she's knee-deep in what actually makes DMs convert and what just looks good in a demo. She writes from the data, and from a lot of trial and error.

Join automations strategies and Instagram Insights weekly

Thank you! You have been susbcribed to our weekly insights!
Oops! Something went wrong while submitting the form.

By entering your email address above and clicking Subscribe, you consent to receive marketing communications (such as newsletters, blog posts, event invitations and new product updates), and targeted advertising from Inrō from time to time. You can unsubscribe from our marketing emails at anytime by clinking on the "Unsubscribe" link at the bottom of our emails. For more information about how we process personal information and what right you have on this respect, please see our Privacy Policy.

Last updated
July 22, 2026
Category
DM automation

Related Articles

Start converting Instagram DMs into customers.

Connect your Instagram account and build your first automation in minutes. No code required.

Free plan available
Meta Tech Provider
Setup in 5 minutes