Skip to content
DMpop

Send a PDF in Instagram DMs

Comment GUIDE.The PDF landsin their DMs.

To send a PDF in Instagram DMs automatically, host it somewhere with a shareable link (Google Drive set to “Anyone with the link”, Notion, Canva, your site, or a free Gumroad or Topmate product) and use comment-to-DM: anyone who comments your keyword gets the link in their DMs. DMpop sends it as a button; it doesn't attach the file itself.

Updated

On your reel

@ankita.fit PLAN please 🙏

In her DMs, from you

Hi ankita.fit 💛 Here's your free 7-day meal plan. It opens in your browser, no app needed.Get the PDF

Example. Names are made up.

Can you attach a PDF to an automatic Instagram DM?

Send the link.Not the file.

DMpop's DMs carry text and up to two link buttons. It doesn't attach files. For a lead magnet, the link is the better deal anyway.

Some tools say they can attach a PDF to the DM itself. If you need the file inside the chat, check those. For a free guide, checklist or meal plan, a link to the PDF does the job, and it gives you things an attachment can't:

  • Fix it after posting. Found a typo on page 3? Replace the file or the link. Nobody gets a stale copy.
  • See who opened it. DMpop counts taps on the button, once per person per campaign. An attachment can't tell you that.
  • Ask for an email on the way. Point the button at a free Gumroad or Topmate product and people leave their email to download.
  • Works on every phone. The PDF opens in the browser. Nothing to download into Instagram.

Where to host a PDF for an Instagram lead magnet

Five placesto put the PDF.

Each one works. They differ in setup time, what you learn about who downloads, and how easy it is to break.

  • Google Drive01

    Fastest. Easiest to get wrong.

    Free and two minutes to set up. The catch is sharing: a file left on Restricted asks every follower to request access. Set it to Anyone with the link, and test it signed out.
  • Notion02

    A page, not a file.

    Publish a Notion page to the web and put the PDF (or the content itself) on it. Easy to update, reads well on a phone, and you can add a next step under the download.
  • Canva03

    Made it in Canva? Share it there.

    A view-only link to your design works if your freebie is a short, visual guide. Check it opens on a phone without a Canva login before you post.
  • Your website04

    Most control. Most setup.

    A download page on your own site lets you add analytics, your other offers and a newsletter box. Worth it if you already have a site; overkill for your first freebie.
  • Gumroad or Topmate05

    Free product, email captured.

    List the PDF as a free product. People enter their email to get it, so every download grows a list you own. One more step means some people drop off.

The number one failure

The Drive link asks for access.

Most “the link doesn't work” replies come from a Drive file that's still private. Google's own steps, from its Drive help page:

  1. Select the file and click Share.
  2. Under General access, change Restricted to Anyone with the link.
  3. Keep the role as Viewer, click Copy link, then Done.

Then test it like a follower would: open the link in a private or incognito window where you're not signed in to Google. If it asks you to request access, it will ask them too.

  • Share the file, not the folder. A folder link makes people hunt for the PDF.
  • On a work or school Google account, your organisation may block sharing outside it. Use a personal account.

How to send a PDF on Instagram DM automatically

Set it up once.Every comment gets it.

Comment for a free PDF on Instagram, start to finish. A few minutes per campaign.

  1. Host the PDF and copy its link. Pick one of the options above. Open the link in a private window on your phone. If it opens without a login, it's ready.
  2. Connect Instagram to DMpop through Meta's login. You need a Business or Creator account. DMpop never sees your password.
  3. Create a campaign. Pick the post, or Next reel if you set it up before posting. DMpop attaches it to your next reel within about five minutes of it going live.
  4. Add keywords like GUIDE, PDF or PLAN. Matching ignores case, emoji and punctuation, so “guide pls 🙏” matches GUIDE. Add the Hindi spelling too if your audience uses it: गाइड.
  5. Write the DM and add a link button. Paste the PDF link and label the button “Get the PDF”. Button text is 20 characters at most.
  6. Switch on the extras you want: a public reply, an opening message, the follow gate, a follow-up. All are optional. If you use the follow gate, read what Meta's spam policy says about gating first.
  7. Test from a second account, then post. Your own comments never trigger a DM.

Instagram allows one private reply per comment, sent within 7 days of the comment, and 750 an hour per account. A reel that takes off can hit the hourly limit; DMpop waits, retries and logs anything it had to skip. More in Instagram DM limits.

Instagram lead magnet DM: a full example campaign

One freebie.Every field filled.

A nutrition creator giving away a meal plan. Copy the shape, change the words.

Freebie
A 7-day vegetarian meal plan, 6 pages, on Google Drive (Anyone with the link, Viewer).
Post
Next reel, set up the evening before.
Keywords
PLAN, PDF, GUIDE, प्लान
Caption and on-screen text
Comment PLAN and I'll DM you the free 7-day meal plan PDF 📩
Opening message
Hey {username}! Your meal plan is ready. Tap below and I'll send it 👇
Opening button
Send me the plan
DM with the link
Here you go 💛 It opens in your browser, no app needed. Save it so you can find it on day 1.
Link button
Get the PDF
Public reply (3 variations)
Sent! Check your DMs 📩 · DM kar diya, check karo ✨ · It's in your inbox 💛
Follow gate
On for this reel. The plan is worth a follow.
Follow-up, 60 minutes later
Did the meal plan open okay? Reply here if the link gives you any trouble. Day 1 starts with breakfast 🙂

{username} becomes the person's Instagram handle. With the opening message and the follow gate both on, the order is: opening message, tap, follow check, then the PDF link. Want more keyword ideas? See Instagram keyword ideas.

Follow to get the free PDF

Turn the freebieinto followers.

A good freebie is worth a follow. The follow gate asks for one before the link goes out.

With Ask them to follow first on, DMpop checks with Instagram whether the person follows you. Followers get the PDF link straight away. Everyone else gets a “follow me first” message with a button, and each tap checks with Instagram again. Instagram reports a brand-new follow with a short delay, so DMpop re-checks a little later instead of telling people they failed.

The trade-off: some people won't follow, so fewer of them get the PDF. Use it on your best freebies and leave it off on everyday ones. The details are in Instagram follow to get link.

Follow-up message after the freebie

“Did you getthe guide?”

A short check-in an hour later catches broken links and starts a conversation.

Turn on Send a follow-up, write the message and pick a delay from 0 to 1,440 minutes (24 hours). Ask one easy question: did it open, which day are you starting, what do you want next. Replies tell you what to make for your next freebie.

It needs a button tap first

Instagram allows one private reply per comment. After that, a business can only message again once the person has replied or tapped something in the chat. So DMpop sends the follow-up after the person taps a button: the opening message's or the follow gate's. It also works when someone DMs you the keyword and gets the link that way. A plain comment-to-link DM, with neither extra on, doesn't get a follow-up.

That's why the example above uses an opening message: everyone taps it, so everyone can get the follow-up. With the follow gate alone, people who already follow you get the link without tapping anything, so only the new followers who tapped get the follow-up.

Check who got your PDF

Sent, opened,skipped.

Three places tell you whether the freebie is working.

The DM log

Every comment that matched your keyword shows as Sent, Failed or Skipped, with the reason: another of your campaigns already used the comment's one private reply (“Already replied”), the hourly limit, or your monthly plan limit. If another tool replied first, it shows as Failed with Instagram's “invalid for a private reply” error. If someone says they never got the PDF, look them up here first. More in auto DM not sending.

Link clicks and click rate

Each campaign shows DMs sent, link clicks and click rate. A person counts once per campaign, however often they tap. Lots of DMs and almost no clicks usually means the link is broken: open it signed out and check. Clicks are counted only while Count link taps is on, which it is by default.

A report link for a client or brand

Running a freebie for a client? Click Share report on the campaign. They get a read-only page with DMs sent, clicks, click rate and the last 7 days, without a login, and without commenters' names or messages.

Two habits that save you later

  • Fix links in the campaign. With Count link taps on, buttons in DMs already sent go through DMpop's redirect, so changing the link in the campaign fixes those too.
  • Pause old campaigns; don't delete them. Deleting a campaign also deletes its tracked links, so the buttons in DMs it already sent stop opening your PDF.

Prefer to set this up by asking? Connect ChatGPT or Claude with the DMpop MCP and describe the campaign. Developers can use the API.

Questions

PDFs in DMs,answered.

Can I send a PDF in an Instagram DM automatically?

Yes, as a link. Host the PDF on Google Drive, Notion, Canva, your site or a free Gumroad or Topmate product, then use a comment-to-DM tool so anyone who comments your keyword gets the link in their DMs. DMpop sends the link as a button. It doesn't attach the file itself.

Does DMpop attach the PDF file to the DM?

No. DMpop's DMs carry text and link buttons. A link has upsides: you can fix or update the PDF without resending anything, DMpop can count who tapped it, and it opens on any phone.

Why does my Google Drive link say 'Request access'?

The file's general access is still Restricted. In Drive, click Share, change General access to Anyone with the link, keep the role as Viewer, and copy the link again. Then open it in a private window where you're not signed in to check. If you use a work or school Google account, your organisation may block sharing outside it.

How do I collect emails from people who want my freebie?

Send them to a page that asks for an email: a free product on Gumroad or Topmate, or a form on your own site. DMpop sends the link; the platform collects the email. Expect a few people to drop off at the extra step.

Can I send a 'did you get the guide?' message later?

Yes, with Send a follow-up. It goes out after the person taps a button in the chat (your opening message's or the follow gate's), between 0 and 1,440 minutes later. Instagram allows one private reply per comment, so a plain comment-to-link DM with no button tap doesn't open the chat for a follow-up.

What if I need to change the PDF link after posting?

Edit the link in the campaign. New DMs use it straight away. With Count link taps on (the default), the buttons in DMs already sent go through DMpop's redirect, so they open the new link too.

Is it free?

DMpop's Free plan includes 1,000 DMs a month, 5 live campaigns and every feature, including the follow gate, follow-up and click counts. Paid plans are ₹99, ₹499 and ₹999 a month, GST included.

Free to start

Post the freebie.Let the DM pop.

Connect your Instagram, pick a keyword, paste your PDF link. The Free plan includes 1,000 DMs a month and every feature, and paid plans start at ₹99.