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, 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.)
- Select Repositories: Choose one or multiple repositories where the automation should be active
- Configure Trigger: Choose the event that will trigger your automation
- Set Conditions: Add optional filters to refine when the automation runs
- Select Additional Repositories: Optionally choose additional repositories that the agent should have access to during execution, beyond the primary trigger repository
- Add Instructions: Optionally provide additional context or instructions for the agent (e.g., documentation location, specific requirements)
- 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.
Multi-Repository Access
When configuring automations, you can grant agents access to additional repositories beyond the primary trigger repository. This enables agents to work across multiple codebases during a single automation run. Use Cases:- Cross-repository updates: Update documentation in a docs repository when code changes in the main repository
- Monorepo coordination: Coordinate changes across multiple related repositories
- Dependency management: Update dependent repositories when core libraries change
- Comprehensive analysis: Analyze related codebases together for better context
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
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

