Instagram · comment to DM
Say the word.
They comment it, they get the link.
You post a look, and the same question shows up a hundred times in the comments. Pick one word, and Pigeon answers everyone in a DM with the right links, without you touching your phone. Then it shows you exactly what it did.
Free for your first 3 posts, with no cap on how many people you answer. See pricing
Works with Instagram Business and Creator accounts only — a personal account cannot grant the permissions. Switching is free, in the Instagram app.
Under your post
@camille.rvt
FIT for the jacket 🙏
@you
Check your DM 🤌🏻
In a DM, immediately
Hey! Here is what you were looking for 🙌 https://example.com/the-jacket https://example.com/the-trousers https://example.com/the-boots https://example.com/the-belt https://example.com/the-scarf
5 pieces · one DM · once per person
How it works
Three steps, and the only one you do is the first.
- 01
You pick the word
One word per post, written in your caption. FIT, REF, LINK, PRICE, whatever fits. Case, accents and punctuation are ignored.
- 02
Someone comments it
Pigeon matches the word on that exact post, then looks up the links you attached to it. Nothing is sent if the post is not set up.
- 03
The DM goes out
The DM arrives with your links, and a public reply saying "Check your DM 🤌🏻" is posted under the comment, so others know what to do.
Built for outfit posts, not lead magnets
A look is never one link. Pigeon is built around that, and around not embarrassing you in front of your own audience.
One config per post
The whole outfit, not one link
Put as many links on a post as it has pieces, one per line. They all go out in a single DM, so nobody has to ask twice. A counter measures the final message, because Instagram rejects anything over 1000 characters and a rejected DM is a lost lead.
Refs / links to send
https://example.com/the-jacket
https://example.com/the-trousers
https://example.com/the-boots
https://example.com/the-belt
…
DM message
214/1000Counts the final DM, links included. Instagram refuses anything longer.
The comment log
It shows you the ones that failed
Every comment is recorded with the decision taken. A post you never imported, a link you forgot to set, an error from Instagram: each one is a lead that went nowhere, and each one is visible instead of invisible.
- DM sent18:42
@camille.rvt FIT for the jacket 🙏
the-jacket
- Already sent18:41
@lea.mrt fit?
- Not imported18:39
@sam.dlr where are those boots from
this post isn’t imported, so no DM could be sent
- No keyword18:36
@jules.k 🔥🔥
The trigger word
It never fires by accident
You choose the word, per post, and write it in your caption. It has to stand on its own to count: “outfit” will not trigger “FIT”. Case, accents and punctuation are ignored, so real comments still match.
In your caption
Autumn layers, head to toe 🍂 Comment FIT and I’ll DM you every piece.
A different word per post if you like: REF, LINK, PRICE.
Your word is FIT
- FITexact
- fit please 🙏case ignored
- Fît?accents ignored
- outfitwhole words only
- where from?no trigger word
- Never twice
- One send at most per person, per post, enforced by the database itself. Two comments landing at the same instant cannot produce two DMs.
- Public reply included
- A reply is posted under the comment too, so the next hundred people scrolling by can see it works. Not an upgrade.
- Keeps itself running
- The token renews before it expires, the post import resumes where it stopped, and a failed send is retried on its own.
Stop copy-pasting the same link
Pick a word for your next post, and let the rest happen.
Open the dashboard