Everything NoriaFlow can do, in one verifiable catalog.
This page is generated from the same node definitions used by the editor and runtime. When a supported option changes, this catalog changes with it.
Triggers and actions available now
Counts and option names below come directly from the production workflow catalog.
DiscordListen to your server and act on it — messages, members, roles, moderation, voice and interactions.23 triggers · 97 actions
Messages & reactions
- Discord — MessageTrigger when a message is sent in a Discord channel
trigger.discord.message - Discord — ReactionTrigger when a reaction is added to or removed from a message
trigger.discord.reaction - Discord — Message EditedTrigger when a message is edited in a Discord channel
trigger.discord.message_edit - Discord — Message DeletedTrigger when a message is deleted in a Discord channel
trigger.discord.message_delete - Discord — Poll VoteTrigger when someone votes on (or withdraws a vote from) a poll
trigger.discord.poll_vote
People
- Discord — MemberTrigger when a member joins, leaves, or receives a role
trigger.discord.member - Discord — Ban / UnbanTrigger when a user is banned or unbanned from the server
trigger.discord.guild_ban
Voice
- Discord — Voice ChannelTrigger when a member joins or disconnects from voice, starts streaming, or mutes
trigger.discord.voice - Server Mute / UnmutePerform any Discord action — send messages, manage members, reply to commands
voice_mute - Server Deafen / UndeafenPerform any Discord action — send messages, manage members, reply to commands
voice_deafen - Move to VoicePerform any Discord action — send messages, manage members, reply to commands
move_to_voice - Disconnect from VoicePerform any Discord action — send messages, manage members, reply to commands
disconnect_voice - List Voice Channel MembersPerform any Discord action — send messages, manage members, reply to commands
list_voice_members
Commands & buttons
- Discord — Slash CommandTrigger when a slash command is used — define options to pass arguments (user, text, number…)
trigger.discord.slash_command - Discord — Button ClickTrigger when a user clicks a button component on a message
trigger.discord.button - Discord — Select MenuTrigger when a user picks option(s) from a select menu component
trigger.discord.select_menu - Discord — Modal SubmittedTrigger when a user submits a modal (form) — read its fields and reply to the submission
trigger.discord.modal_submit - When a ticket changesContinue a workflow when the built-in Ticket Panel opens, claims, closes or updates a ticket.
trigger.discord.ticket - When a self role changesContinue a workflow after the built-in Self Role panel grants or removes a role.
trigger.discord.self_role - When a giveaway changesContinue a workflow when someone enters, withdraws, or when the built-in Giveaway draw ends.
trigger.discord.giveaway
Server admin
- Discord — AutoMod Blocked SomethingTrigger when Discord's built-in AutoMod acts on a message
trigger.discord.automod_action - Discord — Channel Created / Updated / DeletedTrigger when a channel is created, renamed, deleted, or its pins change
trigger.discord.channel - Discord — Role Created / Updated / DeletedTrigger when a role is created, changed, or deleted
trigger.discord.role - Discord — Thread Created / Updated / DeletedTrigger when a thread or forum post is created, changed, or deleted
trigger.discord.thread - Discord — Invite Created / DeletedTrigger when someone creates or revokes an invite link
trigger.discord.invite - Discord — Scheduled EventTrigger when a scheduled event is created, changed, cancelled, or someone RSVPs
trigger.discord.scheduled_event - Discord — AutoMod Rule ChangedTrigger when an AutoMod rule is created, edited, or removed
trigger.discord.automod_rule - Discord — Audit Log EntryTrigger when something is recorded in the server audit log (who kicked, banned, deleted…)
trigger.discord.audit_log
Messages
- Send MessagePost a message in a channel.
send_message - Send EmbedPost a rich embed card in a channel.
send_embed - Send Direct MessageSend a private message to a member.
send_dm - Delete MessageDelete a message from a channel.
delete_message - Add ReactionAdd an emoji reaction to a message.
react - Edit MessagePerform any Discord action — send messages, manage members, reply to commands
edit_message - Pin MessagePerform any Discord action — send messages, manage members, reply to commands
pin_message - Unpin MessagePerform any Discord action — send messages, manage members, reply to commands
unpin_message - Remove ReactionPerform any Discord action — send messages, manage members, reply to commands
remove_reaction - Remove All ReactionsPerform any Discord action — send messages, manage members, reply to commands
remove_all_reactions - Bulk Delete (purge)Perform any Discord action — send messages, manage members, reply to commands
bulk_delete - Crosspost (publish)Perform any Discord action — send messages, manage members, reply to commands
crosspost - Get MessagePerform any Discord action — send messages, manage members, reply to commands
get_message - Get Recent MessagesPerform any Discord action — send messages, manage members, reply to commands
list_messages - End PollPerform any Discord action — send messages, manage members, reply to commands
end_poll - Get Poll VotersPerform any Discord action — send messages, manage members, reply to commands
get_poll_voters - Get ReactorsPerform any Discord action — send messages, manage members, reply to commands
get_reactors - List Pinned MessagesPerform any Discord action — send messages, manage members, reply to commands
list_pins
Interactions
- Reply to Slash CommandPerform any Discord action — send messages, manage members, reply to commands
reply_interaction - Followup MessagePerform any Discord action — send messages, manage members, reply to commands
followup_interaction - Open a Form ModalOpen a form when a button is clicked.
open_modal
Roles
- Add RoleGive a role to a member.
add_role - Remove RoleTake a role away from a member.
remove_role - Set Member Roles (replace all)Perform any Discord action — send messages, manage members, reply to commands
set_roles - List RolesPerform any Discord action — send messages, manage members, reply to commands
list_roles - Update RolePerform any Discord action — send messages, manage members, reply to commands
update_role - Create RolePerform any Discord action — send messages, manage members, reply to commands
create_role - Delete RolePerform any Discord action — send messages, manage members, reply to commands
delete_role - Get RolePerform any Discord action — send messages, manage members, reply to commands
get_role
Moderation
- Kick MemberRemove a member from the server.
kick - Ban MemberBan a member from the server.
ban - Unban UserPerform any Discord action — send messages, manage members, reply to commands
unban - Timeout MemberMute a member for a set time.
timeout - Check If BannedPerform any Discord action — send messages, manage members, reply to commands
check_ban - Read Audit LogPerform any Discord action — send messages, manage members, reply to commands
list_audit_log - Ban Multiple MembersPerform any Discord action — send messages, manage members, reply to commands
bulk_ban - Update AutoMod RulePerform any Discord action — send messages, manage members, reply to commands
update_automod_rule - Remove TimeoutPerform any Discord action — send messages, manage members, reply to commands
remove_timeout - Create AutoMod RulePerform any Discord action — send messages, manage members, reply to commands
create_automod_rule - Delete AutoMod RulePerform any Discord action — send messages, manage members, reply to commands
delete_automod_rule - List AutoMod RulesPerform any Discord action — send messages, manage members, reply to commands
list_automod_rules - List BansPerform any Discord action — send messages, manage members, reply to commands
list_bans - Pause Invites & DMs (raid shield)Perform any Discord action — send messages, manage members, reply to commands
pause_invites
Members
- Set NicknamePerform any Discord action — send messages, manage members, reply to commands
set_nickname - Get MemberLook up a member and their roles.
get_member - List MembersPerform any Discord action — send messages, manage members, reply to commands
list_members - Search MembersPerform any Discord action — send messages, manage members, reply to commands
search_members - Get UserPerform any Discord action — send messages, manage members, reply to commands
get_user - Prune MembersPerform any Discord action — send messages, manage members, reply to commands
prune_guild - Preview Inactive MembersPerform any Discord action — send messages, manage members, reply to commands
preview_prune
Administration
- Get Server InfoPerform any Discord action — send messages, manage members, reply to commands
get_guild_info - Create EmojiPerform any Discord action — send messages, manage members, reply to commands
create_emoji - Delete EmojiPerform any Discord action — send messages, manage members, reply to commands
delete_emoji - Update ServerPerform any Discord action — send messages, manage members, reply to commands
update_guild - List EmojisPerform any Discord action — send messages, manage members, reply to commands
list_emojis
Channels
- List ChannelsPerform any Discord action — send messages, manage members, reply to commands
list_channels - Get Channel InfoPerform any Discord action — send messages, manage members, reply to commands
get_channel - Set Channel PermissionPerform any Discord action — send messages, manage members, reply to commands
set_channel_permission - Reset Channel PermissionPerform any Discord action — send messages, manage members, reply to commands
clear_channel_permission - List Channel InvitesPerform any Discord action — send messages, manage members, reply to commands
list_channel_invites - Follow Announcement ChannelPerform any Discord action — send messages, manage members, reply to commands
follow_channel - Create ChannelCreate a new text or voice channel.
create_channel - Delete ChannelPerform any Discord action — send messages, manage members, reply to commands
delete_channel - Create InvitePerform any Discord action — send messages, manage members, reply to commands
create_invite - Update ChannelPerform any Discord action — send messages, manage members, reply to commands
update_channel - List InvitesPerform any Discord action — send messages, manage members, reply to commands
list_invites - Delete InvitePerform any Discord action — send messages, manage members, reply to commands
delete_invite - Show TypingPerform any Discord action — send messages, manage members, reply to commands
show_typing
Threads
- List Active ThreadsPerform any Discord action — send messages, manage members, reply to commands
list_active_threads - List Thread MembersPerform any Discord action — send messages, manage members, reply to commands
list_thread_members - Join ThreadPerform any Discord action — send messages, manage members, reply to commands
join_thread - Leave ThreadPerform any Discord action — send messages, manage members, reply to commands
leave_thread - List Archived ThreadsPerform any Discord action — send messages, manage members, reply to commands
list_archived_threads - Create ThreadPerform any Discord action — send messages, manage members, reply to commands
create_thread - Archive ThreadPerform any Discord action — send messages, manage members, reply to commands
archive_thread - Lock ThreadPerform any Discord action — send messages, manage members, reply to commands
lock_thread - Add Thread MemberPerform any Discord action — send messages, manage members, reply to commands
add_thread_member - Remove Thread MemberPerform any Discord action — send messages, manage members, reply to commands
remove_thread_member
Scheduled events
- Create Scheduled EventPerform any Discord action — send messages, manage members, reply to commands
create_event - Delete Scheduled EventPerform any Discord action — send messages, manage members, reply to commands
delete_event - List Scheduled EventsPerform any Discord action — send messages, manage members, reply to commands
list_events
Webhooks
- Create WebhookPerform any Discord action — send messages, manage members, reply to commands
create_webhook - Execute WebhookPerform any Discord action — send messages, manage members, reply to commands
execute_webhook - Delete WebhookPerform any Discord action — send messages, manage members, reply to commands
delete_webhook - List Channel WebhooksPerform any Discord action — send messages, manage members, reply to commands
list_channel_webhooks
Ready-made automations
- Greet new membersAttach to a Member trigger: greets arrivals in a channel or privately, hands them their starting roles, and posts a goodbye when they leave — no other nodes needed.
action.discord.welcome - Reply to a phraseAttach to a Message trigger: when a message contains one of your phrases, the bot answers, reacts or writes privately — with a cooldown so it never spams.
action.discord.autoresponder - Pick a RolePost a message where members get a role by clicking a button, picking from a dropdown, or reacting with an emoji (your choice) — no other nodes needed.
action.discord.self_role - Run a giveawayPost a giveaway members enter by clicking a button or reacting, then automatically pick and announce winners when it ends — no other nodes needed.
action.discord.giveaway - XP & LevelsAttach to a Message trigger: awards XP per message, tracks levels automatically, announces level-ups and can grant roles at chosen levels — no other nodes needed.
action.discord.leveling - Block Bad WordsAttach to a Message trigger: deletes messages containing any banned word, and can warn, timeout and log the author — no other nodes needed.
action.discord.word_filter - Support TicketsPost a message where members open a private ticket channel by clicking a button. Support staff get Close plus optional Claim, Hold, Escalate, Priority and Transcript controls. No other nodes needed.
action.discord.ticket_panel
TwitchReact to your channel — follows, subs, bits, raids, channel points and chat — and act back on it.20 triggers · 30 actions
Chat
- Chat MessageFires when a chat message is received
trigger.twitch.chat_message - Send Chat MessagePost a message in your Twitch chat.
send_chat - Send AnnouncementPost a highlighted announcement in chat.
send_announcement - Clear ChatPerform any Twitch action — send chat, moderate, update stream, create clips
clear_chat - Send ShoutoutPerform any Twitch action — send chat, moderate, update stream, create clips
send_shoutout
Followers & subs
- New FollowerFires when someone follows the channel
trigger.twitch.new_follower - New SubscriptionFires when someone subscribes to the channel
trigger.twitch.new_sub - Re-subscription MessageFires when a viewer shares a re-subscription message in chat
trigger.twitch.resub - Gift SubscriptionFires when a subscription is gifted
trigger.twitch.gift_sub - Subscription EndedFires when someone's subscription lapses
trigger.twitch.sub_end
Hype & goals
- Bits CheeredFires when someone cheers bits
trigger.twitch.bits - Hype Train StartedFires when a hype train begins
trigger.twitch.hype_train_begin - Hype Train EndedFires when a hype train finishes, with the level it reached
trigger.twitch.hype_train_end - Goal EndedFires when a creator goal finishes — reached or not
trigger.twitch.goal_end
Stream
- Raid ReceivedFires when another channel raids
trigger.twitch.raid - Stream Goes LiveFires when the stream goes online
trigger.twitch.stream_online - Stream Goes OfflineFires when the stream ends
trigger.twitch.stream_offline - Stream Info ChangedFires when the title, category or language of the stream changes
trigger.twitch.channel_update - Ad Break StartedFires when an ad break begins — the moment to post "brb, ads"
trigger.twitch.ad_break - Update Stream InfoChange your stream title or category.
update_title - Create ClipPerform any Twitch action — send chat, moderate, update stream, create clips
create_clip - Get Stream InfoCheck if you are live and read stream stats.
get_stream_info - Start RaidPerform any Twitch action — send chat, moderate, update stream, create clips
start_raid - Cancel RaidPerform any Twitch action — send chat, moderate, update stream, create clips
cancel_raid - Get Channel InfoPerform any Twitch action — send chat, moderate, update stream, create clips
get_channel_info - Start CommercialPerform any Twitch action — send chat, moderate, update stream, create clips
start_commercial - Get Ad SchedulePerform any Twitch action — send chat, moderate, update stream, create clips
get_ad_schedule - Snooze Next AdPerform any Twitch action — send chat, moderate, update stream, create clips
snooze_next_ad
Channel points
- Channel Point RedeemedFires when a viewer redeems a channel point reward
trigger.twitch.channel_point_redeem - Poll EndedFires when a poll closes, with the final vote counts
trigger.twitch.poll_end - Prediction ResolvedFires when a prediction is resolved or cancelled
trigger.twitch.prediction_end - Redemption UpdatedFires when a channel point redemption is fulfilled or refunded
trigger.twitch.redemption_update
Moderation
- User Banned / Timed OutFires when a user is banned or timed out
trigger.twitch.ban - Timeout UserTime out a viewer for a set time.
timeout_user - Ban UserBan a viewer from your chat.
ban_user - Unban UserPerform any Twitch action — send chat, moderate, update stream, create clips
unban_user - Update Chat SettingsPerform any Twitch action — send chat, moderate, update stream, create clips
update_chat_settings - Get Chat SettingsPerform any Twitch action — send chat, moderate, update stream, create clips
get_chat_settings
Channel Points
- Update Redemption StatusPerform any Twitch action — send chat, moderate, update stream, create clips
update_redemption_status - Create Channel Point RewardPerform any Twitch action — send chat, moderate, update stream, create clips
create_reward - Update Channel Point RewardPerform any Twitch action — send chat, moderate, update stream, create clips
update_reward - Delete Channel Point RewardPerform any Twitch action — send chat, moderate, update stream, create clips
delete_reward - List Channel Point RewardsPerform any Twitch action — send chat, moderate, update stream, create clips
list_rewards - List Reward RedemptionsPerform any Twitch action — send chat, moderate, update stream, create clips
list_redemptions
Community
- Get FollowersCheck whether a viewer follows you.
get_followers - Get ChattersPerform any Twitch action — send chat, moderate, update stream, create clips
get_chatters
Engagement
- Create PollPerform any Twitch action — send chat, moderate, update stream, create clips
create_poll - End PollPerform any Twitch action — send chat, moderate, update stream, create clips
end_poll - Create PredictionPerform any Twitch action — send chat, moderate, update stream, create clips
create_prediction - End PredictionPerform any Twitch action — send chat, moderate, update stream, create clips
end_prediction
YouTubeGo-live and new-video triggers, plus read access to channels, playlists, videos and comments.2 triggers · 8 actions
Live
- Stream Goes LiveFires when the channel starts a live broadcast on YouTube
trigger.youtube.stream_went_live
Videos
- New VideoFires when the channel uploads a new video
trigger.youtube.new_video - Get VideosGet public video details by video ID
action.youtube.list_videos - Get Video CategoriesLook up YouTube category names for a region
action.youtube.list_video_categories
Channels
- Get ChannelsGet public channel details by ID, handle, or legacy username
action.youtube.list_channels
Search
- Search YouTubeSearch public YouTube videos, channels, and playlists (costs 100× a normal read — avoid running it on a short schedule)
action.youtube.search
Playlists
- Get PlaylistsList public playlists for a channel or by playlist ID
action.youtube.list_playlists - Get Playlist ItemsList the videos and resources contained in a public playlist
action.youtube.list_playlist_items
Comments
- Get Comment ThreadsList public top-level comments and their replies
action.youtube.list_comment_threads - Get Comment RepliesList the replies under one comment thread
action.youtube.list_comments
ResendSend transactional email and read what was sent.0 triggers · 3 actions
Actions
- Retrieve a list of emailsRetrieve a list of emails
action.resend.get_emails - Send an emailSend an email
action.resend.post_emails - Retrieve a single emailRetrieve a single email
action.resend.get_emails_email_id
RobloxCheck and manage Roblox experiences through Open Cloud, with credentials hosted by Noria.0 triggers · 3 actions
Observe
- Check Roblox connectionCheck that Noria can reach this experience and that its Open Cloud key is valid.
action.roblox.get_status
Communicate
- Send to Roblox serversPublish a message to every live server subscribed to an Open Cloud topic.
action.roblox.publish_message
Manage
- Restart Roblox serversRequest a graceful restart of the live servers in this experience.
action.roblox.restart_servers
FiveMMonitor players and control a public FiveM server without installing a Noria resource.4 triggers · 5 actions
Server events
- FiveM went online or offlineRun when the server becomes reachable or unreachable.
trigger.fivem.status_changed
Player events
- Player count changedRun when the number of connected players changes.
trigger.fivem.player_count_changed - Player joinedRun when a player appears in the public player list.
trigger.fivem.player_joined - Player leftRun when a player disappears from the public player list.
trigger.fivem.player_left
Observe
- Get server statusRead live status and the privacy-safe player list.
action.fivem.get_status
Communicate
- Announce in gameSend a server-wide chat message through RCON.
action.fivem.announce
Moderate
- Kick playerDisconnect a player by server ID with an optional reason.
action.fivem.kick_player
Manage
- Manage resourceStart, stop or restart one FiveM resource.
action.fivem.manage_resource
Advanced
- Run RCON commandAdvanced escape hatch for an existing FiveM server command.
action.fivem.run_command
MinecraftMonitor and control a Minecraft Java server through its native status and RCON protocols.2 triggers · 5 actions
Server events
- Minecraft went online or offlineRun when the server becomes reachable or unreachable.
trigger.minecraft.status_changed
Player events
- Player count changedRun when the public player count changes.
trigger.minecraft.player_count_changed
Observe
- Get server statusRead status, MOTD, version and player count with the native Minecraft ping protocol.
action.minecraft.get_status
Communicate
- Announce in gameBroadcast a message through Minecraft RCON.
action.minecraft.announce
Players
- Manage whitelistAdd or remove a player from the whitelist.
action.minecraft.whitelist_player
Moderate
- Moderate playerKick, ban or pardon a player.
action.minecraft.moderate_player
Advanced
- Run RCON commandAdvanced escape hatch for an existing Minecraft command.
action.minecraft.run_command
Logic, data and reliability tools
Integrations do the visible work. These built-in capabilities decide when it happens, shape the data and keep state between executions.
Triggers
- WebhookTrigger workflow via HTTP request
trigger.webhook - ScheduleRun workflow on a cron schedule
trigger.schedule - Manual TriggerManually trigger this workflow from the dashboard
trigger.manual
Actions
- HTTP RequestMake an HTTP request to any API or URL
action.http.request - Send EmailSend an email via SMTP
action.email.send - Check a conditionBranch the workflow based on a condition
condition.if - Pick one of several pathsRoute workflow through one of several cases
condition.switch - Only continue if trueContinue only if a condition passes, otherwise stop
condition.filter - DelayPause briefly (up to 5 min) before the next node. For longer or restart-proof waits, use the Wait node instead.
logic.delay - Repeat a stepRun a step once per item in a list, or a fixed number of times. The Item branch runs once PER iteration (with {{loop.item}} / {{loop.index}} / {{loop.iteration}}), then the Done branch runs with the aggregated results.
logic.loop - Anti-spam / slow down repeatsLet this run through at most once every N seconds — great for anti-spam. While still cooling down, the Blocked branch runs instead.
logic.cooldown - Run another workflowRun another one of your workflows and pass its result downstream. The Error branch runs if the called workflow fails.
logic.subworkflow - Wait for an event / durable delayPause the workflow WITHOUT holding a worker — until a matching event arrives, or a duration elapses — then continue. Unlike Delay, this survives restarts and can wait hours or days. The event/timer payload becomes this node's output.
logic.wait_event - Wake up or cancel another workflow's WaitWake up (or cancel) ANOTHER workflow run that is paused in a Wait node, by its correlation key — e.g. an "/endgiveaway" command ending the wait a "/giveaway" command started.
logic.signal_wait - Create or change a valueGive a simple name to text, a number or information from a previous step, then reuse it later in this run
transform.set_variable - Remember a value across runsGet / set / increment / delete a value that persists across executions (counters, leaderboards, flags — scoped to you)
transform.store - Remember informationRemember information for future runs, or use information that was saved earlier
transform.record - Collect entries across runsA durable list that grows across runs — collect entries (giveaway sign-ups, a waitlist, a queue), block duplicates atomically, then list, count, pick a random (or bonus-weighted) winner, remove or clear them. Scoped to you; optional expiry and size cap.
transform.collection - Scores & rankingsDurable scores with a REAL Top-N ranking — points, XP, levels, “top chatters”. Add or increment a member’s score, then read the top, a score, or a rank. Scoped to you; optional expiry.
transform.leaderboard - Build a messageBuild a string using {{node.field}} interpolation
transform.template - JSON ParseParse a JSON string into an object
transform.json_parse - JSON StringifyConvert an object to a JSON string
transform.json_stringify - MathPerform an arithmetic operation on two numbers
transform.math - Pick a value from dataExtract one or more nested fields from an object using dot-paths — each becomes its own named value
transform.extract - Merge ObjectsMerge two objects into one
transform.merge - Split TextSplit a string by a delimiter into an array
transform.split_text - Work with a listTransform a list — map, filter, sort, group, reduce, aggregate, pick at random and more — with {{item}} expressions.
transform.list - Build a valueEvaluate one or more expressions — build an object { a: x, b: y }, an array [x, y], or compute values like price * qty, each under its own name.
transform.expression - RegexExtract (with capture groups), replace, or test text with a regular expression.
transform.regex - Date & timeDate math — now, add or subtract a duration, the difference between two dates, format, or compare. Can output a Unix timestamp or a ready Discord <t:…> tag for live countdowns.
transform.date
For search engines and AI assistants
Use capabilities.json for structured product facts, llms.txt for the public site map, and ai-context.txt only when authoring a workflow.
NoriaFlow capabilities FAQ
What can NoriaFlow automate?
NoriaFlow combines event triggers, provider actions, conditions, loops, delays, webhooks, schedules, data transformation and persistent memory in a visual workflow.
Does NoriaFlow only work with Discord?
No. Its live catalog includes Discord, Twitch, YouTube, Resend, Roblox, FiveM and Minecraft capabilities, plus generic HTTP and webhook nodes for compatible APIs.
Does NoriaFlow require coding?
Standard workflows are built visually with nodes. Advanced users can call HTTP APIs, but the normal bot and automation features do not require writing or hosting an application.