All articles

Keyword triggers for Instagram DMs, with examples

By , founder of Chat336 min readUpdated October 15, 2026
A glowing key entering a keyhole shaped like a chat bubble

A keyword trigger is the simplest automation there is: when a message contains a word, send a specific reply. It is also the one people get wrong most often, because the hard part is not the setup. It is choosing a word that fires exactly when you want it to.

How matching works

In Chat33, a keyword trigger looks at the text of an incoming message and checks whether the keyword appears in it as a whole word. Three details decide everything:

  1. Case and accents do not matter. PRICE, Price and price are the same keyword, and cena also matches "ćena".
  2. The keyword can appear anywhere in the message, at the start, the end or in the middle of a long sentence.
  3. It has to be a whole word. A keyword never fires on a piece of a longer word. guid does not match "guide", and sale does not match "sales".
KeywordMessageFires?Why
price"What's the PRICE?"YesCase is ignored
guide"can I get the guide pls"YesAnywhere in the message
free guide"send me the free guide"YesSeveral words work when they appear in that order
price"pricing for 2 people"No"pricing" is a different word
guide"guides please"NoThe plural is a different word too
hi"is this still available"No"this" is not the word "hi"
info"more information please"No"information" is not "info"

The rows that say No are the ones to plan for. Plurals and longer forms of a word do not match, so if people are likely to write "guides" or "pricing", set up a trigger for each form you expect, or ask for one exact word in your post ("comment GUIDE").

The upside of whole words: short keywords like hi, link or sale no longer fire on "this", "LinkedIn" or "sales". The downside: a keyword only catches exactly the word you typed, so think about the forms people will actually write. To check a keyword against a few sample comments, use the free comment keyword tester.

Where keyword triggers apply

The same matching runs on three kinds of trigger:

  • dm keyword: any direct message.
  • comment keyword: comments on your posts, optionally only on posts you pick (comment-to-DM guide).
  • story reply: replies to your stories (story reply guide). When a story reply matches a story reply trigger, your DM keyword triggers are skipped for that message, so the person does not get two answers.

When several triggers match

One message starts at most one flow. If it matches keywords from several triggers, the longest keyword wins, because it is the most specific: with triggers on price and price list, "can I see the price list?" runs the price list flow only. If the keywords are the same length, a trigger set on this exact account wins over one set on every account, and then the oldest flow wins.

So "Price and shipping to Canada?" with triggers on price and shipping sends one answer, the shipping flow, because it is the longer word. If people often ask both at once, build one flow that answers both, or make the reply mention the other keyword ("For shipping, reply SHIPPING").

When two flows use the same keyword, the editor warns you as you type it. That is almost always a mistake, usually a forgotten campaign that is still active.

And if nothing matches, the channel's default reply answers instead, if you set one. How to set up auto reply on Instagram covers how to write it.

Choosing good keywords

Specific beats short. CHECKLIST only appears when someone wants the checklist. list will not fire on "playlist" or "wishlist", but it still appears in plenty of sentences that have nothing to do with your offer ("is there a waiting list?").

Use a word from the offer. If the post says "comment RECIPE", the keyword is recipe. People type what they see.

One campaign, one keyword. When a campaign ends, pause its trigger or give the next one a new word. Old posts keep getting comments for months.

Watch for other languages. A keyword that is harmless in English can be a common word in another language your audience speaks.

Test with real sentences. Before turning a trigger on, write down five messages you expect to receive and five you do not, and check them against the keyword by eye.

20 keyword ideas by niche

Creators and educators

  • GUIDE: sends a free guide or PDF
  • PRESET: sends a download link for presets or templates
  • WAITLIST: sends the signup link for a course or product launch
  • COACHING: sends a booking link with quick-reply questions first
  • SOURCES: sends the links you mentioned in a video

Online stores

  • price: product prices, or a carousel with prices
  • shipping: delivery times and countries
  • size: a size guide image
  • restock: confirms you noted the request and tags the contact, so you know who asked when the product returns
  • discount: a first-order code, if you offer one

Service businesses

  • booking: booking link with available times (prefer this over book, which people also type for a book club or a different offer)
  • quote: a few quick-reply questions, then a form link
  • hours: opening hours and address
  • menu: an image of the current menu
  • location: a map link

Everyone

  • refund: policy and how to start a request
  • collab: a partnership form link
  • human: a message saying a person will reply, and a tag so your team can find these contacts quickly
  • stop: better handled by Opt-out Automation in channel settings than by a flow
  • help: a quick-reply menu of your other keywords

Tell people the keywords exist

A keyword nobody knows about never fires. Put them where people will see them:

  • in the post or story that asks for it ("Comment GUIDE")
  • in your default reply ("Reply PRICE for our price list")
  • in a pinned story highlight or your bio
Keyword triggers in Chat33

DM, comment and story reply keywords on the official Instagram API, with conflict warnings in the editor and a default reply for everything else.