Shortcut
Effective September 1, 2024, this integration has entered maintenance mode.
We will continue to support and maintain its current capabilities as described in our documentation. While we remain committed to the integration's stability and performance, please note that no new features or enhancements will be added.
Integrating FireHydrant with Shortcut lets you create and sync incidents and action items created in FireHydrant with stories in Shortcut.
Prerequisites
- You'll need to be an Owner in FireHydrant to configure integrations
- You'll need a service account/user in Shortcut with owner permissions/role
Note:
FireHydrant recommends creating the Shortcut integration using a generic service/owner account rather than an individual named user to avoid problems if the named user were to depart the organization.
Installing Shortcut integration
- Logged into the Shortcut as the service account, go to Account profile > Settings > API Tokens.
- Fill in the input for Token Name and then click Generate Token to create a new token. Copy that token after it is generated.
- Go to the Integrations page on FireHydrant and search for the Shortcut integration.
- Click the '+' and then on the next page, fill in the API token you copied from step #2. Click Authorize Application.
Configuring webhook to FireHydrant
You must configure a webhook with Shortcut to set up bi-directional integration.
- On the Shortcut integration page, copy the webhook URL FireHydrant generated when you first installed Shortcut.
- In Shortcut, navigate to Integrations > Webhooks.
- Click Add New Webhook and then insert the URL copied from above into the Payload URL. Leave Secret blank.
- Paste the URL you copied from FireHydrant into the Payload URL section and then click Add New Webhook.
Once this webhook is configured, FireHydrant will receive updates whenever a ticket in Shortcut changes, including its status, and this will update with the linked Follow-Up in FireHydrant accordingly.
Project Configuration
Before using the Shortcut integration, you'll need to configure a mapping for each Shortcut project you'd like FireHydrant to interact with so it knows what types of stories and story states to use when creating Shortcut stories.
- From the Shortcut integration page in FireHydrant, scroll down to the Projects section and click '+ Add Project.'
- A modal will pop up for you to select which Shortcut project to configure. Once you've chosen one, the project will be created, and you'll be taken to the project settings page with the following tabs.
Incident Tickets
These settings will be necessary to create incident tickets in the Shortcut project but can be ignored if you only plan to use this project for Follow-Ups.
- Incident Default Issue Type - This is the story type we'll use for incident tickets in Shortcut.
Follow Ups
These settings will be necessary for creating Follow-Ups in this Shortcut project but can be ignored if you only plan to use this project for incident tickets.
These are the available fields:
- Follow-up default issue type - The type of story we'll create in your Shortcut project for Follow-Ups
- Follow-up status mappings - Maps the FireHydrant Follow-Up status to selected Shortcut story states. FireHydrant's terminology uses "Open," "In Progress," and "Done" to refer to a ticket's overall state.
(Optional) Field Mapping
FireHydrant's incidents have numerous out-of-box fields as well as custom fields of information you can track. Subsequently, it may be crucial for organizations to map these FireHydrant fields to specific fields in the created Shortcut stories, and FireHydrant's field mapping allows for this.
If you do need to map fields, proceed with the following steps:
- Click '+ Add mapping' to create a new mapping.
- A drawer will come out on the right where you can select between two choices:
- Basic mapping allows you to always set fields in Shortcut stories to the same values.
- Advanced mapping allows conditional logic to map different fields to different values in Shortcut stories based on various parameters within FireHydrant.
- You can select a Shortcut field once you've selected between basic vs. advanced mapping.
- If Basic, you can set the field's value, and this will apply each time you create the ticket and whenever any detail on the incident is updated.
- If Advanced, you can select conditions and values that should apply when those conditions are met, along with an Else default value if no conditions are met.
Note:
Field mappings for a project and its tickets are evaluated and applied upon every incident update. For example, if you have a condition to "set Short ticket Severity field to
SEV1
whenever the incident is isSEV1
, otherwise default toSEV3
," this will evaluate each time you make updates on the incident so that if the severity is escalated/de-escalated, the field in Shortcut will change accordingly.
Removing a Configured Project
To avoid unexpected problems, before you delete a configured Shortcut project, ensure that you have accounted for any Runbook steps and linked incidents and action items that reference the project.
Go to the Shortcut integration settings to remove a configured Shortcut project from the integration. Under Projects, click Edit next to the project you wish to remove, then select the Delete Project tab and Delete permanently button. Confirm the action.
Default Ticketing Project
When creating either incident tickets or follow-up action items, FireHydrant will use the Shortcut Project selected at that time (e.g., in the Runbook step, in the dropdown when creating a Follow-Up, etc.).
But if those don't exist or are not specified, FireHydrant can/will fall back to a Default Project you configure. In addition, if you are creating Follow-Ups via emoji in Slack, this Default Project will also be used.
This can be configured in Settings > Ticketing settings > Default project.
Next Steps
- See how you can automate creating a Shortcut story as part of Runbook automation
- Learn more about Managing Follow-Ups
- Browse the rest of our integrations
Updated about 2 months ago