A safe automation shape
- Candidate applies → notify a recruiting channel.
- Application enters interview stage → create a coordinator task.
- Interview completed → request a scorecard from the interviewer.
- Offer accepted → notify the hiring team.
Configure a workflow
1
Open Automations
Select Automations in the left sidebar and choose New workflow.
2
Choose a trigger
Select a supported trigger event:
3
Add conditions
Narrow the trigger with conditions:
- Job — only fire for a specific job or department.
- Stage — only fire when entering a specific pipeline stage.
- Status — only fire when a field has a specific value.
4
Configure an action
Choose an action:
HTTP actions support workspace secret references so credentials do not appear
in workflow payloads. Outbound requests use the same SSRF protections as
webhooks — loopback, private, and metadata addresses are blocked.
5
Preview and enable
Run the workflow preview to confirm the trigger and action match your intent.
Enable the workflow. It begins processing new events immediately.
Reliability and run history
Each run records:- The trigger event that fired it
- The conditions that matched
- The action configuration
- The result (success, failure, or skipped)
- The error message if it failed
HTTP action details
The HTTP action sends a POST request to the configured URL with a JSON payload matching the trigger event’s schema. Configure a secret to verify the request:2xx within 10 seconds. Failed requests are retried
by the scheduler using the same retry policy as webhooks.
Next steps
Webhooks
Subscribe to domain events from external systems.
API overview
Build richer integrations against the Harly API.
Notifications
Connect Slack, Discord, and Telegram.
Tasks and scorecards
The task model automations create work for.