01Triggers that sit on the reel
Put the trigger on the reel that already carries the call to action. Keywords are a comma-separated list matched without case — exactly, contained anywhere, or every comment on that post — and a keyword someone types into your inbox can start a sequence too. This runs on Instagram, and connecting your own account is waiting on Meta App Review.
02A private reply, inside the rules
Message one is the private reply Instagram allows in response to a comment, inside the seven-day window it permits — which is also why this needs your own Instagram account connected, and that is waiting on Meta App Review. A public reply under the comment is optional per trigger — useful when you want the rest of the thread to see that the thing was actually sent.
03Sequences advance on a tap
Every step after step one waits for the person to tap or reply. The messaging window refreshes when they do, and a conversation that goes quiet expires cleanly instead of chasing someone who stopped answering.
04An optional follow gate
A sequence can ask for a follow before it delivers. When the platform cannot tell us whether they followed, the sequence advances anyway rather than punishing someone who did, and it stops re-asking after the number of retries you allow.
05One sequence, many reels
A sequence is a template with named variables, and each reel supplies its own link, file or wording. Write the flow once and every reel that uses it says the right thing without a copy of the flow per reel.
06Send a file
Host the lead magnet here — up to twenty-five megabytes, the ceiling the platform itself enforces — and the sequence hands out its link. One setting turns hosting off and takes existing links down with it, which is the brake you want when a document should never have gone out.
07Who commented, not just how many
Every conversation is a row: the commenter, the keyword they used, which reel, which sequence, the step they reached, how many messages they got, whether they tapped, whether they finished, first seen and last event. Export the filtered set as CSV, or read the same rows from your agent with the list_dm_leads tool.