Automate Card Moves in Trello with Butler: A Practical Guide
Learn how to use Trello’s Butler to automatically move cards based on triggers, conditions, and actions. Follow a step‑by‑step example, understand limits, and avoid common pitfalls for a smooth automation workflow.
13 Jul 2026, 23:55 UTC

Why Auto‑Move Cards Matters
When a team’s workflow relies on card location—such as moving a task to “Today” once it’s marked urgent—manual movement can become a bottleneck. Trello’s Butler automations let you define a rule that watches for a card event, checks a condition, and then performs an action without human intervention. The result is a consistent, error‑free workflow that scales with your board’s activity.
How Butler Works: Trigger‑Condition‑Action
Butler operates on a simple three‑step chain:
- Trigger: An event that starts the rule (e.g., a card is added to a list).
- Condition: Optional filters that narrow when the rule should run (e.g., the card has a specific label).
- Action: The operation performed (e.g., move the card to another list).
All three elements are chosen via a visual editor; no code is required. The rule then runs automatically whenever the trigger event occurs.
Step‑by‑Step Example: Move “Urgent” Cards to the Top of “Today”
Below is a concrete configuration that demonstrates the full flow. Replace placeholder names with those that match your board.
- Open the board and go to the Automation menu. This is the gear icon in the top right of the board view.
- Click “Create rule”. The rule builder opens in a side panel.
- Set the trigger:
- Choose When a card is added to list.
- Select the list named Backlog (or your equivalent).
- Add a condition:
- Select if the card has the label.
- Choose the label named Urgent.
- Define the action:
- Choose move the card to the top of list.
- Select the list named Today.
- Save the rule. It now appears in the Automation menu under “My rules”.
When you add a card to the Backlog list and it carries the Urgent label, Butler will automatically move it to the top of the Today list. The board’s activity log will show a “Moved by Butler” entry, confirming the action.
Testing the Rule
To verify the rule works:
- Create a test card in Backlog and add the Urgent label.
- Check that the card appears at the top of Today.
- Open Automation > Butler command history to see the executed command and confirm no errors were reported.
If the card does not move, double‑check that the label name matches exactly, that the lists exist, and that you’re on a board with Butler enabled.
Subscription Limits and Command Quotas
Butler is a Power‑Up, and its usage varies by subscription tier:
| Plan | Commands per month |
|---|---|
| Free | 50 |
| Business Class | Unlimited |
| Enterprise | Unlimited |
Free boards are capped at 50 commands per month. If you exceed this limit, new rules will stop firing until the quota resets on the 1st of the month. To monitor usage, open Settings > Power‑Ups and look for the Command usage indicator.
Common Pitfalls and How to Avoid Them
Unintended Loops
When a rule’s action triggers the same rule again, you can create a loop. For example, moving a card to Today might trigger a rule that moves it back to Backlog. To avoid this, add a condition that excludes cards already in the target list, or use the Do not run if the card is already in list option.
Duplicate Actions
If multiple rules target the same card, the card may be moved multiple times in quick succession, causing confusion. Test each rule in isolation before combining them, and consider using a single rule with multiple actions instead of separate rules.
API‑Triggered Events Not Firing
Butler only reacts to events that originate in the Trello UI. Actions performed via the API or third‑party integrations may not trigger Butler rules. If you rely on API card creation, you’ll need to add a manual step or use a third‑party integration that supports Butler triggers.
Over‑Complex Conditions
Adding many nested conditions can make a rule hard to read and maintain. Keep rules focused on a single purpose, and document each rule’s intent in the description field.
Limitations of Butler
- Only supports a subset of card events (e.g., adding to a list, setting a due date). Complex triggers like “when a card is moved from X to Y and has a due date in the next 3 days” require workarounds.
- Custom fields can be updated, but not all field types are supported for conditions.
- Butler cannot directly access attachments or card comments for conditions; those events are not exposed to the rule engine.
- Rule execution is asynchronous; there can be a delay of a few seconds between the trigger and the action.
Practical Checklist Before Deploying
- Confirm you’re on a plan that supports the desired number of commands.
- Test the rule with a sample card to ensure it behaves as expected.
- Review the Butler command history for any errors.
- Document the rule in the board’s description or a dedicated Automation Guide card.
- Set up notifications (e.g., email or Slack) for rule failures if critical.
Conclusion
Butler’s rule engine lets you automate repetitive card movements with minimal effort. By following a clear trigger‑condition‑action structure, testing thoroughly, and being mindful of subscription limits and common pitfalls, you can keep your board’s workflow consistent and reduce manual overhead.
0 replies
A thoughtful contribution can make all the difference. Be the first to share one.