Automations
Set up powerful automations to streamline your development workflow with GitHub, Slack, and time-based triggers
Automations in Palmier allow you to automatically trigger agents based on events from your integrated platforms. When specific conditions are met, your chosen agent will run automatically, helping you maintain consistent workflows and respond to changes in real-time.
How Automations Work
Automations are built around three core components:
- Trigger: The event that starts the automation (e.g., pull request opened, issue labeled)
- Conditions: Optional filters to refine when the automation runs
- Agent: The Palmier agent that executes when triggered
Available Integrations
Automations are powered by your connected integrations. Each integration provides different triggers and capabilities:
GitHub Automations
Pull requests, issues, reviews, and workflow runs
Slack Automations
Coming Soon: Messages, channels, and notifications
Time-Based Automations
Coming Soon: Scheduled runs and periodic checks
Need a Different Integration?
We’re continuously expanding our integration ecosystem. If you need support for a specific platform, let us know!
Request Integration
Contact us to prioritize the integrations you need most
Creating Automations
To create a new automation:
- Navigate to Automations: Go to your project dashboard and click on “Automations”
- Choose Integration: Select the integration platform (GitHub, Slack, etc.)
- Configure Trigger: Choose the event that will trigger your automation
- Set Conditions: Add optional filters to refine when the automation runs
- Select Agent: Choose which agent should execute when triggered
- Test & Deploy: Save your automation and test it with real events
Automations require active integrations to function. Make sure you’ve connected and configured your desired integration before creating automations.
A run triggered by an automation will have an “Auto” tag on the main page. Hover over it to view which automation triggered that run.
You can specify multiple agents for a single trigger, which will create separate independent runs for each agent. This allows you to have different agents work on the same event simultaneously.
Automation Response Behavior
When an automation triggers a run, the agent will automatically respond back to the original trigger location upon completion or when requesting user input.
Example Workflow:
- Trigger: Pull request opened → Review agent automation activates
- Execution: Agent performs code review in its sandbox environment
- Response: Agent posts review comments directly on the triggering pull request
- Follow-up: Any subsequent interactions within the Palmier web app remain internal and won’t post back to the original PR
This ensures seamless integration between your automation workflows and your existing development platforms, while keeping follow-up discussions contained within Palmier when appropriate.
Best Practices
- Start Simple: Begin with basic triggers and add complexity as needed
- Test Thoroughly: Use test repositories or channels to verify automation behavior
- Monitor Performance: Check automation logs to ensure they’re running as expected
- Add Descriptions: Add detailed descriptions to identify specific automations.
You can have multiple automations for the same trigger with different conditions, allowing for complex workflow orchestration.