Scrollmarkdocs
Automations

Triggers and actions

The full vocabulary of what a journey can listen for, and what it can do in response.

Every journey is made of two kinds of nodes: triggers (what starts the journey) and actions (what it does). Scrollmark's available triggers and actions vary by platform — Instagram has the deepest support, Facebook is close behind, and TikTok + LinkedIn are narrower.

Use this page as a reference while you build.

Triggers by platform

Instagram

TriggerFires when…
User comments on a postSomeone leaves a comment on a post you pick (or all posts)
User sends a messageA new DM arrives. Filter by keyword, emoji, phone number, email, birthday, address, wallet, or "any message".
User replies or reacts to a storyA story reply or reaction lands in your inbox
User mentions in a storySomeone tags your handle in their story
User tags me in a postYour handle is tagged in someone else's post
User tags me in a commentYour handle appears in a comment on a public post
User mentions me in captionYour handle appears in the caption of a new post
User clicks on an adSomeone clicks a click-to-message ad
Rewards thresholdA Social Loyalty user crosses a point tier (used by Reward Tiers)
Webhook event receivedAn external system pings Scrollmark to start a journey

The DM filter is the most powerful one

User sends a message can filter by keyword, emoji, email, phone, first name, last name, full name, birthday, address, or wallet address — not just keywords. It's the backbone of every "DM us the word X for Y" flow.

Facebook

TriggerFires when…
User comments on a postComment on any Facebook page post
User sends a messageDM to the page
User tags youTag mention on a post
User leaves a page reviewA new page review is posted
User replies to a reviewSomeone replies to an existing review
User clicks on an adClick-to-message ad click
Webhook event receivedExternal webhook

Reaction triggers (reacts to post, reacts to comment, shares post, likes page, follows page, mentions page) are defined but currently disabled in the builder.

TikTok (beta)

TriggerFires when…
Comment on a videoA new comment lands on a TikTok
Caption mentionYour handle is in the caption of a new video
Comment mentionYour handle is in a comment
Direct messageA new DM arrives

LinkedIn (beta)

Triggers are limited and scoped to page engagement. Check the builder for the current set.

Actions by platform

Instagram

ActionDoes this
Send a direct messageReaches the user's inbox with text, buttons, images, or product carousels.
Reply to a commentPublicly replies to the comment that triggered the journey.
Hide commentHides the comment on your post.
React to a messageAdds an emoji reaction to the engager's most recent message.

Facebook

ActionDoes this
Send a direct messageSame as Instagram — rich message builder.
Reply to a commentPublic comment reply.
Like the commentLikes the comment from your page account.
Hide commentHides the comment on your post.
Reply to a page reviewPosts a reply to a page review.
Reply to a page review commentReplies to a comment underneath a review.
Block userBlocks the user from commenting on your page.

TikTok / LinkedIn (beta)

Both platforms support Send a direct message and Reply to a comment. TikTok also has Like a comment and Hide negative comment in the pipeline.

Flow-control nodes

These aren't triggers or actions — they shape the flow itself. Every platform supports them.

NodeWhat it does
Time DelayPause the journey for minutes, hours, or days before the next step.
ConditionBranch the flow based on a check. See list below.
SubnodeA quick-reply button attached to a DM. Each button routes the user to a different downstream path.

Conditions you can branch on

Inside a Condition node, pick one of these checks:

ConditionBranches on…
User follower countHow many followers the engaging user has
Journey runWhether the user has been through a specific journey before
Contact infoWhether Scrollmark has the user's email or phone
Account typeBusiness or personal account
Actions over timeHow many times the user has triggered something recently (spam guard)
User has tagsAny tag you've applied to the user
Age verificationVerified age gate
User followsWhether the user follows your account
Loyalty pointsCurrent Social Loyalty point balance
Compare variableAny variable against any value (escape hatch)
Engagement date/timeThe date or time the event fired
Engagement timeJust the hour
Engagement dayDay of week
Make your ownRoll your own boolean

Actions over time is your spam shield

The Actions over time condition lets you cap how many times a journey runs per user per window. "No more than 1 DM per user per 24 hours" is a great safety net on any keyword flow.

DM message types

Inside Send a direct message, each message bubble can be one of:

  • Simple text — plain message
  • Quick reply — text plus tappable buttons that route the user to a sub-flow
  • Button message — text plus outbound link buttons
  • Image — image attachment
  • Video — video attachment
  • Carousel — swipeable card deck
  • Catalog (Facebook) — product picker from a connected catalog

You can chain multiple bubbles in a single Send-DM step — text first, then image, then buttons.

Where triggers and actions map to code

If you're talking to the Scrollmark support team, they may reference the internal names — things like INSTAGRAM_DIRECT_MESSAGE or FACEBOOK_SEND_DIRECT_MESSAGE. These are the same triggers and actions, just in backend notation. Use the friendly names above when you're building in the UI.

On this page