incident_management
FireHydrant
Connect FireHydrant to Elaichi and hand every teammate a governed MCP endpoint — 262 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
FireHydrant tools for your AI agents
262 tools are ready to mint as an MCP endpoint the moment you connect FireHydrant — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
delete_a_firehydrant_change_event_by_id
Delete a FireHydrant change event by id. Returns an empty 204 response on success.
get_single_firehydrant_change_event_by_id
Get a single FireHydrant change event by id. Returns the full event object including id, summary, description, starts_at, ends_at, environments, services, labels, identities, authors, attachments, and related_changes. Required: id.
list_all_firehydrant_change_events
List change events for the FireHydrant organization. Returns: id, summary, starts_at, ends_at, environments, services, labels, identities. Note: attachments and related_changes are not included in list responses — fetch an individual event by id for complete detail.
delete_a_firehydrant_incident_by_id
Archive a FireHydrant incident by id, hiding it from the UI and excluding it from analytics and metrics calculations. Returns an empty 204 response on success. Required: id.
create_a_firehydrant_incident
Create a new FireHydrant incident. Returns: id, name, current_milestone, number, priority, severity, active, created_at, services, environments, and other incident fields. Required: name. To create a retroactive resolved incident, include milestones with 'started' and 'resolved' types and their occurred_at timestamps.
update_a_firehydrant_incident_by_id
Update a FireHydrant incident by id. Returns: id, name, current_milestone, number, priority, severity, active, summary, description, customers_impacted, and other incident fields. Required: id.
get_single_firehydrant_incident_by_id
Get a single FireHydrant incident by id. Returns: id, name, current_milestone, number, priority, severity, active, created_at, services, environments, role_assignments, and other incident fields. Required: id.
list_all_firehydrant_incidents
List FireHydrant incidents. Returns per incident: id, name, current_milestone, number, priority, severity, active, created_at, services, environments, and other incident fields.
list_all_firehydrant_entitlements
List entitlements for your FireHydrant organization. Returns: name, slug, tier, available, maximum, current_count, exists, and errors for each entitlement. Optionally filter by entitlement name or type.
get_single_firehydrant_connectivity_by_id
Check FireHydrant API connectivity to verify your connection is working. Returns: response (confirmation string), actor (id, name, email, type of the authenticated actor), and organization (id, name). Takes no required parameters.
delete_a_firehydrant_incident_alert_by_id
Remove an alert from a FireHydrant incident. Returns an empty 204 response on success. Required: incident_id, id.
get_single_firehydrant_alert_by_id
Get a single FireHydrant alert by id. Returns the full alert object including id, summary, description, status, priority, starts_at, ends_at, integration_name, team_id, incidents, events, is_expired, and is_noise. Required: id.
update_a_firehydrant_signals_alert_by_id
Update a FireHydrant Signal alert by id. Returns: id, summary, is_noise. Required: id, noise.
delete_a_firehydrant_audience_by_id
Archive a FireHydrant audience by id, soft-deleting it from the organization. Returns an empty 204 response on success. Required: id.
create_a_firehydrant_audience
Create a new audience in FireHydrant. Returns the created audience including id, name, slug, description, default, created_at, updated_at, discarded_at, and details. Required: name, description.
get_single_firehydrant_audience_by_id
Get a FireHydrant audience by id. Returns the audience object including id, name, slug, description, default, created_at, updated_at, discarded_at, and details. Required: id.
list_all_firehydrant_audiences
List all audiences in FireHydrant. Returns per record: id, name, slug, description, default, created_at, updated_at, discarded_at, and details.
create_a_firehydrant_audience_summary
Initiate asynchronous generation of a new audience-specific incident summary in FireHydrant. The operation can take up to 60 seconds to complete; poll the GET endpoint to retrieve the result. Returns an empty 202 response on success. Required: audience_id, incident_id.
list_all_firehydrant_audience_summaries
List all audience summaries for an incident in FireHydrant. Returns: incident_id, audiences (a JSON-encoded map of audience summaries keyed by audience identifier). Required: incident_id.
list_all_firehydrant_audit_events
List FireHydrant audit events with optional filtering. Returns: id, parent_id, event (key, occurred_at, actor), and resource (kind, id, response) per record. Use the filter parameter to narrow results by event key, actor kind/id, resource kind/id, occurrence time, response status, or parent_id.
get_single_firehydrant_call_route_by_id
Get a single FireHydrant call route by id. Returns the full call route object including id, name, phone_number, routing_mode, connect_mode, greeting_message, description, steps, and target.
create_a_firehydrant_environment
Create a new environment in FireHydrant for the organization. Returns: id, name, slug, description, created_at, updated_at, active_incidents, functionalities, and services. Required: name.
delete_a_firehydrant_environment_by_id
Archive a FireHydrant environment by id. Returns an empty 204 response on success.
list_all_firehydrant_environments
List all environments added to the FireHydrant organization. Returns per record: id, name, slug, description, created_at, updated_at, active_incidents, functionalities, and services.
update_a_firehydrant_environment_by_id
Update an existing FireHydrant environment by id. Returns: id, name, slug, description, created_at, updated_at, active_incidents, functionalities, and services. Required: id.
create_a_firehydrant_functionality
Create a new functionality in FireHydrant for the organization. Returns the created functionality including id, name, slug, description, created_at, updated_at, service_tier, labels, active_incidents, owner, services, environments, external_resources, and teams. Required: name.
get_single_firehydrant_functionality_by_id
Get a single FireHydrant functionality by id (UUID or slug). Returns: id, name, slug, description, created_at, updated_at, service_tier, labels, active_incidents, owner, services, environments, external_resources, and teams. Required: id.
list_all_firehydrant_functionalities
List all functionalities in the FireHydrant organization. Returns: id, name, slug, description, created_at, updated_at, service_tier, labels, active_incidents, owner, services, environments, external_resources, and teams.
get_single_firehydrant_service_dependency_by_id
Get a single FireHydrant service dependency by id. Returns: id, notes, created_at, updated_at, service, connected_service. Required: id.
create_a_firehydrant_service_link
Create multiple FireHydrant services linked to external services by supplying one or more external service IDs. Returns an array of service link objects, each containing status_code and a full nested service object with id, name, slug, created_at, and additional service details. Required: external_service_ids, connection_id, integration.
delete_a_firehydrant_service_link_by_id
Delete a service link from FireHydrant by service and link ID. Returns an empty 204 response on success. Required: service_id, id.
delete_a_firehydrant_service_by_id
Delete a FireHydrant service by id, permanently removing it from the organization. Returns an empty 204 response on success. Required: id.
get_single_firehydrant_service_by_id
Get a single FireHydrant service by id. Returns: id, name, slug, description, service_tier, labels, created_at, updated_at, active_incidents, checklists, functionalities, environments, external_resources, links, owner, teams, managed_by, and updated_by. Required: id.
list_all_firehydrant_services
List all FireHydrant services in the organization. Returns an array of service records, each with id, name, slug, description, service_tier, labels, created_at, updated_at, active_incidents, functionalities, environments, external_resources, links, teams, and owner.
update_a_firehydrant_service_by_id
Update an existing FireHydrant service by id using partial field updates. Returns the updated service object including id, name, slug, service_tier, description, labels, updated_at, active_incidents, functionalities, environments, teams, owner, links, and managed_by. Required: id.
update_a_firehydrant_catalog_by_id
Refresh a FireHydrant service catalog by scheduling an async task to re-import catalog info and update catalog data accordingly. Returns an empty response on success. Required: catalog_id.
list_all_firehydrant_environment_functionalities
List functionalities associated with a specific FireHydrant environment. Returns: id, name, slug, description, created_at, updated_at, service_tier, labels, active_incidents, owner, links, alert_on_add, auto_add_responding_team, and updated_by. Required: environment_id.
list_all_firehydrant_environment_services
List services associated with a FireHydrant environment. Returns: id, name, slug, service_tier, description, created_at, updated_at, labels, allowed_params, alert_on_add, and auto_add_responding_team for each service. Required: environment_id.
list_all_firehydrant_infrastructures
List functionality, service, and environment objects in FireHydrant. Returns: type, infrastructure. Optionally filter results by name (query), restrict to a given infrastructure type (type), or omit infrastructures already attached to a specific incident (omit_for).
list_all_firehydrant_service_environments
List environments associated with a specific service in FireHydrant. Returns: id, name, slug, description, created_at, updated_at, active_incidents, functionalities, external_resources, and services for each environment. Required: service_id.
create_a_firehydrant_change_identity
Create an identity for a FireHydrant change entry. Returns: id, type, value, change_id, created_at, updated_at. Required: change_id, type, value.
delete_a_firehydrant_change_identity_by_id
Delete an identity from a FireHydrant change entry by id. Returns an empty 204 response on success. Required: change_id, id.
list_all_firehydrant_change_identities
List all identities for a FireHydrant change entry. Returns: id, type, value, change_id, created_at, updated_at. Required: change_id.
create_a_firehydrant_change
Create a new change entry in FireHydrant. Returns the created change object including its id, summary, description, labels, created_at, and updated_at. All body fields are optional.
delete_a_firehydrant_change_by_id
Archive a FireHydrant change entry by id. Returns an empty 204 response on success. Required: id.
list_all_firehydrant_changes
List change entries for the FireHydrant organization. Returns a collection of change records each including id, summary, description, labels, created_at, and updated_at. Optionally filter by summary text using the query parameter.
update_a_firehydrant_change_by_id
Update an existing FireHydrant change entry by id. Returns the updated change object including its id, summary, description, labels, created_at, and updated_at. Required: id.
create_a_firehydrant_status_update_template
Create a status update template in FireHydrant for your organization. Returns: id, name, body, created_at, updated_at, discarded_at. Required: name, body.
delete_a_firehydrant_status_update_template_by_id
Delete a single FireHydrant status update template by id. Returns an empty 204 response on success. Required: id.
update_a_firehydrant_status_update_template_by_id
Update a single FireHydrant status update template by id. Returns: id, name, body, created_at, updated_at, discarded_at. Required: id.
create_a_firehydrant_conversation_comment
Create a comment on a FireHydrant conversation. Returns the created comment including id, body, and created_at. Required: conversation_id, body.
delete_a_firehydrant_conversation_comment_by_id
Archive a FireHydrant conversation comment by id. Returns an empty 204 response on success. Required: conversation_id, id.
get_single_firehydrant_conversation_comment_by_id
Get a single FireHydrant conversation comment by id. Returns the comment object including id, body, and created_at. Required: conversation_id, id.
list_all_firehydrant_conversation_comments
List all comments for a FireHydrant conversation. Returns comment records each with id, body, and created_at. Required: conversation_id.
update_a_firehydrant_conversation_comment_by_id
Update the body of a FireHydrant conversation comment. Returns the updated comment object including id, body, and created_at. Required: conversation_id, id.
get_single_firehydrant_event_vote_by_id
Get the current vote counts for a FireHydrant conversation event by id. Returns: voted, liked, disliked, likes, dislikes. Required: id.
update_a_firehydrant_event_vote_by_id
Upvote, downvote, or "dig" a FireHydrant conversation event by id. Returns: voted, liked, disliked, likes, dislikes. Required: id, direction.
create_a_firehydrant_custom_field_definition
Create a new custom field definition in FireHydrant. Returns: field_id, display_name, field_type, slug, description, required, required_at_milestone_id, and permissible_values. Required: display_name, field_type.
list_all_firehydrant_custom_field_definitions
List all custom field definitions in FireHydrant. Returns: field_id, display_name, field_type, slug, description, required, required_at_milestone_id, and permissible_values.
delete_a_firehydrant_incident_role_by_id
Archive a FireHydrant incident role by id, hiding it from lists and metrics. Returns an empty 204 response on success.
get_single_firehydrant_incident_role_by_id
Get a single FireHydrant incident role by id. Returns: id, name, summary, description, created_at, updated_at, discarded_at.
list_all_firehydrant_incident_roles
List all incident roles in the FireHydrant organization. Returns: id, name, summary, description, created_at, updated_at, discarded_at for each role.
create_a_firehydrant_incident_type
Create a new incident type in FireHydrant. Returns: id, name, description, template, allowed_role_ids, required_fields, created_at, updated_at. Required: name, template.
update_a_firehydrant_incident_type_by_id
Update an existing FireHydrant incident type by id. Returns: id, name, description, template, allowed_role_ids, required_fields, created_at, updated_at. Required: id.
list_all_firehydrant_lifecycle_measurement_definitions
List all measurement definitions in the FireHydrant organization. Returns: id, name, slug, description, starts_at_milestone_id, ends_at_milestone_id, created_at.
update_a_firehydrant_lifecycle_measurement_definition_by_id
Update a measurement definition in FireHydrant by id. Returns: id, name, slug, description, starts_at_milestone_id, ends_at_milestone_id, created_at. Required: id.
create_a_firehydrant_lifecycle_milestone
Create a new lifecycle milestone in FireHydrant under a specified phase. Returns: id, name, description, slug, position, auto_assign_timestamp_on_create, created_at, and updated_at. Required: phase_id, name, description.
update_a_firehydrant_lifecycle_milestone_by_id
Update an existing FireHydrant lifecycle milestone by id. Returns: id, name, description, slug, position, auto_assign_timestamp_on_create, created_at, and updated_at. Required: id.
create_a_firehydrant_priority
Create a new priority in FireHydrant. Returns: slug, description, position, default, created_at, updated_at. Required: slug.
create_a_firehydrant_severity_matrix_condition
Create a new severity matrix condition in FireHydrant. Returns: id, name, position. Required: name.
get_single_firehydrant_severity_matrix_condition_by_id
Get a specific severity matrix condition in FireHydrant by id. Returns: id, name, position.
list_all_firehydrant_severity_matrix_conditions
List all severity matrix conditions in FireHydrant. Returns: id, name, position for each condition.
create_a_firehydrant_severity_matrix_impact
Create a new severity matrix impact in FireHydrant. Returns: id, name, type, affects_id, position. Required: affects_type, affects_id.
delete_a_firehydrant_severity_matrix_impact_by_id
Delete a FireHydrant severity matrix impact by id. Returns an empty 204 response on success. Required: id.
update_a_firehydrant_severity_matrix_impact_by_id
Update a FireHydrant severity matrix impact by id. Returns: id, name, type, affects_id, position. Required: id.
get_single_firehydrant_severity_by_id
Get a specific FireHydrant severity by id. Returns the severity object including slug, description, type, position, color, system_record, created_at, updated_at, and allowed_role_ids. Required: id.
list_all_firehydrant_severities
List all severities configured in FireHydrant. Returns each severity's slug, description, type, position, color, system_record, created_at, updated_at, and allowed_role_ids.
update_a_firehydrant_severity_by_id
Update a specific FireHydrant severity by id. Returns the updated severity object including slug, description, type, position, color, system_record, created_at, updated_at, and allowed_role_ids. Required: id.
get_single_firehydrant_measurement_definition_by_id
Get a single measurement definition in FireHydrant by id. Returns: id. Required: id.
get_single_firehydrant_severity_matrix_by_id
Get the severity matrix for your FireHydrant organization, including all configured severities, impacts, and conditions. Returns: matrix (array of severity-to-condition-impact mappings, each with severity, condition_id, impact_id, impact_type), impacts (array with id, name, type, affects_id, position), and conditions (array with id, name, position).
list_all_firehydrant_custom_field_select_options
List the permissible select option values for a currently active custom select or multi-select field in FireHydrant. Returns: display_name, field_type, slug, description, required, required_at_milestone_id, and permissible_values (array of allowed string values). Required: field_id.
list_all_firehydrant_incident_tags
List all incident tags in the FireHydrant organization. Returns: name. Optionally filter results by a tag name prefix.
create_a_firehydrant_incident_tag
Validate the format of a list of incident tags in FireHydrant. Returns: name. Required: a JSON array of tag strings as the request body.
create_a_firehydrant_incident_attachment
Add an image attachment to a FireHydrant incident timeline. Returns: file_name, file_content_type, signed_url, status, file_size, media_type, description, external_id, and versions. Required: incident_id, file.
create_a_firehydrant_incident_change_event
Add a related change event to a FireHydrant incident, classifying it as a cause, fix, suspect, or dismissed entry. Returns: id, type, why, incident_id, change_event, created_at, created_by. Required: incident_id, change_event_id, type.
update_a_firehydrant_incident_change_event_by_id
Update a related change event on a FireHydrant incident, for example to change its relation type or reason. Returns: id, type, why, incident_id, change_event, created_at, created_by. Required: incident_id, id.
create_a_firehydrant_incident_chat_message
Add a generic chat message to a FireHydrant incident timeline, independent of any specific chat provider. Returns: id, body, created_at. Required: incident_id, body.
update_a_firehydrant_incident_chat_message_by_id
Update an existing generic chat message on a FireHydrant incident. Returns: id, body, created_at. Required: incident_id, id, body.
create_a_firehydrant_incident_impact
Add impacted infrastructure to a FireHydrant incident. Returns: id, type, infrastructure. Required: incident_id, id.
delete_a_firehydrant_incident_link_by_id
Remove a link from a FireHydrant incident by id. Returns an empty 204 response on success. Required: incident_id, id.
create_a_firehydrant_incident_note
Create a new note on a FireHydrant incident. Returns: id, body, created_at, status_pages, and conversations. Required: incident_id, body. The visibility field determines where the note is posted; defaults to private_to_org.
update_a_firehydrant_incident_note_by_id
Update the body of an existing note on a FireHydrant incident. Returns: id, body, created_at, status_pages, and conversations. Required: incident_id, id, body.
list_all_firehydrant_incident_role_assignments
List all current role assignments for a FireHydrant incident. Returns: id, status, created_at, updated_at, incident_role, user. Required: incident_id.
delete_a_firehydrant_incident_status_page_by_id
Remove a status page from a FireHydrant incident. Returns an empty 204 response on success. Required: incident_id, id.
delete_a_firehydrant_incident_team_assignment_by_id
Unassign a team from a FireHydrant incident by team assignment id. Optionally removes specific role assignments associated with the team. Returns an empty 204 response on success. Required: incident_id, id.
create_a_firehydrant_scheduled_maintenance
Create a new scheduled maintenance event in FireHydrant. Returns the created event including id, name, starts_at, ends_at, description, services, and created_at. Required: name, starts_at, ends_at.
delete_a_firehydrant_scheduled_maintenance_by_id
Delete a scheduled maintenance event in FireHydrant by id. Returns an empty 204 response on success.
get_single_firehydrant_scheduled_maintenance_by_id
Get a single scheduled maintenance event by id in FireHydrant. Returns the event including id, name, starts_at, ends_at, description, services, status_pages, and created_at. Required: id.
list_all_firehydrant_scheduled_maintenances
List all scheduled maintenance events in FireHydrant. Returns a collection of events each including id, name, starts_at, ends_at, description, services, and created_at.
update_a_firehydrant_scheduled_maintenance_by_id
Update an existing scheduled maintenance event in FireHydrant by id. Returns the updated event including id, name, starts_at, ends_at, description, services, and updated_at. Required: id.
update_a_firehydrant_incident_event_by_id
Update a single FireHydrant incident event by id. Returns the updated event including id, incident_id, type, occurred_at, visibility, author, data, context, votes, and conversations. Required: incident_id, id.
get_single_firehydrant_conference_bridge_translation_by_id
Retrieve translations for a specific conference bridge in FireHydrant. Returns: id, has_translated_transcripts, language_codes, transcription_status, transcription_sub_code, attachments, and previous_host_assignment. Required: incident_id, conference_bridge_id.
get_single_firehydrant_incident_relationship_by_id
List parent/child relationships for a FireHydrant incident. Returns: parent (the incident's parent, with id, name, and number), children (array of child incidents, each with id, name, and number), and siblings (incidents sharing the same parent, each with id, name, and number). Required: incident_id.
get_single_firehydrant_incident_user_by_id
Get the current user's role assignment for a FireHydrant incident. Returns: id, status, created_at, updated_at, incident_role (with id, name, summary, description), and user (with id, name, email, role). Required: incident_id.
list_all_firehydrant_incident_conference_bridges
List all conference bridges for a FireHydrant incident. Returns: id, attachments, has_translated_transcripts, language_codes, transcription_status, transcription_sub_code, and previous_host_assignment for each bridge. Required: incident_id.
update_a_firehydrant_ai_incident_summary_by_id
Vote on an AI-generated incident summary in FireHydrant for the current user. Returns the updated summary including id, content, source_hash, type, created_at, and incident_updated_at. Required: incident_id, generated_summary_id, and direction ('up' or 'down').
create_a_firehydrant_integration_connection
Create a new integration connection in FireHydrant. Returns the created connection including id, integration_slug, display_name, configuration_url, authorized_by, created_at, updated_at, and integration-specific details.
get_single_firehydrant_slack_emoji_action_by_id
Get a single Slack emoji action in FireHydrant by id. Returns: id, emoji_name, incident_type_id. Required: id.
update_a_firehydrant_slack_emoji_action_by_id
Update a Slack emoji action in FireHydrant by id. Returns: id, emoji_name, incident_type_id. Required: id.
delete_a_firehydrant_statuspage_connection_by_id
Delete a Statuspage integration connection in FireHydrant by id. Returns an empty 204 response on success. Required: id.
get_single_firehydrant_statuspage_connection_by_id
Get a single Statuspage integration connection in FireHydrant by id. Returns: id, page_name, page_id, conditions, severities, and milestone_mappings for the connection. Required: id.
list_all_firehydrant_statuspage_connections
List all configured Statuspage integration connections in FireHydrant. Returns: id, page_name, page_id, conditions, severities, and milestone_mappings for each connection.
get_single_firehydrant_aws_cloudtrail_batch_by_id
Get a single FireHydrant AWS CloudTrail batch by id. Returns: id, status, events_created, starts_at, ends_at, connection, created_at. Required: id.
list_all_firehydrant_aws_connections
List all configured AWS integration connections in FireHydrant. Returns per connection: id, aws_account_id, target_arn, external_id, connection_status, status_text, status_description, environment_id, environment_name, and regions. Optionally filter by aws_account_id, target_arn, or external_id.
update_a_firehydrant_aws_connection_by_id
Update a FireHydrant AWS connection by id. Returns the updated connection object including id, aws_account_id, target_arn, external_id, connection_status, status_text, status_description, environment_id, environment_name, and regions. Required: id.
list_all_firehydrant_integrations
List all available and configured integrations in FireHydrant. Returns one record per integration including: id, slug, name, description, setup_url, created_at, connections, enabled, installed, deprecated, logo, and nat_ip.
update_a_firehydrant_integration_by_id
Update a FireHydrant integration by id. Returns the updated integration object including: id, slug, name, description, setup_url, created_at, connections, enabled, installed, deprecated, logo, and nat_ip. Required: id.
list_all_firehydrant_authed_providers
List available and configured authed providers in FireHydrant. Returns: id, authorized_email, integration_default, is_expired, user, created_at, updated_at.
update_a_firehydrant_authed_provider_by_id
Update an authed provider in FireHydrant, such as setting it as the account integration default. Returns: id, authorized_email, integration_default, is_expired, user, created_at, updated_at. Required: provider_slug.
list_all_firehydrant_cloudtrail_batch_events
List events for an AWS CloudTrail batch in FireHydrant. Returns: id, summary, description, external_id, created_at, starts_at, ends_at, duration_ms, duration_iso8601, environments, services, authors, identities, related_changes, attachments, and labels for each event. Required: batch_id.
get_single_firehydrant_integration_connection_status_by_id
Get a single FireHydrant integration connection status by slug and id. Returns: status, checked_at, message, check_type, error_type, integration_slug, connection_id, data, and performed_by. Required: slug, id.
list_all_firehydrant_integration_connection_statuses
List all FireHydrant integration connection statuses across connections. Returns: status, checked_at, message, check_type, error_type, integration_slug, connection_id, data, and performed_by for each status record.
update_a_firehydrant_field_map_by_id
Update a field mapping in FireHydrant. Returns the updated field map object including id, connection_id, connection_type, entity_id, entity_type, body, available_fields_url, and data_bag_url.
list_all_firehydrant_slack_usergroups
List all Slack user groups configured in FireHydrant. Returns: id, name, handle, is_disabled.
list_all_firehydrant_slack_workspaces
List all Slack workspaces connected to FireHydrant. Returns: id, team_id, name for each workspace in the collection.
list_all_firehydrant_statuspage_connection_pages
List available StatusPage pages for a FireHydrant Statuspage integration connection. Returns: id, name for each page. Required: connection_id.
list_all_firehydrant_slack_channels
List or search for Slack channels that the FireHydrant bot can access. Returns: id, name, slack_channel_id. Optionally filter by slack_channel_id, name, or a free-text query.
create_a_firehydrant_saved_search
Create a new saved search for a specific resource type in FireHydrant. Returns: id, name, resource_type, user_id, is_private, created_at, updated_at, filter_values. Required: resource_type, name, filter_values.
delete_a_firehydrant_saved_search_by_id
Delete a specific saved search in FireHydrant. Returns an empty 204 response on success. Required: resource_type, id.
get_single_firehydrant_saved_search_by_id
Get a specific saved search in FireHydrant by id. Returns: id, name, resource_type, user_id, is_private, created_at, updated_at, filter_values. Required: resource_type, id.
update_a_firehydrant_saved_search_by_id
Update a specific saved search in FireHydrant. Returns: id, name, resource_type, user_id, is_private, created_at, updated_at, filter_values. Required: resource_type, id.
list_all_firehydrant_shift_analytics
Export an on-call hours report from FireHydrant for specified users or teams over a given time window. The response structure is not enumerated in the source documentation (the upstream API returns an opaque export payload). Required: period_start, period_end.
get_single_firehydrant_report_by_id
Get mean time metrics for incidents in FireHydrant. Returns time-bucketed analytics data including: data (array of time buckets, each with a bucket label and key/value data points), start_date, end_date, and bucket_period. All filter parameters are optional.
list_all_firehydrant_signals_grouped_metrics
Generate a grouped metrics report for FireHydrant Signals alerts. Returns: grouped_id, grouped_name, total_opened_alerts, total_acked_alerts, total_incidents, total_billable_alerts, total_resolved_alerts, acked_percentage, and incidents_percentage. Optionally filter by signal_rules, teams, environments, services, or tags, and control grouping and ordering via group_by, sort_by, and sort_direction.
get_single_firehydrant_signal_by_id
Get a single FireHydrant signal by id. Returns: id, summary, body, level, organization_id, tags, annotations, images, and links. Required: id.
list_all_firehydrant_signals_analytics
Generate a timeseries-based report of Signals alert metrics in FireHydrant. Returns: bucket, total_opened_alerts, total_acked_alerts, total_incidents, total_billable_alerts, total_resolved_alerts, acked_percentage, and incidents_percentage per time bucket. All parameters are optional; use start_date, end_date, bucket, group_by, and sort_by to control the report scope and shape.
list_all_firehydrant_incident_metrics
List incident metrics and analytics from FireHydrant. Returns a time-bucketed analytics report including: type, by, bucket_size, keys, buckets, and sort. All filter and grouping parameters are optional; use start_date, end_date, bucket_size, and by to shape the report.
get_single_firehydrant_infrastructure_metric_by_id
Get incident metrics for a specific FireHydrant infrastructure component (environment, functionality, service, or customer). Returns: id, name, mttd (Mean Time To Detection), mtta (Mean Time To Acknowledgement), mttm (Mean Time To Mitigation), mttr (Mean Time To Resolution), count (number of incidents), and total_time (total seconds impacted) for the specified time period. Required: type, id.
list_all_firehydrant_infrastructure_type_metrics
List FireHydrant infrastructure metrics for all components of a given type. Returns: id, name, mttd (Mean Time To Detection), mtta (Mean Time To Acknowledgement), mttm (Mean Time To Mitigation), mttr (Mean Time To Resolution), count, and total_time for each component in the specified time window. Required: type.
create_a_firehydrant_page
Create a page in FireHydrant Signals to notify an on-call target. Returns the resulting alert object including its id, summary, status, priority, starts_at, ends_at, signal_id, team_id, notification_priority, and associated incidents. Required: summary, target_type, target_id.
list_all_firehydrant_permissions
List all permissions for the current user in FireHydrant. Returns: slug, display_name, description, category_display_name, category_slug, parent_slug, required, available, and dependency_slugs for each permission entry.
list_all_firehydrant_incident_retrospectives
List all retrospectives attached to a FireHydrant incident. Returns: id, name, description, sections, is_hidden, fields, exports, retrospective_template_id. Required: incident_id.
update_a_firehydrant_incident_retrospective_by_id
Update a retrospective attached to a FireHydrant incident, such as toggling its hidden status. Returns: id, name, description, sections, is_hidden, fields, exports, retrospective_template_id. Required: incident_id, id.
create_a_firehydrant_post_mortem_reason
Create a contributing factor for a FireHydrant retrospective report. Returns: id, summary, position, created_by, conversations. Required: report_id, summary.
delete_a_firehydrant_post_mortem_reason_by_id
Delete a contributing factor from a FireHydrant retrospective report by id. Returns an empty 204 response on success. Required: report_id, id.
list_all_firehydrant_post_mortem_reasons
List all contributing factors for a FireHydrant retrospective report. Returns: id, summary, position, created_by, conversations. Required: report_id.
update_a_firehydrant_post_mortem_reason_by_id
Reorder a contributing factor in a FireHydrant retrospective report by updating its position. Returns: id, summary, position, created_by, conversations. Required: report_id, id, old_position, new_position.
create_a_firehydrant_post_mortem_report
Create a retrospective (post mortem) report in FireHydrant linked to an incident. Returns: id, name, incident, created_at, updated_at. Required: incident_id.
get_single_firehydrant_post_mortem_report_by_id
Get a single FireHydrant retrospective report by id. Returns: id, name, incident, created_at, updated_at.
update_a_firehydrant_post_mortem_report_by_id
Update a FireHydrant retrospective report by id. Returns the updated report including id, name, incident, created_at, and updated_at.
get_single_firehydrant_retrospective_template_by_id
Get a single FireHydrant retrospective template by id. Returns: id, name, description, is_default, created_at, updated_at, sections, and fields. Required: id.
list_all_firehydrant_retrospective_templates
List all FireHydrant retrospective templates. Returns: id, name, description, is_default, created_at, updated_at, and report_elements per template. Optionally filter by incident using for_incident.
update_a_firehydrant_retrospective_template_by_id
Update a single FireHydrant retrospective template by id. Returns: id, name, description, is_default, created_at, updated_at, sections, and fields. Required: id.
get_single_firehydrant_post_mortem_question_by_id
Get a single FireHydrant retrospective question by id. Returns: id, title, tooltip, kind, is_required, and available_options. Required: id.
list_all_firehydrant_retrospective_questions
List the retrospective questions configured in FireHydrant to be provided and filled out on each retrospective report. Returns: id, title, tooltip, kind, is_required, and available_options for each question.
update_a_firehydrant_post_mortem_by_id
Publish a FireHydrant post mortem report by its report ID, marking it as published and available for stakeholder review. Returns the updated report object including id, name, and published_at. Required: report_id.
get_single_firehydrant_role_by_id
Get a single FireHydrant role by id. Returns: id, name, slug, description, created_at, updated_at, built_in, read_only, and permissions.
list_all_firehydrant_roles
List all roles in the FireHydrant organization, optionally filtering by name or slug. Returns per-record: id, name, slug, description, created_at, updated_at, built_in, read_only, and permissions.
update_a_firehydrant_role_by_id
Update an existing FireHydrant role by id. Returns: id, name, slug, description, created_at, updated_at, built_in, read_only, and permissions. Required: id.
create_a_firehydrant_runbook_execution
Create a runbook execution in FireHydrant by attaching a runbook to an incident and running it. Returns: id, status, created_at, runbook, steps, and executed_for. Required: runbook_id, execute_for (format: `incident/${incidentId}`).
delete_a_firehydrant_runbook_execution_by_id
Terminate a FireHydrant runbook execution by id, preventing any further steps from being executed. Returns an empty 204 response on success. Required: id, reason.
get_single_firehydrant_runbook_execution_by_id
Get a FireHydrant runbook execution by id. Returns: id, status, status_reason, created_at, updated_at, runbook, steps, executed_for, and has_been_rerun. Required: id.
list_all_firehydrant_runbook_executions
List FireHydrant runbook executions. Returns: id, status, created_at, runbook, steps, executed_for, and has_been_rerun for each execution record.
delete_a_firehydrant_runbook_by_id
Delete a FireHydrant runbook by id, making it unavailable for any future incidents. Returns an empty 204 response on success. Required: id.
list_all_firehydrant_runbooks
List FireHydrant runbooks. Returns one record per runbook including id, name, type, description, steps, owner, created_at, updated_at, attachment_rule, is_editable, categories, and last_executed_at.
list_all_firehydrant_runbook_action_field_options
List select options for a FireHydrant runbook integration action field. Returns option items including label and value for populating select inputs in runbook step configurations. Required: action_id, field_id. Optionally narrow results with query or scope.
list_all_firehydrant_runbook_actions
List all runbook actions available through connected integrations in FireHydrant. Returns: id, name, slug, description, category, supported_runbook_types, automatable, rerunnable, repeatable, integration, config, created_at, and updated_at. Optionally filter by runbook type using the type parameter, or request a slimified integration object with lite.
list_all_firehydrant_runbook_audits
List audit records for a specific FireHydrant runbook (deprecated endpoint). Returns: id, created_at, auditable_type. Required: runbook_id. Optionally filter by auditable_type (Runbooks::Step or Runbooks::Runbook) or sort by created_at ascending or descending.
create_a_firehydrant_scim_group
Create a new SCIM group (Team) in FireHydrant and assign members. Returns: id, displayName, members. Required: displayName, members.
delete_a_firehydrant_scim_group_by_id
Delete a FireHydrant SCIM group (Team) by id. Returns an empty 204 response on success.
get_single_firehydrant_scim_group_by_id
Get a single FireHydrant SCIM group (Team) by id. Returns: id, displayName, members.
update_a_firehydrant_scim_group_by_id
Update a FireHydrant SCIM group (Team) by id using SCIM operations to add, remove, or replace members. Returns: id, displayName, members. Required: Operations.
update_a_firehydrant_user_by_id
Update an existing FireHydrant user by id, replacing their attributes such as name, emails, roles, and active status. Returns: id, name, email, role, updated_at, slack_user_id. Required: id.
list_all_firehydrant_users
List all users in a FireHydrant organization. Returns: id, name, email, slack_user_id, role, created_at per user. Optionally filter results by query (name or email) or name.
get_single_firehydrant_scim_user_by_id
Get a single FireHydrant SCIM user by id. Returns the SCIM user object including id, userName, name, emails, active, and schemas. Required: id.
create_a_firehydrant_on_call_schedule_rotation
Create a new on-call schedule rotation in FireHydrant for a given team and schedule. Returns: id, name, description, time_zone, color, members, shifts, strategy, restrictions, created_at, updated_at. Required: team_id, schedule_id.
update_a_firehydrant_on_call_schedule_rotation_by_id
Update a FireHydrant on-call schedule rotation by id. Returns: id, name, description, time_zone, color, members, shifts, strategy, restrictions, created_at, updated_at. Required: team_id, schedule_id, id.
create_a_firehydrant_notification_policy
Create a FireHydrant Signals notification policy. Returns: id, notification_group_method, max_delay, priority, created_at, updated_at. Required: notification_group_method, max_delay, priority.
delete_a_firehydrant_notification_policy_by_id
Delete a FireHydrant Signals notification policy by id. Returns an empty 204 response on success. Required: id.
list_all_firehydrant_notification_policies
List all FireHydrant Signals notification policies. Returns: id, notification_group_method, max_delay, priority, created_at, updated_at per policy.
update_a_firehydrant_notification_policy_by_id
Update a FireHydrant Signals notification policy by id. Returns: id, notification_group_method, max_delay, priority, created_at, updated_at. Required: id.
create_a_firehydrant_on_call_shift
Create a Signals on-call shift in a FireHydrant on-call schedule. Returns: id, start_time, end_time, user, on_call_schedule, on_call_rotation, team, color, time_zone, and coverage_request. Required: team_id, schedule_id, start_time, end_time.
delete_a_firehydrant_on_call_shift_by_id
Delete a FireHydrant Signals on-call shift by id. Returns an empty 204 response on success. Required: id, team_id, schedule_id.
get_single_firehydrant_on_call_shift_by_id
Get a FireHydrant Signals on-call shift by id. Returns: id, start_time, end_time, user, on_call_schedule, on_call_rotation, team, color, time_zone, and coverage_request. Required: id, team_id, schedule_id.
delete_a_firehydrant_signals_alert_grouping_configuration_by_id
Delete a FireHydrant Signals alert grouping configuration by id. Returns an empty 204 response on success. Required: id.
get_signals_alert_grouping_configuration_by_id
Get a single FireHydrant Signals alert grouping configuration by id. Returns: id, strategy, action, reference_alert_time_period. Required: id.
update_a_firehydrant_signals_alert_grouping_configuration_by_id
Update a FireHydrant Signals alert grouping configuration by id. Returns: id, strategy, action, reference_alert_time_period. Required: id.
create_a_firehydrant_signals_event_source
Create a new Signals event source in FireHydrant. Returns: name, slug, ingest_url, expression, editable, tags, created_by, updated_by. Required: name, slug, example_payload, javascript.
get_single_firehydrant_signals_event_source_by_id
Get a single FireHydrant Signals event source by id. Returns: name, slug, ingest_url, expression, description, editable, tags, created_by, updated_by. Required: id.
list_all_firehydrant_signals_event_sources
List all FireHydrant Signals event sources for the authenticated user. Returns: name, slug, ingest_url, description, editable, tags, created_by per item. Optionally filter by team_id, escalation_policy_id, on_call_schedule_id, or user_id.
create_a_firehydrant_signals_heartbeat_endpoint_configuration
Create a new heartbeat endpoint configuration in FireHydrant. Returns the created configuration including its id, slug, enabled status, kind, expect_interval, and template_signal. Required: slug, enabled, expect_interval, kind, and template_signal.
create_a_firehydrant_signals_webhook_target
Create a Signals webhook target in FireHydrant. Returns: id, name, url, description, created_by, created_at, updated_at. Required: name, url.
list_all_firehydrant_signals_webhook_targets
List all Signals webhook targets in FireHydrant. Returns per item: id, name, url, description, created_by, created_at, updated_at. Optionally filter by a search string.
update_a_firehydrant_signals_webhook_target_by_id
Update a FireHydrant Signals webhook target by id. Returns: id, name, url, description, created_by, created_at, updated_at.
delete_a_firehydrant_team_escalation_policy_by_id
Delete a Signals escalation policy by ID for a team in FireHydrant. Returns an empty 204 response on success. Required: team_id, id.
create_a_firehydrant_on_call_schedule
Create a Signals on-call schedule for a FireHydrant team with an initial rotation. Returns: id, name, description, time_zone, rotations, members, shifts, strategy, restrictions, signals_ical_url, created_at, updated_at. Required: team_id, name.
list_all_firehydrant_on_call_schedules
List all Signals on-call schedules for a FireHydrant team. Returns each schedule's id, name, description, time_zone, rotations, members, shifts, strategy, restrictions, signals_ical_url, created_at, updated_at. Required: team_id.
get_single_firehydrant_signal_rule_by_id
Get a FireHydrant Signals rule by id. Returns: id, name, expression, team_id, target, created_by, created_at, updated_at, notification_priority_override, deduplication_expiry. Required: team_id, id.
list_all_firehydrant_signal_rules
List all Signals rules for a FireHydrant team. Returns: id, name, expression, team_id, target, created_at, notification_priority_override, deduplication_expiry per rule. Required: team_id.
update_a_firehydrant_signal_rule_by_id
Update a FireHydrant Signals rule by id. Returns: id, name, expression, team_id, target, created_at, updated_at, notification_priority_override, deduplication_expiry. Required: team_id, id.
delete_a_firehydrant_signals_heartbeat_endpoint_by_id
Delete a FireHydrant heartbeat endpoint configuration by id. Returns an empty 204 response on success. Required: id.
delete_a_firehydrant_support_hours_schedule_by_id
Delete a specific support hours schedule in FireHydrant by id. Returns an empty 204 response on success. Required: team_id, id.
get_single_firehydrant_support_hours_schedule_by_id
Get a specific support hours schedule in FireHydrant for a team by id. Returns: team_id, time_zone, signals_maximum_notification_priority, bypass_priority_threshold, in_support_hours, shifts, and updated_by. Required: team_id, id.
update_a_firehydrant_support_hours_schedule_by_id
Update a FireHydrant team's support hours schedule by id. Returns the updated schedule including team_id, time_zone, signals_maximum_notification_priority, bypass_priority_threshold, in_support_hours, shifts, and updated_by. Required: team_id, id.
get_single_firehydrant_heartbeat_endpoint_by_id
Get a single FireHydrant heartbeat endpoint configuration by id. Returns: id, enabled, description, expect_interval, kind, allowed_http_methods, allowed_email_senders, and template_signal. Required: id.
update_a_firehydrant_heartbeat_endpoint_by_id
Update an existing FireHydrant heartbeat endpoint configuration by id. Returns: id, enabled, description, expect_interval, kind, allowed_http_methods, allowed_email_senders, and template_signal. Required: id.
update_a_firehydrant_escalation_policy_by_id
Update a FireHydrant Signals escalation policy by ID for a specific team. Returns: id, name, description, default, repetitions, steps, handoff_step, created_by, created_at, updated_at, step_strategy, notification_priority_policies. Required: team_id, id.
list_all_firehydrant_heartbeat_endpoint_configurations
List all heartbeat endpoint configurations in FireHydrant for your organization. Returns a paginated collection of configurations including id, name, description, and created_at for each entry.
list_all_firehydrant_signal_transposers
List all signal transposers for your FireHydrant organization. Returns: name, slug, description, expression, expected, ingest_url, editable, tags, website, created_by, and updated_by for each transposer.
list_all_firehydrant_user_notification_settings
List all Signals notification settings for a specific FireHydrant user. Returns: id, notification_type, notification_priority, delay, and destination (including id, type, label, and value). Required: user_id. Optionally filter by notification_priority (HIGH, MEDIUM, or LOW).
create_a_firehydrant_status_page_subscriber
Add one or more email subscribers to a FireHydrant status page. Returns: id, email, created_at. Required: connection_id, emails.
delete_a_firehydrant_status_page_subscriber_by_id
Remove a subscriber from a FireHydrant status page by subscriber id. Returns an empty 204 response on success. Required: connection_id, id.
create_a_firehydrant_nunc_component_group
Create a component group on a FireHydrant status page. Returns the updated status page connection object including id, domain, company_name, component_groups, publish_state, auto_publish, enable_histogram, and is_dns_verified. Required: connection_id, name.
delete_a_firehydrant_nunc_component_group_by_id
Delete a component group from a FireHydrant status page. Returns an empty 204 response on success. Required: connection_id, id.
create_a_firehydrant_nunc_connection
Create a new FireHydrant hosted status page for customer-facing statuses. Returns: id, domain, company_name, cname, publish_state, conditions, components, is_dns_verified, and auto_publish. Required: domain, conditions[nunc_condition], conditions[condition_id], components[infrastructure_type], components[infrastructure_id].
get_single_firehydrant_nunc_connection_by_id
Get a FireHydrant hosted status page by id. Returns: id, domain, company_name, cname, publish_state, conditions, components, is_dns_verified, and last_verified_at. Required: id.
list_all_firehydrant_nunc_connections
List all FireHydrant hosted status pages. Returns: id, domain, company_name, cname, publish_state, conditions, components, is_dns_verified, and last_verified_at per status page.
update_a_firehydrant_nunc_connection_by_id
Update an existing FireHydrant hosted status page by id. Returns: id, domain, company_name, cname, publish_state, conditions, components, is_dns_verified, and auto_publish. Required: id.
create_a_firehydrant_nunc_link
Add a link to be displayed on a FireHydrant status page. Returns the full NuncConnectionEntity including id, domain, company_name, title, links, publish_state, enable_histogram, and last_verified_at. Required: connection_id.
create_a_firehydrant_nunc_subscription
Subscribe an email address to status page updates for a FireHydrant nunc connection. Returns: response. Required: connection_id, email.
delete_a_firehydrant_nunc_subscription_by_id
Unsubscribe from FireHydrant status page notifications for a nunc connection. Returns an empty 204 response on success. Required: connection_id, id.
delete_a_firehydrant_status_page_by_id
Unpublish a FireHydrant hosted status page by id, stopping incident updates from being sent to it. Returns an empty 204 response on success. Required: id.
delete_a_firehydrant_status_page_image_by_id
Delete an image from a FireHydrant status page by image type. Returns an empty 204 response on success. Required: connection_id, id.
update_a_firehydrant_status_page_image_by_id
Upload or replace an image on a FireHydrant status page connection. Returns the updated status page object including id, domain, company_name, title, publish_state, logo, cover_image, favicon, dark_logo, open_graph_image, and additional branding and configuration fields. Required: connection_id, id.
update_a_firehydrant_status_page_component_group_by_id
Update a component group displayed on a FireHydrant status page. Returns the updated component group including its id, name, component_group_id, and position. Required: connection_id, id.
update_a_firehydrant_status_page_link_by_id
Update a link displayed on a FireHydrant status page. Returns the updated link including id, display_text, icon_url, and href_url. Required: connection_id, id.
create_a_firehydrant_incident_task
Create a new task for a FireHydrant incident. Returns: id, title, state, description, assignee, created_by, created_at, updated_at, due_at. Required: incident_id, title.
delete_a_firehydrant_incident_task_by_id
Delete a FireHydrant incident task by id. Returns an empty 204 response on success. Required: incident_id, id.
get_single_firehydrant_incident_task_by_id
Get a single FireHydrant incident task by id. Returns: id, title, state, description, assignee, created_by, created_at, updated_at, due_at. Required: incident_id, id.
create_a_firehydrant_checklist_template
Create a checklist template in FireHydrant for the organization. Returns: id, name, description, created_at, checks, owner, connected_services. Required: name, checks.
delete_a_firehydrant_checklist_template_by_id
Archive a FireHydrant checklist template by id. Returns an empty 204 response on success. Required: id.
get_single_firehydrant_checklist_template_by_id
Get a single FireHydrant checklist template by id. Returns: id, name, description, created_at, updated_at, checks, owner, connected_services. Required: id.
update_a_firehydrant_checklist_template_by_id
Update an existing FireHydrant checklist template by id. Returns: id, name, description, updated_at, checks, owner, connected_services. Required: id.
create_a_firehydrant_task_list
Create a new task list in FireHydrant. Returns the created task list including id, name, description, created_at, updated_at, created_by, and task_list_items. Required: name, task_list_items.
delete_a_firehydrant_task_list_by_id
Delete a FireHydrant task list by id. Returns an empty 204 response on success. Required: id.
get_single_firehydrant_task_list_by_id
Get a single FireHydrant task list by id. Returns: id, name, description, created_at, updated_at, created_by, and task_list_items. Required: id.
update_a_firehydrant_task_list_by_id
Update a FireHydrant task list's attributes and task list items by id. Returns: id, name, description, created_at, updated_at, created_by, and task_list_items. Required: id.
create_a_firehydrant_team
Create a new team in FireHydrant. Returns: id, name, slug, description, created_at, updated_at, memberships, slack_channel, ms_teams_channel, in_support_hours, signals_ical_url. Required: name.
delete_a_firehydrant_team_by_id
Delete a FireHydrant team by id. Returns an empty 204 response on success. Required: id.
get_single_firehydrant_team_by_id
Get a single FireHydrant team by id. Returns: id, name, slug, description, created_at, updated_at, memberships, slack_channel, ms_teams_channel, owned_services, in_support_hours, signals_ical_url. Required: id.
update_a_firehydrant_team_by_id
Update an existing FireHydrant team by id using partial PATCH semantics. Returns: id, name, slug, description, updated_at, memberships, slack_channel, ms_teams_channel, owned_services, in_support_hours, signals_ical_url. Required: id.
list_all_firehydrant_schedules
List all known schedules in FireHydrant as pulled from external sources. Returns: id, name, integration, discarded. Optionally filter by name using the query parameter.
create_a_firehydrant_ticketing_project_inbound_field_map
Create an inbound field map for a FireHydrant ticketing project. Returns: id, connection_id, connection_type, ticketing_project_id, external_field_name, internal_field_name, ticket_type. Required: project_id.
update_a_firehydrant_ticketing_project_inbound_field_map_by_id
Update an existing inbound field map for a FireHydrant ticketing project. Returns: id, connection_id, connection_type, ticketing_project_id, external_field_name, internal_field_name, ticket_type. Required: project_id, id.
delete_a_firehydrant_ticketing_field_map_by_id
Archive a field map for a FireHydrant ticketing project by id. Returns an empty 204 response on success. Required: id.
list_all_firehydrant_ticketing_field_maps
List available fields for ticket field mapping in FireHydrant. Returns metadata for each mappable field including value (field ID), label, type, allowed_values, and supported status.
update_a_firehydrant_ticketing_field_map_by_id
Update a field map for a FireHydrant ticketing project by id. Returns the updated field map including id, connection_id, connection_type, ticketing_project_id, and body (array of field mapping rules). Required: id.
create_a_firehydrant_ticketing_priority
Create a new ticketing priority in FireHydrant. Returns: id, name, position, created_at, updated_at. Required: name.
update_a_firehydrant_ticketing_priority_by_id
Update a FireHydrant ticketing priority's name or position by id. Returns: id, name, position, created_at, updated_at. Required: id.
delete_a_firehydrant_ticketing_project_configuration_by_id
Archive a FireHydrant ticketing project configuration by id. Returns an empty 204 response on success. Required: project_id, id.
get_single_firehydrant_ticketing_project_configuration_by_id
Get configuration for a FireHydrant ticketing project by id. Returns: id, connection_id, connection_type, ticketing_project_id, ticketing_project_name, and details (provider-specific config object). Required: project_id, id.
delete_a_firehydrant_inbound_field_map_by_id
Archive an inbound field map in FireHydrant by id. Returns an empty 204 response on success. Required: id.
list_all_firehydrant_inbound_field_maps
List all FireHydrant inbound field maps. Returns a collection of field map records each including id, connection_id, connection_type, ticketing_project_id, external_field_name, internal_field_name, and ticket_type.
list_all_firehydrant_ticketing_project_configuration_options
List all configuration options for a ticketing project in FireHydrant. Returns: id, attributes (configuration-specific fields whose shape varies by ticketing project). Required: project_id, configuration_id.
list_all_firehydrant_ticketing_projects
List all FireHydrant ticketing projects available to the organization. Returns: id, name, connection_slug, updated_at, config, and field_map per project. Optionally filter by providers, connection_ids, configured_projects, or a search query.
list_all_firehydrant_ticket_tags
List all ticket tags in the FireHydrant organization. Returns: name. Optionally filter results by supplying a prefix string.
create_a_firehydrant_ticketing_custom_field_definition
Create a ticketing custom field definition in FireHydrant for the organization. Returns: field_id, display_name, field_type, slug, description, required, and permissible_values. Required: display_name, field_type.
update_a_firehydrant_ticketing_custom_field_definition_by_id
Update an existing ticketing custom field definition in FireHydrant by id. Returns: field_id, display_name, field_type, slug, description, required, and permissible_values. Required: id.
delete_a_firehydrant_ticketing_custom_field_by_id
Delete a FireHydrant ticketing custom field by id. Returns an empty 204 response on success. Required: id.
list_all_firehydrant_ticketing_custom_fields
List all FireHydrant ticketing custom fields available to the organization. Returns: field_id, display_name, field_type, slug, description, required, and permissible_values.
create_a_firehydrant_webhook
Create a new webhook in FireHydrant. Returns the created webhook object including id, url, state, created_by, created_at, and updated_at. Required: url.
update_a_firehydrant_webhook_by_id
Update a specific FireHydrant webhook by id. Returns the updated webhook object including id, url, state, created_by, created_at, and updated_at. Required: id.
How it works
From FireHydrant account to governed MCP endpoint
Connect
Link a FireHydrant account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which FireHydrant tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.