Automations
Create rules that react to build events and notify Slack, Microsoft Teams, or Discord, so nobody has to watch Argos to know a build needs review.
An automation is a rule on a project: when something happens to a build, if it matches your conditions, then Argos notifies a channel. It replaces the person who would otherwise have to notice a build finished and relay it.
Open the Automations tab
Open your project in Argos.
Select the Automations tab.
Automations are available on team projects, and the tab requires permission to view project settings.
The three parts of a rule
When
The build events that trigger the rule. A rule fires if any selected event happens.
If
Optional conditions that must all match for the rule to act.
Then
The actions Argos runs.
When: build events
Build Completed — the build finished processing, whatever its outcome.
Build Reviewed — someone approved or rejected the build.
If: conditions
Conditions narrow a rule so it only fires on the builds you care about. Every condition you add must match.
Build conclusion —
no changesorchanges detected.Build type —
reference,check, ororphan. See build types.Build mode —
CIormonitoring. See build modes.Build name — an exact build name, useful when your CI splits builds.
Build branch — an exact branch name, or a glob pattern such as
release/*.
Each condition can be negated, so you can express "every branch except main" as a negated Build branch condition.
Conditions are combined with AND. To notify on two unrelated cases — say, failures on main and anything on release/* — create two automations rather than one rule with both conditions.
Then: actions
Post in Slack channel — posts to a Slack channel. Requires the Slack integration.
Post in Microsoft Teams channel — posts an adaptive card to a channel webhook. Requires the Microsoft Teams integration.
Post in Discord channel — posts an embed to a channel webhook. Requires the Discord integration.
If the destination isn't connected yet, the action offers the connection flow.
Create an automation
Common recipes
Tell the team when a build needs review
When Build Completed · If Build conclusion is changes detected and Build type is check · Then notify your review channel.
This skips builds with no changes and skips reference builds, so the channel only hears about work that actually needs a human.
Watch a release branch only
When Build Completed · If Build branch matches release/* · Then notify your release channel.
Close the loop after review
When Build Reviewed · Then notify the channel where the build was announced, so the thread ends with the outcome.
FAQ
Why didn't my automation fire?
Check the conditions first: they are combined with AND, so one non-matching condition stops the rule. Then confirm the event you selected is the one that actually happened — a build finishing raises Build Completed, not Build Reviewed.
Can an automation call my own endpoint?
Not today. Argos has no user-configurable outgoing webhooks — see Integrations for the alternatives, and tell us if webhooks would unblock your workflow.
Last updated
Was this helpful?