---
title: "Send a link in an Instagram DM automatically"
description: "How to send a link in an Instagram DM automatically when someone comments, replies to a story or messages you, plus which link to send and how to track it."
url: https://replyrep.io/guides/how-to-send-a-link-in-instagram-dm-automatically
updated: 2026-10-19
---

# How to send a link in an Instagram DM automatically

Ask people to comment or message a keyword, and have a tool on Meta's official API send the link by DM. In ReplyRep you add the keyword to a post, story or your whole account, paste the link into the DM, and it arrives about three seconds after the comment. Send the exact page, not a link page, and tag it so you can measure clicks.

## Why send links by DM instead of the link in bio?

Instagram captions do not make links clickable, so the default is "link in bio": leave the post, open the profile, tap the bio link, find the right button on a link page. Each step loses people. A DM puts a tappable link in their messages seconds after they asked for it, and every post can have its own link instead of sharing one bio slot.

This guide is about the link itself: which one to send, where it can be triggered, and how to measure it. For the keyword mechanics, see [how to set up comment to DM](https://replyrep.io/guides/how-to-set-up-comment-to-dm).

## Where can an automatic link DM be triggered?

| Trigger | Best for | ReplyRep setup |
| --- | --- | --- |
| Post or reel comment | A link tied to one piece of content | [Comment to DM](https://replyrep.io/features/instagram-comment-to-dm) keyword on that post |
| Story reply | Time-limited drops and offers | Keyword on your stories |
| Any post, story or DM | Links people ask for all the time: shop, booking page, price list | [Global Trigger](https://replyrep.io/features/global-keyword-triggers) |
| Inbox buttons | Evergreen links anyone can tap | Smart Menu (up to four link buttons) |
| Sponsored post comment | Ads where people ask "link?" under the post | [Ad comment automation](https://replyrep.io/features/instagram-ad-comment-automation) |

## What do you need first?

- An Instagram professional account connected to a tool on the official API. ReplyRep connects through Instagram Login, with no Facebook Page.
- The final URL, tested on a phone. Most Instagram traffic is mobile, so check the page loads fast and the button is visible without scrolling.
- A keyword that matches the link: SHOP, BOOK, LINK, CODE.
- A way to tag the link for analytics (UTM parameters), so DM clicks show up as their own source.

## How do you send a link by DM automatically in ReplyRep?

1. **Build the link.** Use the exact page: the product, not the shop home; the booking slot, not the about page. Add UTM tags such as utm_source=instagram&utm_medium=dm&utm_campaign=spring-drop.
2. **Choose the trigger.** A post or reel for content-specific links, stories for drops, a Global Trigger for links people ask for everywhere.
3. **Add the keyword.** One word linked to the destination. SHOP for a product, BOOK for a booking page.
4. **Write the DM around the link.** Greeting, one line on what is behind the link, the link on its own line, one line on what to do next.
5. **Test the link from the DM.** Comment from a second account and tap the link inside Instagram. Instagram opens links in its own browser, so check the page works there, including any login or checkout.
6. **Tell people.** Caption, on-screen text, pinned comment: "Comment SHOP and I'll DM you the link."

## Which link should you send in the DM?

The DM earns its clicks by skipping steps, so the link should land people as close to the finish as possible.

| Goal | Send this | Not this |
| --- | --- | --- |
| Sell one product | The product page, with the size or color from the post selected if your store allows | The shop home page |
| Offer a discount | A link that applies the code at checkout, plus the code in text | The code alone, with no link |
| Book a call or appointment | The booking page for that service | Your contact page |
| Give a freebie | The file or download page itself | A page that asks them to find it |
| Promote a launch | The launch page or waitlist form | Your link-in-bio page |

## How do you track clicks from DM links?

Add UTM parameters so your analytics can tell DM clicks apart from bio and story clicks. A simple pattern that scales:

- **utm_source=instagram** on every Instagram link.
- **utm_medium=dm** for links sent by DM, so you can compare with **utm_medium=bio** and **utm_medium=story**.
- **utm_campaign** set to the post or keyword, such as spring-drop or recipe-card, so each post's clicks stand alone.

Then compare keyword comments with clicks and sales per campaign. A post with many comments and few clicks needs a better first line. A post with clicks and no sales needs a better page.

## Worked example: an affiliate product link

A tech creator reviews a pair of headphones and uses an affiliate link. Disclosure goes in the DM as well as the caption, and the link is tagged so the creator can compare DM clicks with bio clicks.

**Affiliate link by DM**
- Comment keyword: LINK
- Public reply: Sent, check your DMs
- DM: Hey {first_name}, here are the headphones from the video: / {link} /  / (Affiliate link, I earn a small commission at no cost to you.) The case is sold separately, the cheap one is fine.

For more on this play, see [affiliate links by DM](https://replyrep.io/use-cases/affiliate-links) and the [affiliate link templates](https://replyrep.io/templates/affiliate-link).

**Put the link where they asked for it** Keyword DMs with links are on every plan, with 2,000 free DMs a month.

## Can you send different links to different people?

Yes, in a few ways. The simplest is a different keyword per link: SHOP for the product, SIZE for the size guide. Each keyword sends its own DM, and each link gets its own UTM campaign.

For more than two or three options, ask a question in the first DM and branch on the answer. ReplyRep's Flow Automation does this: "Which are you after, the starter kit or the refills?", then the matching link. Because the person replied, Meta's 24-hour window is open and the second message is allowed. After the link, Suggest More (Lite and up) can point to the next thing they are likely to want, such as the matching product or the next guide.

## Why did my automatic link DM not arrive or not get clicked?

- **It is in Requests.** Meta sends a private reply to Requests when the commenter does not follow you. Mention it in your public reply.
- **The keyword missed.** Misspelled, on a different post, or a GIF or sticker reply to a story, which Meta's story reply webhook does not support.
- **The comment was too old.** Private replies must go out within 7 days of the comment.
- **The link broke inside Instagram.** Pages that need a login or block in-app browsers can fail. Test from the DM, not from your desktop.
- **The link looked untrustworthy.** Meta's Developer Policies ban "directing users off Facebook or Instagram via deceptive or malicious URLs". Use your own domain or a well-known store, and say where the link goes.
- **The first line did not say what it was.** People see the notification preview. If it is "Hey!", they do not know the link is inside.

> **Meta adds the post link for you** Meta's documentation notes that a private reply includes a link to the post that was commented on. You do not need to remind people which post it was. Use the space for your own link.

## Tips for link DMs that get clicked

- One link per DM. Several links compete with each other.
- Put the link in the first message. After a private reply, you can only message again if they respond.
- Use a readable URL. A bare domain people recognise earns more taps than a long string.
- Want the follow or the email before the link? See [follow-gated DMs](https://replyrep.io/guides/how-to-grow-followers-with-follow-gated-dms) and [collecting emails](https://replyrep.io/guides/how-to-collect-emails-from-instagram).
- Track it: compare clicks per keyword with [measuring Instagram DM conversions](https://replyrep.io/guides/measure-instagram-dm-conversions).

Sources:
- [Meta: Private replies (Instagram Platform)](https://developers.facebook.com/documentation/instagram-platform/private-replies)
- [Meta: Private replies (Instagram Messaging)](https://developers.facebook.com/documentation/business-messaging/instagram-messaging/features/private-replies)
- [Meta: Instagram Messaging webhooks](https://developers.facebook.com/documentation/business-messaging/instagram-messaging/webhooks)
- [Meta: Developer Policies](https://developers.facebook.com/devpolicy/)
- [Meta: Instagram Platform overview](https://developers.facebook.com/documentation/instagram-platform/overview)

## Frequently asked questions

### Can you put a clickable link in an Instagram DM?

Yes. Links in Instagram DMs are tappable, unlike links in captions. That is why comment for link automation works: the person comments a keyword and receives the link in a message they can tap straight away.

### Can I send a different link for each post?

Yes. Each post can have its own keyword and its own DM, so every post sends its own link. Keywords on a single post are unlimited on every ReplyRep plan.

### Can I send a link to everyone who messages me?

You can answer people who message you with a link, using a Global Trigger for a keyword or the inbox buttons. Meta does not allow messaging people who have not interacted with you first, so there is no sending a link to all followers.

### How do I track clicks from Instagram DM links?

Add UTM parameters to the URL, such as utm_source=instagram and utm_medium=dm, with a campaign name per post. Your analytics will then report DM traffic separately from bio and story link clicks.

### Why are people not clicking the link in my DM?

Usually the first line does not say what the link is, the message is long, or the page is slow in Instagram's browser. Lead with the thing they asked for, keep it to three short lines, and test the page from the DM.

Last updated 2026-10-19. Source: https://replyrep.io/guides/how-to-send-a-link-in-instagram-dm-automatically
