Automation for Trello Automation

Automations

Rules Scheduled Due date

Custom buttons

Card buttons Board buttons

App automations

View apps

More

suggestions icon Suggestions Activity
feedback icon Send feedback Help
The automation run quota for your current plan has been reached. Open workspace details
The operation quota for your current plan has been reached. Open workspace details

Card buttons

More info

Close Popup

Rules make things automatically happen on your board, as a result of a specific trigger.

To learn more about rules and what they can do, visit the automation support page.

Card buttons can make common card tasks faster by adding a button to your cards that automatically performs actions.

To learn more about card buttons and what they can do, visit the automation support page.

Board buttons can make common board tasks faster by adding a button to your boards that automatically performs actions.

To learn more about board buttons and what they can do, visit the automation support page.

Scheduled automations make things automatically happen on your board based on a schedule.

To learn more about scheduled automations and what they can do, visit the automation support page.

Due date automations make things automatically happen on your board based on a card’s due date.

To learn more about due date automations and what they can do, visit the automation support page.

Watch video overview

Create automation

Watch video overview

Create button

Watch video overview

Create button

Watch video overview

Create automation

Watch video overview

Create automation
All
All
Enabled
Disabled
Search
Automation libraries

Help

Updating automation library sharing status...
There was an error updating the sharing status. Please, retry.

Contact us at trello.com/contact if the error persists.

You have no automation libraries.
Import library

Help

Getting automation library information...
There was an error getting the library information. Please, retry.

Contact us at trello.com/contact if the error persists.

The owner of this library is not a member of your organization.
The library has been unshared with your organization.
There are no automations in this library.
Importing automation library...
The library was imported successfully.
There was an error importing the library. Please, retry.

Contact us at trello.com/contact if the error persists.

This library is not shared anymore.
Close
Import
Enable automation library

Help

Enable all the automations in the library?

Getting automation library information...
There was an error getting the library information. Please, retry.

Contact us at trello.com/contact if the error persists.

The owner of this library is not a member of your organization. The library has been unshared with your organization.
Enabling library automations...
The automations were enabled successfully.
There was an error enabling the automations in the library. Please, retry.

Contact us at trello.com/contact if the error persists.

Close
Enable
Disable automation library

Help

Disable all the automations in the library?

Getting automation library information...
There was an error getting the library information. Please, retry.

Contact us at trello.com/contact if the error persists.

The owner of this library is not a member of your organization. The library has been unshared with your organization.
Disabling library automations...
The automations were disabled successfully.
There was an error disabling the automations in the library. Please, retry.

Contact us at trello.com/contact if the error persists.

Close
Disable
Rename automation library
Leaving the new name empty will delete the tag and remove all automations from the library.
You already have a library with that name. Proceeding will merge both libraries.
Renaming library...
The library was renamed successfully.
There was an error renaming the library. Please, retry.

Contact us at trello.com/contact if the error persists.

Close
Rename
Merge libraries
Remove library tag
Admin
You have administrative powers
Rules are simple: when one thing happens, another thing happens automatically

Examples:

When a card is created in list "To Do" by me, add the "Steps" checklist.
When a card is moved to list "Done" by anyone, mark the due date as complete and remove all members from the card.
When I am added to a card, set the due date in 5 working days and post a comment saying "I got this!"
Create automation

Watch a 65-second overview of rules

Add quick actions to your cards with a button.

Examples:

Assign to me: join the card, add the "In progress" label, and add an empty "To do" checklist to the card.
Completed: Move the card to the "Done" list and remove the card's due date.
Send to review: Add a member, add the "For review" label, and post a comment that says "Ready for review!"
Create button

Watch a 65-second overview of rules

Make multiple board actions happen with a single button.

Examples:

Monday setup: Archive all cards in list "This Week", and move all cards in list "Last Week" to "This Week".
Prioritize: Sort the cards in list "Doing" by custom field "Priority" descending.
Shuffle pick: Move 2 random cards from list "Backlog" to list "Doing".
Create button

Watch a 65-second overview of rules

Make your schedule work for you with actions based on a schedule.

Examples:

Every day at 8:55am, sort the list "Backlog" by due date.
Every third Wednesday of the month, create a card called "Planning Meeting" to the list "To Do" and add member @JohnSmith to the card.
Every year on the 14th of February, create a list called "Valentine's Day Ideas".
Create automation

Watch a 90-second overview of rules

Make things happen automatically based on a card's due date.

Examples:

The moment a card is due, move the card to the top of list "To Do" and join the card.
2 hours before a card is due, add the red label to the card.
3 days after a card is due, post comment "@board This card was due 3 days ago"
Create automation

Watch a 90-second overview of rules

The time zone of your automation account doesn't match the time zone settings for this computer . Why is the time zone important?

Set automation time zone to this computer's time zone Ignore
The user doesn't have any automations of this type
Loading...
There was an error loading the automation list

Please, reload the page and retry, or contact trello.com/contact if the issue persists.

You don't have access to this user's automations

This may due to the user not being part of your organization, or the user not having an Automation account.

No automations match the filter.
Remove automation?

If the automation is enabled on multiple boards, this will delete it from all boards. If you just wanted to remove it from the current board, you can disable it instead.

This action cannot be undone.

Remove
Enabled boards
This automation is enabled on:
Add to another board
Add to another board
Board
Add to board
Disable this automation on this board?

This will stop any actions this automation is performing on this board.

Cancel
Disable
Make this button private?

Other Workspace members will no longer be able to duplicate or enable this button on their boards.

Cancel
Confirm
Remove this button from all boards in the Workspace?

Other Workspace members may be using this button on boards in this Workspace. Removing it may impact their workflow.

Cancel
Remove
Enter automation tag
Update custom button on all boards? Update rule on all boards? Update due date automation on all boards? Update scheduled automation on all boards?
This automation is enabled in other boards.

Would you like to update the automation on all boards, or create a new automation for this board?

Create new automation
Update on all boards

Create a custom button

More info

Close Popup

Rules make things automatically happen on your board, as a result of a specific trigger.

To learn more about rules and what they can do, visit the automation support page.

Card buttons can make common card tasks faster by adding a button to your cards that automatically performs actions.

To learn more about card buttons and what they can do, visit the automation support page.

Board buttons can make common board tasks faster by adding a button to your boards that automatically performs actions.

To learn more about board buttons and what they can do, visit the automation support page.

Scheduled automations make things automatically happen on your board based on a schedule.

To learn more about scheduled automations and what they can do, visit the automation support page.

Due date automations make things automatically happen on your board based on a card’s due date.

To learn more about due date automations and what they can do, visit the automation support page.

Watch video overview

Save
Cancel
1
Select trigger
2
Select action
3
Review and save
Your rule

Trigger

Trigger

Your automation doesn't have a trigger yet. Select a trigger for the automation below.

Actions

Action

Your automation doesn't perform any actions yet. Add some actions from below.
To add this automation to another board, it must have at least one action.
Too many actions.
Can't perform additional actions after a batch card copy/move.
Add another action

Select Trigger

+ Add Trigger

Select a Trigger

Select Trigger

Card Move
Card Changes
Dates
Checklists
Card Content
Fields
when a card
is the board

"Added" means created, copied, moved into the board or emailed into the board.

when a card
is list

"Added" means created, copied, emailed or moved into the list.

when a card
is
when a list is
when list
has
and
cards
when the card is marked as in a card
when
green
 
 
 
 
 
 
 
 
 
label is a card

You can use the {labelname} and {labelcolor} variables in the actions following this trigger.

when an attachment
is a card
when a card
when @
is a card
when a vote is a card
when a date
is a card

'moved' only triggers when the card already had a due date, while 'set' triggers regardless.

when the due date is marked as in a card
when a date
after
set on the date
and remove the matched text

This automation will automatically add due dates to your cards when you enter a temporal indication in the name or description, e.g. tomorrow at 10, next tuesday, april 15, 8/6/19, in two working days, before the last Friday of the month, etc.

Note: This will only trigger when you create a card, or modify its name or description. It will not work retro-actively for existing cards on the board.

when checklist
is a card
when
is are completed in a card

You can use the {checklistname} variable to use the checklist name in the actions following this trigger.

when
item is
in a checklist named
in a card

You can use the {checklistitemname} variable to use the item name in the actions following this trigger.

when a due date
is a checklist item

Checklist item due dates are only available in Standard and Premium Workspaces.

when an item
is
in a card

You can use the {checklistitemname} variable to use the item name in the actions following this trigger.

when of a card

You can enter {*} as part of the text to match any sequence of characters or words.

Note: This will only trigger when you create or modify a card's name or description. It will not work retro-actively for existing cards on the board, or for other members on the board (unless they create and enable their own rule).

when a comment
is posted to a card
when mentioned a card

You can use variables from this trigger in the following actions. Read more.

In the actions following this trigger, you can use variables such as:
  • {mentiontext} to refer to the text in which the mention occurred,
  • {mentionedusername} to refer to the username of the person mentioned,
  • {username} to refer to the username of the person who wrote the mention.
Examples:

when I am mentioned in a comment on a card by anyone,
find a card titled "My Mentions" on board "My Stuff",
and post comment "Mentioned by {username} on card {triggercardlink}: {mentiontext}"


when someone is mentioned in a checklist item on a card by anyone,
add member @{mentionedusername} to the card

 

No custom fields are available on this board.
Please make sure at least one custom field has been created.
Custom Fields are only available in Standard and Premium Workspaces.
Upgrade Now
when all the custom fields are completed in a card
when custom fields
and
are completed in a card
when custom field
is in a card
when custom field
is set to
in a card
when custom field
is in a card
when custom field
is set to a number
and
in a card
when custom field
is set to a date
in a card

Select a Schedule

every
at
:
every
at
:
every
weeks on
at
:
every of the month
at
:
every on
at
:
every year on of
at
:
Due date triggers are not retroactive.

For example, if you enter an automation that says 2 days before a card is due, ..., this will not trigger for cards that are already due in 2 days or less.

It will trigger the moment a card becomes due in 2 days through the passage of time, starting from the moment the automation is entered.

Select a Due Date Trigger

a card
is due
at
:
a card
is due
at
:
on the a card
is due
at
:
starting on
+ Add Action

Select Action

Select an Action Add Another Action

Move
Add/Remove
Dates
Checklists
Members
Content
Fields
Sort
Cascade
Jira Bitbucket Slack
the card
without comments
to
on board
and link the cards together
move the card to
the card
create a
card with title
and description



on board
and add the
green
 
 
 
 
 
 
 
 
 
label
and add the
checklist from card
renamed to
to the card
and add member @
to the card
,

By default, this action creates a new card. If you select the unique option, the card will be created only if one with the same title doesn't exist in the list (otherwise, the automation will stop and no further actions will be executed).

mirror the card on
on board

Mirror cards are only available in paid Workspaces

the
green
 
 
 
 
 
 
 
 
 
label to from the card
the sticker from the card
link

Adds (or removes) the link as an attachment to the card.

remove from the card
change list
color to
green
 
 
 
 
 
 
 
 
 
 

List colors are only available in Standard and Premium Workspaces.

mark the card as
mark the due date as
set date now
move the date to the same day next week

Unlike setting the date, moving it respects the existing time (e.g. move an appointment to another day).

move the date by the same amount of time

This is typically used with the trigger 'when the due date is moved in a card' and a cascading action that finds another card.

the card
the card
member @
to from the card
add a member
from card
to the card

This action is useful to automatically distribute tasks to members proportionally. Read more.

The at random option adds a randomly-selected member to the current card.

The in turn option adds a member the first time that the automation runs, and it remembers which member was added. The next time the automation runs (on the same or another card), it adds the next member, etc... The action automatically cycles back to the first member when all have been added to cards.

The member to be added is selected from the members in the board that the current card is in. In order to narrow down the applicable members, you can click on the "bullseye" icon to specify a source card. The member will then be selected from amongst the members on the source card. If a name is specified for the source card, the card needs to be visible on the current board. Entering a link instead allows you to specify any card including archived cards and cards on any board to which you have access.

remove all the members from the card
rename the card to

As part of the new name, you can enter the text {cardname}, which will be replaced with the existing card name. This allows to, for example, append text to a card.

set the card's description to
post comment

You can generate a notification to everyone on the card (except yourself) by mentioning @card in your comment, or to everyone on the board (except yourself) by mentioning @board.

send an email notification

with subject
and message

You can enter multiple email addresses separated by semicolons (;).

url


and payload

The payload content-type is application/json by default, and it can be overriden by specifying headers. More

Headers are specified as a JSON object, e.g.:

{"Content-Type": "text/plain", "X-Custom-Header": "Header Value"}

Read about issuing HTTP requests.

the
checklist
from card
renamed to
to the card
from the card

Finds an existing checklist with that name on the board and copies it to the card. You can select a specific source card by clicking on the "bull's eye" option and entering the card's name or link.

You can find the action to remove all the checklists at the bottom of the "+ -" tab (modify the automation that reads "remove the due date from the card" by opening the drop-down menu.)

add an empty checklist named
to the card
item
to checklist
from checklist
assign the item to @

Assigning checklist items is only available in Standard and Premium workspaces.

set the item due now

Checklist item due dates are only available in Standard and Premium Workspaces.

move the item due date to the same day next week

Checklist item due dates are only available in Standard and Premium Workspaces.

remove the due dates from the checklist

Checklist item due dates are only available in Standard and Premium Workspaces.

remove the due date from the item

Checklist item due dates are only available in Standard and Premium Workspaces.

item
in checklist
all the items
on the card
reset all the checklists on the card
remove all items
No custom fields are available on this board.
Please make sure at least one custom field has been created.
Custom Fields are only available in Standard and Premium Workspaces.
Upgrade Now
clear custom field
set custom field
to
custom field
the number in custom field
by
set date custom field
to now
move the date in custom field
to the same day next week

Unlike setting the date, moving it respects the existing time (e.g. move an appointment to another day).

sort the list
on board
sort the list
on board
by custom field

Custom Fields are only available in Standard and Premium Workspaces.

sort the list
on board
by label
green
 
 
 
 
 
 
 
 
 
,
green
 
 
 
 
 
 
 
 
 

Specify the labels in order, e.g.: sort the list by label green, yellow, red "Urgent", red.

The actions in this section are useful to propagate changes from a card to other card(s).
You can find details and usage examples in these articles:
  • Card Mirroring
  • Task Dependencies
the card linked in the attachments

Read about finding and looking up cards.

a card
in list
on board

Read about finding and looking up cards.

the source card

Only applies if the trigger card is a Mirror card.

Read about finding and looking up cards.

a Mirror card
in list
on board

Read about finding and looking up cards.

for each card linked in the attachments

Repeats the actions following it for each card linked from the current card. Read more.

Example:

when the due date is marked as complete in a card by anyone,
for each card linked in the attachments,
post comment "{username} completed pre-requisite task {triggercardlink} on {date}."

You can refer to the card that triggered the event with variables such as {triggercardname}.
You can refer to the current card with variables such as {cardname} and {cardlink}.

for each card linked in checklist

Repeats the actions following it for each card linked in items in a checklist. Read more.

Example:

when a card is moved to "Start Project" by anyone,
for each card linked from an incomplete item checklist "Sub-tasks",
move the card to list "In Progress"

You can refer to the card that triggered the event with variables such as {triggercardname}.
You can refer to the current card with variables such as {cardname} and {cardlink}.

for each checklist item
in a checklist named

Repeats the actions following it for each checklist item in the specified checklist. Read more.

Example:

when custom field "FinalReview" is set to a date,
for each checklist item in a checklist named "Final Review Tasks",
set the item due on the date in custom field "FinalReview"

You can refer to the card that triggered the event with variables such as {triggercardname}.
You can refer to the current card with variables such as {cardname} and {cardlink}.

This is typically used after the 'copy card' or 'find a card' actions, to link the trigger card with the copy or the found card.

link the card with the item

This is typically used with a trigger such as 'when an item is added to a checklist' and an action that looks for another card based on the item content.

convert the item to a linked card
using pattern
copying

This is typically used with a trigger such as 'when an item is added to a checklist'. Read more.

The "using pattern" option specifies a pattern for renaming the item by using variables such as {cardname} and {cardlink}.
E.g. using pattern "[{cardname}]({cardlink})" will create a link usable from the mobile Trello app.
The "copying labels and/or members" option copies labels and/or members from the card with the checklist to the newly-created card.

convert all items in checklist
into
using pattern
copying

This automation converts all the items in a checklist into cards, replacing the items with links to the newly-created cards. Read more.

The "using pattern" option specifies a pattern for renaming the items by using variables such as {cardname} and {cardlink}.
E.g. using pattern "[{cardname}]({cardlink})" will create links usable from the mobile Trello app.
The "copying labels and/or members" option copies labels and/or members from the card with the checklist to the newly-created cards.

collect all cards
into in checklist
using pattern

Finds all the cards on the board, optionally filtering by a condition, and automatically creates a checklist. Read more.

Example:

when a due date is set on a card, create a new card with title "Tasks for {cardduedate}" in list "Planning" and collect all cards in list "To Do" into links in checklist "To Do"

For each card fulfilling the condition(s):
- collect ... into linked items creates an item with a link to the collected card, and in the collected card adds a link back to the card with the checklist.
- collect ... into links only creates an item with a link to the collect card.
- collect ... into items creates an item with the just the name of the card and no link.
The "using pattern" option can be used to customize the name of the items created by using variables such as {cardname} and {cardlink}.
E.g. using pattern "[{cardname}]({cardlink})" will create links usable from the mobile Trello app.

Please authorize your Jira site(s) here before using Jira actions.
create a Jira
with title
and description



in project
in site
post a comment to Jira work item
in site
with message
Please authorize your Slack workspace(s) here before using Slack actions.
post message
to Slack channel
in workspace

Use Slack member ID to send a direct message. Learn more

If you select "as myself", ensure that you are in the specified Slack channel.

If you select "as Butler", ensure that the Butler by Trello App is in the specified Slack channel.

Please authorize your Bitbucket account here before using Bitbucket actions.
open a pull request with Bitbucket branch linked in the attachments
set card members as reviewers for pull request linked in the attachments
Add Card Move Cards Lists Sort Other Jira Slack
create a card with title
and description



on board
and add the
green
 
 
 
 
 
 
 
 
 
label
and add the
checklist from card
renamed to
to the card
and add member @
to the card
,

By default, this action creates a new card. If you select the unique option, the card will be created only if one with the same title doesn't exist in the list (otherwise, the automation will stop and no further actions will be executed).

find card
and copy it
create a list named
on board

By default, this action creates a new list. If you select the unique option, the list will be created only if one with the same title doesn't exist on the board.

rename list
to
change list
color to
green
 
 
 
 
 
 
 
 
 
 

List colors are only available in Standard and Premium Workspaces.

list
on board
list
from board
to
of board
with name
arrange the lists on this board by title
descending

To sort the contents of a list, you can find the "sort" automation in the "sort" tab.

all the cards in list
on board
to list
on board

To specify other conditions such as only cards having a certain label, use the "move/copy each" action below.

mirror each card
on board
to list
on board

Mirror cards are only available in paid Workspaces

each card
to
on board
,
move all the cards more than
in list
to list
on board
randomly-selected cards from list

to
on board
archive each card marked as complete
on board
archive all the cards
more than
in list
archive all the cards with a
green
 
 
 
 
 
 
 
 
 
label
sort the cards in list
sort the cards in list
by custom field

Custom Fields are only available in Standard and Premium Workspaces.

sort the cards in list
by label
green
 
 
 
 
 
 
 
 
 
,
green
 
 
 
 
 
 
 
 
 

Specify the labels in order, e.g.: sort the cards in list "To Do" by label green, yellow, red "Urgent", red.

shuffle the cards in list
Please authorize your Jira site(s) here before using Jira actions.
create a Jira
with title
and description



in project
in site
post a comment to Jira work item
in site
with message
Please authorize your Slack workspace(s) here before using Slack actions.
post message
to Slack channel
in workspace

Use Slack member ID to send a direct message. Learn more

If you select "as myself", ensure that you are in the specified Slack channel.

If you select "as Butler", ensure that the Butler by Trello App is in the specified Slack channel.

create a report
in variable
with all cards
using pattern
group by

Creates a report with the cards on the board, optionally filtered by list, labels, etc. The report can be used as part of another action by referencing a variable. Read more

send an email notification

with subject
and message

You can enter multiple email addresses separated by semicolons (;).

url


and payload

Read about issuing HTTP requests.

Add automation
Cancel
Back to rules
in the top position
in the bottom position
in position
and then
and then by custom field

Custom Fields are only available in Standard and Premium Workspaces.

and then by label
green
 
 
 
 
 
 
 
 
 
,
green
 
 
 
 
 
 
 
 
 
and set
at
:
and set in
at
:
and set the next
at
:
and set the next week on
at
:
and set on of
at
:
and set on the of
at
:
and set on
at
:
at
:
in
at
:
at
:
on of
at
:
on the of
at
:
on
at
:
on the date in custom field
at
:
from now
at
:
at
:
of
at
:
the of
at
:
at
:
to
by
to of
to the of
to
to
by
to of
to the of
to
Basic
Dates
Checklist
Content
Fields
list
the
green
 
 
 
 
 
 
 
 
 
label
@
inactive for more than
due date
a start date
and
with
an empty description

Custom Fields are only available in Standard and Premium Workspaces.

all custom fields completed
custom fields
and
completed
custom field
custom field
set to
custom field
custom field
set to a number
and
custom field
set to a date
custom field
set to a date
and
Basic
Dates
Checklist
Content
Fields
list
the
green
 
 
 
 
 
 
 
 
 
label
with the role
none
none
board
link
mirror
separator
@
due date
a start date
and
with
an empty description

Custom Fields are only available in Standard and Premium Workspaces.

all custom fields completed
custom fields
and
completed
custom field
custom field
set to
custom field
custom field
set to a number
and
custom field
set to a date
custom field
set to a date
and
by anyone (default)
by me
by @
by anyone except me
by anyone except @
and

Automation tips
Generated based on actions performed by you on this board.

Refresh
Loading automation tips...

This may take a minute or two while automation analyzes your most frequent actions on this board.

There was an error loading the automation tips.

Please retry later or contact support if the error persists.

Looks like there's not a lot of activity from you on this board.

Since automation tips depend on patterns of usage over time, we need some activity to generate them. Please come back once you've used the board for a while.

No more automation tips.

Please try refreshing or come back after using the board over a period of time.

Automation tips can not be refreshed for .

Since automation tips depend on patterns of Trello usage over time, they are unlikely to change in a short period of time. Please try again later.

more automation tips available.  Show them.
discarded automation tips.  Show them.

The action history Automation analyzed does not include all actions. For example, label addition and removal are missing, and thus are not part of the recommendations. You can create custom buttons containing those actions manually, or add them to suggested custom buttons.

App automations

Please read this help article to learn more about the new app automations!
Jira

You can connect a Jira account to create or update work items with automation.

Connect with Jira
Add another Jira site    Revoke access to your Jira account
Bitbucket

You can connect a Bitbucket account to create or update pull requests with automation.

Connect with Bitbucket
   Revoke access to your Bitbucket account
Slack

You can connect a Slack account to post messages in a channel with automation.

Connect with Slack
Add another Slack workspace   
Remove your Slack workspace connection(s).

Manage automation notifications
Error updating automation. Please try again later.
Loading log entries...
Error loading log entries. Retry
No more entries.
No automations match the filter.
Load more