All posts
AutomationGuide

Instagram Keyword Triggers: How Auto-Reply Actually Fires (2026)

A clear explanation of Instagram keyword triggers: what a trigger is, the surfaces they fire on, exact vs partial matching, multilingual matching, and how to design triggers that fire cleanly.

The heyy.to team5 min read

People say "keyword trigger" like it's one thing, but a trigger is really two things bolted together: the surface it watches and the word it matches. Get either one wrong and your automation fires on the wrong messages, or fails to fire on the right ones. This is a plain explanation of how triggers actually work, so you can design ones that fire cleanly.

We build heyy.to, so I'll use concrete examples from how our triggers work, but the concepts carry across official-API tools.

What a trigger is

A trigger is the condition that makes an automation run. It has two parts:

  1. The surface: where the automation is listening. On Instagram, that's a comment on a post or reel, a comment on a live, a reply to your story, a mention of you in someone's story, or a DM sent to you.
  2. The match: what has to be true about the message. Usually a keyword, sometimes "any message on this surface".

When a message arrives on the surface and satisfies the match, the trigger fires and the action (a DM, usually) runs. In heyy.to the surfaces are comment_on_post, comment_on_live, story_reply, story_mention, and dm_to_you.

The surfaces, and what each is good for

  • Comment on a post/reel (comment_on_post): the most common. Public comments boost the post's reach, so this is the growth surface. "Comment LINK for the guide."
  • Comment on a live (comment_on_live): fire during a live stream when someone comments your keyword. Good for live launches and Q&As.
  • Story reply (story_reply): fires on replies to your story. Private, high-intent, ideal for your warm audience. See story reply automation.
  • Story mention (story_mention): fires when someone reshares your story to theirs and mentions you. Good for thanking people who amplify you.
  • DM to you (dm_to_you): fires when someone messages you a keyword directly. Good for FAQ auto-answers and menu-style flows.

Every trigger here is reactive: it responds to something the person did. There's no trigger for "message people who didn't interact", because that's cold outreach and heyy.to deliberately doesn't build it.

Exact match vs partial match

The match is where triggers get precise.

  • Partial match (the default in most tools): the trigger fires if the keyword appears anywhere in the message. "please send me the link" fires a "link" trigger. This is usually what you want, because people phrase requests loosely.
  • Exact match: the trigger fires only if the message is exactly the keyword. Stricter, useful when a loose match would cause false fires, but it misses people who add words around the keyword.

For most campaigns, partial matching is right. People don't type just "LINK", they type "link please!" and "can I get the link", and you want to catch all of them.

Multilingual triggers

A trigger that only understands English will silently ignore a big part of a regional audience. If someone replies "haan bhejo" or "link chahiye", they want your link as much as someone who typed "LINK", but an English-only trigger never fires for them.

heyy.to matches Hindi, Hinglish, and Marathi keywords, not just English. For creators whose audiences reply in their own language, this is the difference between catching all the intent and catching half of it. If your audience is Indian or regional, design your triggers with the actual words people use, in the actual languages they use them. See Instagram keyword automation.

Designing triggers that fire cleanly

A few rules to avoid the two failure modes (firing too much, firing too little):

  • Scope the surface tightly. A comment trigger should usually point at a specific post (the one whose caption told people to comment the keyword), not every post you've ever made. Otherwise an old comment on an unrelated post fires it.
  • Pick a keyword that isn't accidentally common. "LINK" is safe. "hi" as a DM keyword will fire on every greeting.
  • Use partial match, but choose a distinctive word. So "link" fires on "send the link" without firing on unrelated chatter.
  • Add the synonyms and languages your audience actually uses.
  • Fire once per person. A good tool won't spam someone who commented three times; it fires one response. In heyy.to, the comment-to-DM path guarantees exactly one public reply per matched comment and dedupes the DM.

What happens after the trigger fires

The trigger is just the "when". The "what" is the action:

  • A text DM, an image, or a card.
  • A lead form to capture an email.
  • An ask-to-follow step ("follow me and I'll send it").
  • An opening message plus a single follow-up.

You chain these into a flow. The trigger decides who enters the flow; the actions decide what they get. See the comment-to-DM guide for full example flows.

FAQ

What is an Instagram keyword trigger? The condition that makes an automation fire: a surface (comment, story reply, DM) plus a keyword match. When a message on that surface contains the keyword, the automation runs.

What surfaces can trigger an automation? Comments on posts/reels, comments on lives, story replies, story mentions, and DMs sent to you. All are reactive, they respond to something the person did.

Should I use exact or partial keyword matching? Partial for most campaigns, because people add words around the keyword ("send me the link please"). Exact match is stricter and better only when a loose match would cause false fires.

Do keyword triggers work in Hindi or Marathi? With heyy.to, yes. It matches Hindi, Hinglish, and Marathi keywords, so you catch intent from a regional audience that English-only tools miss.

How do I stop a trigger firing on the wrong messages? Scope it to a specific post, pick a distinctive keyword that isn't a common word, and use partial matching on a word unlikely to appear in normal chatter.


A trigger is a surface plus a keyword, and heyy.to gives you five reactive surfaces with multilingual matching on the official Meta API. Try it free, or read the comment-to-DM guide to see triggers drive a full flow.

© 2026 heyy.to. All rights reserved.hello@heyghe.com