Using alerting schedules to assign roles
If you use an alerting provider, FireHydrant can integrate and directly pull people from your escalation policies and on-call schedules.
Currently, FireHydrant supports the following providers:
Make sure you have one of these providers set up and configured for your FireHydrant account.
- Navigate to Settings > Teams.
- From here, you can click either Add a team to create a new team, or find the team you'd like to edit from the list of teams, click into it, then Edit.
- In the Memberships section of the page, click on the Member name dropdown. Along with the users from your FireHydrant organization, you will also see your PagerDuty, Opsgenie, or Splunk On-Call (VictorOps) schedules.
- When you select an on-call schedule as a member, the person who is on-call for that schedule at the time of the Team's assignment to an incident will be the user brought in to said incident.
- Under Role, select a role to assign this on-call user to.
- Make other changes to the team as needed, and click Create team or Save changes.
- The user that is on-call must also have an account in FireHydrant and their email addresses between the apps must match in order for FireHydrant to pull them into the incident channel.
- Changes, such as deletions or additions of on-call schedules or escalation policies, aren't automatically detected by FireHydrant. If, for example, you add a new on-call schedule to your alerting provider, you will need to go to the integration settings for said alerting provider and click Refresh Schedules before that new schedule shows as an option in the dropdown in other parts of FireHydrant (like Teams configuration).
Once you've completed the above steps, FireHydrant will automatically pull in whoever is on-call when the Team is assigned to an incident. This will work regardless of whether the team was manually assigned or automatically as part of Runbooks or Service Catalog settings.