[{"id": null, "display_name": "Airflow", "type": "airflow", "config": {}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data sent from Airflow.", "tags": ["alert"], "categories": ["Orchestration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": ["fingerprint"], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Azure AKS", "type": "aks", "config": {"subscription_id": {"name": "subscription_id", "description": "The azure subscription id", "required": true, "sensitive": true, "default": null}, "client_id": {"name": "client_id", "description": "The azure client id", "required": true, "sensitive": true, "default": null}, "client_secret": {"name": "client_secret", "description": "The azure client secret", "required": true, "sensitive": true, "default": null}, "tenant_id": {"name": "tenant_id", "description": "The azure tenant id", "required": true, "sensitive": true, "default": null}, "resource_group_name": {"name": "resource_group_name", "description": "The azure aks resource group name", "required": true, "sensitive": true, "default": null}, "resource_name": {"name": "resource_name", "description": "The azure aks cluster name", "required": true, "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["command_type", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts using data from AKS.", "tags": ["data"], "categories": ["Cloud Infrastructure"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "AmazonSQS", "type": "amazonsqs", "config": {"region_name": {"required": true, "description": "Region name", "hint": "Region name: eg. us-east-1 | ap-sout-1 | etc.", "sensitive": false, "default": null}, "sqs_queue_url": {"required": true, "description": "SQS Queue URL", "hint": "Example: https://sqs.ap-south-1.amazonaws.com/614100018813/Q2", "default": null}, "access_key_id": {"required": false, "description": "Access Key Id (Leave empty if using IAM role at EC2)", "hint": "Access Key ID"}, "secret_access_key": {"required": false, "description": "Secret access key (Leave empty if using IAM role at EC2)", "hint": "Secret access key"}}, "details": null, "can_notify": true, "notify_params": ["message", "group_id", "dedup_id", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "Key-Id pair is valid and working", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Authenticated"}, {"name": "sqs::read", "description": "Required privileges to receive alert from SQS. If you only want to give read scope to your key-secret pair the permission policy: AmazonSQSReadOnlyAccess.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Read Access"}, {"name": "sqs::write", "description": "Required privileges to push messages to SQS. If you only want to give read & write scope to your key-secret pair the permission policy: AmazonSQSFullAccess.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Write Access"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Sends and receive alerts from AmazonSQS.", "tags": ["queue", "messaging"], "categories": ["Monitoring", "Queues"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Anthropic", "type": "anthropic", "config": {"api_key": {"required": true, "description": "Anthropic API Key", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["prompt", "model", "max_tokens", "structured_output_format"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["data"], "categories": ["AI"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "AppDynamics", "type": "appdynamics", "config": {"appDynamicsAccountName": {"required": true, "description": "AppDynamics Account Name", "hint": "AppDynamics Account Name", "default": null}, "appId": {"required": true, "description": "AppDynamics appId", "hint": "the app instance in which the webhook should be installed", "default": null}, "host": {"required": true, "description": "AppDynamics host", "hint": "e.g. https://baseball202404101029219.saas.appdynamics.com", "validation": "any_http_url", "default": null}, "appDynamicsAccessToken": {"description": "AppDynamics Access Token", "hint": "Access Token", "config_sub_group": "access_token", "config_main_group": "authentication"}, "appDynamicsUsername": {"description": "Username", "hint": "Username associated with your account", "config_sub_group": "basic_auth", "config_main_group": "authentication"}, "appDynamicsPassword": {"description": "Password", "hint": "Password associated with your account", "sensitive": true, "config_sub_group": "basic_auth", "config_main_group": "authentication"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is Authorized", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Rules Reader"}, {"name": "administrator", "description": "Administrator privileges", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Rules Reader"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Install Webhooks and receive alerts from AppDynamics.", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "ArgoCD", "type": "argocd", "config": {"argocd_access_token": {"required": true, "description": "Argocd Access Token", "hint": "Argocd Access Token ", "sensitive": true, "default": null}, "deployment_url": {"required": true, "description": "Deployment Url", "hint": "Example: https://loaclhost:8080", "validation": "any_http_url", "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is Authorized", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Authenticated"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Install Webhooks and receive alerts from Argocd.", "tags": ["topology"], "categories": ["Cloud Infrastructure"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Asana", "type": "asana", "config": {"pat_token": {"required": true, "description": "Personal Access Token for Asana.", "sensitive": true, "documentation_url": "https://developers.asana.com/docs/personal-access-token", "default": null}}, "details": null, "can_notify": true, "notify_params": ["name", "projects", "kwargs"], "can_query": true, "query_params": ["task_id", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is authenticated to Asana.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "\nAsana Provider is a class that provides a way to create tasks in Asana.\n", "tags": ["data", "ticketing"], "categories": ["Collaboration", "Organizational Tools", "Ticketing"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Auth0", "type": "auth0", "config": {"domain": {"required": true, "description": "Auth0 Domain", "hint": "https://tenantname.us.auth0.com", "validation": "https_url", "default": null}, "token": {"required": true, "sensitive": true, "description": "Auth0 API Token", "hint": "https://manage.auth0.com/dashboard/us/YOUR_ACCOUNT/apis/management/explorer", "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["log_type", "from", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from Auth0.", "tags": ["data"], "categories": ["Identity and Access Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Axiom", "type": "axiom", "config": {"api_token": {"required": true, "sensitive": true, "description": "Axiom API Token", "default": null}, "organization_id": {"required": false, "sensitive": false, "description": "Axiom Organization ID"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["dataset", "datasets_api_url", "organization_id", "startTime", "endTime", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from Axiom.", "tags": ["alert", "data"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Azure Monitor", "type": "azuremonitoring", "config": {}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Get alerts from Azure Monitor into Keep.", "tags": ["alert"], "categories": ["Monitoring", "Cloud Infrastructure"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "bash", "type": "bash", "config": {}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["timeout", "command", "shell", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data using Bash.", "tags": ["data"], "categories": ["Others"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "BigQuery", "type": "bigquery", "config": {"service_account_json": {"required": true, "description": "The service account JSON with container.viewer role", "sensitive": true, "type": "file", "name": "service_account_json", "file_type": "application/json", "default": null}, "project_id": {"required": false, "description": "Google Cloud project ID. If not provided, it will try to fetch it from the environment variable 'GOOGLE_CLOUD_PROJECT'"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["query"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from BigQuery.", "tags": ["data"], "categories": ["Cloud Infrastructure", "Database"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Centreon", "type": "centreon", "config": {"host_url": {"required": true, "description": "Centreon Host URL", "sensitive": false, "validation": "any_http_url", "default": null}, "api_token": {"required": true, "description": "Centreon API Token", "sensitive": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is authenticated", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": null, "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Checkly", "type": "checkly", "config": {"checklyApiKey": {"required": true, "description": "Checkly API Key", "sensitive": true, "default": null}, "accountId": {"required": true, "description": "Checkly Account ID", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "read_alerts", "description": "Read alerts from Checkly", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "\nGet alerts from Checkly into Keep.\n", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Checkmk", "type": "checkmk", "config": {}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Get alerts from Checkmk into Keep", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": ["id"], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Cilium", "type": "cilium", "config": {"cilium_base_endpoint": {"required": true, "description": "The base endpoint of the cilium hubble relay", "sensitive": false, "hint": "localhost:4245", "validation": "no_scheme_url", "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Manage Cilium provider.", "tags": ["topology"], "categories": ["Cloud Infrastructure", "Security"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Clickhouse", "type": "clickhouse", "config": {"username": {"required": true, "description": "Clickhouse username", "config_main_group": "authentication", "default": null}, "password": {"required": true, "description": "Clickhouse password", "sensitive": true, "config_main_group": "authentication", "default": null}, "host": {"required": true, "description": "Clickhouse hostname", "validation": "no_scheme_url", "config_main_group": "authentication", "default": null}, "port": {"required": true, "description": "Clickhouse port", "validation": "port", "config_main_group": "authentication", "default": null}, "database": {"required": false, "description": "Clickhouse database name"}, "protocol": {"required": true, "description": "Protocol ('clickhouses' for SSL, 'clickhouse' for no SSL, 'http' or 'https')", "type": "select", "options": ["clickhouse", "clickhouses", "http", "https"], "config_main_group": "authentication", "default": "clickhouse"}, "verify": {"description": "Enable SSL verification", "hint": "SSL verification is enabled by default", "type": "switch", "config_main_group": "authentication", "default": true}}, "details": null, "can_notify": true, "notify_params": ["query", "single_row", "kwargs"], "can_query": true, "query_params": ["query", "single_row", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "connect_to_server", "description": "The user can connect to the server", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Connect to the server"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from Clickhouse.", "tags": ["messaging", "data"], "categories": ["Database"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "CloudWatch", "type": "cloudwatch", "config": {"region": {"required": true, "description": "AWS region", "senstive": false, "default": null}, "access_key": {"required": false, "description": "AWS access key (Leave empty if using IAM role at EC2)", "sensitive": true}, "access_key_secret": {"required": false, "description": "AWS access key secret (Leave empty if using IAM role at EC2)", "sensitive": true}, "session_token": {"required": false, "description": "AWS Session Token", "hint": "For temporary credentials. Note that if you connect CloudWatch with temporary credentials, the initial connection will succeed, but when the credentials expired alarms won't be sent to Keep.", "sensitive": true}, "cloudwatch_sns_topic": {"required": false, "description": "AWS Cloudwatch SNS Topic [ARN or name]", "hint": "Default SNS Topic to send notifications (Optional since if your alarms already sends notifications to SNS topic, Keep will use the existing SNS topic)", "sensitive": false}, "protocol": {"required": true, "description": "Protocol to use for the webhook", "type": "select", "options": ["https", "http"], "default": "https"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["log_group", "log_groups", "remove_ptr_from_results", "query", "hours", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "cloudwatch:DescribeAlarms", "description": "Required to retrieve information about alarms.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarms.html", "alias": "Describe Alarms"}, {"name": "cloudwatch:PutMetricAlarm", "description": "Required to update information about alarms. This mainly use to add Keep as an SNS action to the alarm.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html", "alias": "Update Alarms"}, {"name": "sns:ListSubscriptionsByTopic", "description": "Required to list all subscriptions of a topic, so Keep will be able to add itself as a subscription.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/sns/latest/dg/sns-access-policy-language-api-permissions-reference.html", "alias": "List Subscriptions"}, {"name": "logs:GetQueryResults", "description": "Part of CloudWatchLogsReadOnlyAccess role. Required to retrieve the results of CloudWatch Logs Insights queries.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_GetQueryResults.html", "alias": "Read Query results"}, {"name": "logs:DescribeQueries", "description": "Part of CloudWatchLogsReadOnlyAccess role. Required to describe the results of CloudWatch Logs Insights queries.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DescribeQueries.html", "alias": "Describe Query results"}, {"name": "logs:StartQuery", "description": "Part of CloudWatchLogsReadOnlyAccess role. Required to start CloudWatch Logs Insights queries.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_StartQuery.html", "alias": "Start Logs Query"}, {"name": "iam:SimulatePrincipalPolicy", "description": "Allow Keep to test the scopes of the current user/role without modifying any resource.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/IAM/latest/APIReference/API_SimulatePrincipalPolicy.html", "alias": "Simulate IAM Policy"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Push alarms from AWS Cloudwatch to Keep.", "tags": ["alert", "data"], "categories": ["Cloud Infrastructure", "Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": {"Message": "{\"AlarmName\": \"ContainerMemoryHigh\", \"AlarmDescription\": \"Container using excessive memory\", \"MetricName\": \"MemoryUtilization\", \"Namespace\": \"AWS/ECS\", \"Threshold\": 75, \"ComparisonOperator\": \"GreaterThanOrEqualToThreshold\", \"Priority\": \"P2\", \"Application\": \"cache-service\", \"StateChangeTime\": \"2026-03-27T15:19:00.226652\"}"}, "default_fingerprint_fields": [], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "console", "type": "console", "config": {}, "details": null, "can_notify": true, "notify_params": ["message", "logger", "severity", "kwargs"], "can_query": true, "query_params": ["message", "logger", "severity", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Send alerts data to the console (debugging purposes).", "tags": ["messaging", "data"], "categories": ["Others"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Coralogix", "type": "coralogix", "config": {}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Get alerts from Coralogix into Keep.", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": ["alertUniqueIdentifier"], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Dash0", "type": "dash0", "config": {}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "\nGet alerts from Dash0 into Keep.\n", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Databend", "type": "databend", "config": {"host_url": {"required": true, "description": "Databend host_url", "hint": "e.g. https://databend.example.com", "sensitive": false, "validation": "any_http_url", "default": null}, "username": {"required": true, "description": "Databend username", "default": null}, "password": {"required": true, "description": "Databend password", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["query"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "connect_to_server", "description": "The user can connect to the server", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Connect to the server"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "\nEnrich alerts with data from Databend.\n", "tags": ["data"], "categories": ["Database"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Datadog", "type": "datadog", "config": {"api_key": {"required": true, "description": "Datadog Api Key", "hint": "https://docs.datadoghq.com/account_management/api-app-keys/#api-keys", "sensitive": true, "default": ""}, "app_key": {"required": true, "description": "Datadog App Key", "hint": "https://docs.datadoghq.com/account_management/api-app-keys/#application-keys", "sensitive": true, "default": ""}, "domain": {"required": false, "description": "Datadog API domain", "sensitive": false, "hint": "https://api.datadoghq.com", "validation": "https_url", "default": "https://api.datadoghq.com"}, "environment": {"required": false, "description": "Topology environment name", "sensitive": false, "hint": "Defaults to *", "default": "*"}, "oauth_token": {"description": "For OAuth flow", "required": false, "sensitive": true, "hidden": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["query", "timeframe", "query_type", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "events_read", "description": "Read events data.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Events Data Read"}, {"name": "monitors_read", "description": "Read monitors", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://docs.datadoghq.com/account_management/rbac/permissions/#monitors", "alias": "Monitors Read"}, {"name": "monitors_write", "description": "Write monitors", "mandatory": false, "mandatory_for_webhook": true, "documentation_url": "https://docs.datadoghq.com/account_management/rbac/permissions/#monitors", "alias": "Monitors Write"}, {"name": "create_webhooks", "description": "Create webhooks integrations", "mandatory": false, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Integrations Manage"}, {"name": "metrics_read", "description": "View custom metrics.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}, {"name": "logs_read", "description": "Read log data.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Logs Read Data"}, {"name": "apm_read", "description": "Read APM data for Topology creation.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Read APM Data"}, {"name": "apm_service_catalog_read", "description": "Read APM service catalog for Topology creation.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Read APM service catalog Data"}], "validatedScopes": {}, "methods": [{"name": "Mute a Monitor", "func_name": "mute_monitor", "scopes": ["monitors_write"], "description": "Mute a monitor", "category": null, "type": "action", "func_params": [{"name": "monitor_id", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "groups", "type": "list", "mandatory": false, "default": "[]", "expected_values": []}, {"name": "end", "type": "datetime", "mandatory": false, "default": "2026-03-28 15:19:00.442980", "expected_values": []}]}, {"name": "Unmute a Monitor", "func_name": "unmute_monitor", "scopes": ["monitors_write"], "description": "Unmute a monitor", "category": null, "type": "action", "func_params": [{"name": "monitor_id", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "groups", "type": "list", "mandatory": false, "default": "[]", "expected_values": []}]}, {"name": "Get Monitor Events", "func_name": "get_monitor_events", "scopes": ["events_read"], "description": "Get all events related to this monitor", "category": null, "type": "view", "func_params": [{"name": "monitor_id", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Get a Trace", "func_name": "get_trace", "scopes": ["apm_read"], "description": "Get trace by ID", "category": null, "type": "view", "func_params": [{"name": "trace_id", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Create Incident", "func_name": "create_incident", "scopes": ["incidents_write"], "description": "Create an incident", "category": null, "type": "action", "func_params": [{"name": "incident_name", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "incident_message", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "commander_user", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "customer_impacted", "type": "bool", "mandatory": false, "default": "False", "expected_values": []}, {"name": "important", "type": "bool", "mandatory": false, "default": "True", "expected_values": []}, {"name": "severity", "type": "str", "mandatory": false, "default": "SEV-4", "expected_values": ["SEV-1", "SEV-2", "SEV-3", "SEV-4", "UNKNOWN"]}, {"name": "fields", "type": "dict", "mandatory": false, "default": "{'state': {'value': 'active'}}", "expected_values": []}]}, {"name": "Resolve Incident", "func_name": "resolve_incident", "scopes": ["incidents_write"], "description": "Resolve an active incident", "category": null, "type": "action", "func_params": [{"name": "incident_id", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Add Incident Timeline Note", "func_name": "add_incident_timeline_note", "scopes": ["incidents_write"], "description": "Add a note to an incident timeline", "category": null, "type": "action", "func_params": [{"name": "incident_id", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "note", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Pull/push alerts from Datadog.", "tags": ["topology", "alert", "data"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": {"title": "MQ Consumer Is Struggling", "type": "metric alert", "query": "avg(last_1h):min:mq_processing{*} by {host} < 10", "message": "MQ Consumer is processing less than 10 messages per second on srv3-us1-prod.", "description": "MQ Consumer is processing less than 10 messages per second on srv2-us1-prod.", "tags": "environment:production,team:analytics,monitor,service:api", "priority": "P1", "monitor_id": "1234567891", "scopes": "mq-us2-prod", "host.name": "srv1-ap1-prod", "last_updated": 1774595940444, "alert_transition": "Recovered", "id": "3f0b99e4904cf3bb7a25168b75d4134e8326eb4665f2d0ca532115515550eaf3"}, "default_fingerprint_fields": ["groups", "monitor_id"], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "DeepSeek", "type": "deepseek", "config": {"api_key": {"required": true, "description": "DeepSeek API Key", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["prompt", "model", "max_tokens", "system_prompt", "structured_output_format"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["data"], "categories": ["AI"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Discord", "type": "discord", "config": {"webhook_url": {"required": true, "description": "Discord Webhook Url", "sensitive": true, "validation": "https_url", "default": null}}, "details": null, "can_notify": true, "notify_params": ["content", "components", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Send alert message to Discord.", "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "dynatrace", "type": "dynatrace", "config": {"environment_id": {"required": true, "description": "Dynatrace's environment ID", "hint": "e.g. abcde", "default": null}, "api_token": {"required": true, "description": "Dynatrace's API token", "hint": "e.g. dt0c01.abcde...", "sensitive": true, "default": null}, "alerting_profile": {"required": false, "description": "Dynatrace's alerting profile for the webhook integration. Defaults to 'Default'", "hint": "The name of the alerting profile to use for the webhook integration", "default": "Default"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "problems.read", "description": "Read access to Dynatrace problems", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Problem Read"}, {"name": "settings.read", "description": "Read access to Dynatrace settings [for webhook installation]", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Settings Read"}, {"name": "settings.write", "description": "Write access to Dynatrace settings [for webhook installation]", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Settings Write"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "\nDynatrace provider class.\n", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": ["id"], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "EKS", "type": "eks", "config": {"region": {"required": true, "description": "AWS region where the EKS cluster is located", "sensitive": false, "hint": "e.g. us-east-1", "default": null}, "cluster_name": {"required": true, "description": "Name of the EKS cluster", "sensitive": false, "default": null}, "access_key": {"required": false, "description": "AWS access key (Leave empty if using IAM role at EC2)", "sensitive": true}, "secret_access_key": {"required": false, "description": "AWS secret access key (Leave empty if using IAM role at EC2)", "sensitive": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["command_type", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "eks:DescribeCluster", "description": "Required to get cluster information", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeCluster.html", "alias": "Describe Cluster"}, {"name": "eks:ListClusters", "description": "Required to list available clusters", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/eks/latest/APIReference/API_ListClusters.html", "alias": "List Clusters"}, {"name": "pods:delete", "description": "Required to delete/restart pods", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/", "alias": "Delete/Restart Pods"}, {"name": "deployments:scale", "description": "Required to scale deployments", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/", "alias": "Scale Deployments"}, {"name": "pods:list", "description": "Required to list pods", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/", "alias": "List Pods"}, {"name": "pods:get", "description": "Required to get pod details", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/", "alias": "Get Pod Details"}, {"name": "pods:logs", "description": "Required to get pod logs", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/", "alias": "Get Pod Logs"}], "validatedScopes": {}, "methods": [{"name": "List Pods", "func_name": "get_pods", "scopes": ["pods:list", "pods:get"], "description": "List all pods in a namespace or across all namespaces", "category": null, "type": "view", "func_params": [{"name": "namespace", "type": "str", "mandatory": false, "default": "None", "expected_values": []}]}, {"name": "List Persistent Volume Claims", "func_name": "get_pvc", "scopes": ["pods:list"], "description": "List all PVCs in a namespace or across all namespaces", "category": null, "type": "view", "func_params": [{"name": "namespace", "type": "str", "mandatory": false, "default": "None", "expected_values": []}]}, {"name": "Get Node Pressure", "func_name": "get_node_pressure", "scopes": ["pods:list"], "description": "Get pressure metrics for all nodes", "category": null, "type": "view", "func_params": []}, {"name": "Execute Command", "func_name": "exec_command", "scopes": ["pods:exec"], "description": "Execute a command in a pod", "category": null, "type": "action", "func_params": [{"name": "namespace", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "pod_name", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "command", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "container", "type": "str", "mandatory": false, "default": "None", "expected_values": []}]}, {"name": "Restart Pod", "func_name": "restart_pod", "scopes": ["pods:delete"], "description": "Restart a pod by deleting it", "category": null, "type": "action", "func_params": [{"name": "namespace", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "pod_name", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Get Deployment", "func_name": "get_deployment", "scopes": ["pods:list"], "description": "Get deployment information", "category": null, "type": "view", "func_params": [{"name": "deployment_name", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "namespace", "type": "str", "mandatory": false, "default": "default", "expected_values": []}]}, {"name": "Scale Deployment", "func_name": "scale_deployment", "scopes": ["deployments:scale"], "description": "Scale a deployment to specified replicas", "category": null, "type": "action", "func_params": [{"name": "namespace", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "deployment_name", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "replicas", "type": "int", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Get Pod Logs", "func_name": "get_pod_logs", "scopes": ["pods:logs"], "description": "Get logs from a pod", "category": null, "type": "view", "func_params": [{"name": "namespace", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "pod_name", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "container", "type": "str", "mandatory": false, "default": "None", "expected_values": []}, {"name": "tail_lines", "type": "int", "mandatory": false, "default": "100", "expected_values": []}]}], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Interact with and query AWS EKS clusters.", "tags": ["data"], "categories": ["Cloud Infrastructure"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Elastic", "type": "elastic", "config": {"host": {"required": false, "description": "Elasticsearch host", "validation": "any_http_url"}, "cloud_id": {"required": false, "description": "Elasticsearch cloud id", "hint": "Required for elastic.co managed elastic - should be smth like clustername-prod:dXMtY2....=="}, "verify": {"description": "Enable SSL verification", "hint": "SSL verification is enabled by default", "type": "switch", "default": true}, "api_key": {"description": "Elasticsearch API Key", "sensitive": true, "config_sub_group": "api_key", "config_main_group": "authentication", "hint": "Should be the encoded api key in base64"}, "username": {"description": "Elasticsearch username", "config_sub_group": "username_password", "config_main_group": "authentication"}, "password": {"description": "Elasticsearch password", "sensitive": true, "config_sub_group": "username_password", "config_main_group": "authentication"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["query", "index"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "connect_to_server", "description": "The user can connect to the server", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Connect to the server"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from Elasticsearch.", "tags": ["data"], "categories": ["Monitoring", "Database"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Flashduty", "type": "flashduty", "config": {"integration_key": {"required": true, "description": "Flashduty integration key", "sensitive": true, "default": null}}, "details": null, "can_notify": true, "notify_params": ["title", "event_status", "description", "alert_key", "labels"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Create incident in Flashduty.", "tags": ["messaging"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Flux CD", "type": "fluxcd", "config": {"kubeconfig": {"required": false, "description": "Kubeconfig file content", "sensitive": true}, "context": {"required": false, "description": "Kubernetes context to use", "sensitive": false}, "namespace": {"required": false, "description": "Namespace where Flux CD is installed", "sensitive": false, "default": "flux-system"}, "api_server": {"required": false, "description": "Kubernetes API server URL", "sensitive": false}, "token": {"required": false, "description": "Kubernetes API token", "sensitive": true}, "insecure": {"required": false, "description": "Skip TLS verification", "sensitive": false, "default": false}}, "details": null, "can_notify": true, "notify_params": ["action", "kwargs"], "can_query": true, "query_params": ["_"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is Authorized", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Authenticated"}], "validatedScopes": {}, "methods": [{"name": "Get FluxCD Resources", "func_name": "get_fluxcd_resources", "scopes": [], "description": "Get resources from Flux CD", "category": null, "type": "view", "func_params": []}], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Get topology and alerts from Flux CD.", "tags": ["topology", "messaging", "data", "alert"], "categories": ["Cloud Infrastructure"], "coming_soon": false, "alertsDistribution": null, "alertExample": {"id": "git-repo-uid-Ready", "name": "GitRepository test-repo - Ready", "description": "Repository is not ready: failed to clone git repository", "status": "firing", "severity": "critical", "source": "fluxcd-gitrepository", "resource": {"name": "test-repo", "kind": "GitRepository", "namespace": "flux-system"}, "timestamp": "2025-05-08T12:00:00Z"}, "default_fingerprint_fields": [], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "GCP Monitoring", "type": "gcpmonitoring", "config": {"service_account_json": {"required": true, "description": "A service account JSON with logging viewer role", "sensitive": true, "type": "file", "name": "service_account_json", "file_type": "application/json", "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["filter", "timedelta_in_days", "page_size", "raw", "project", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "roles/logs.viewer", "description": "Read access to GCP logging", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Logs Viewer"}], "validatedScopes": {}, "methods": [{"name": "query", "func_name": "execute_query", "scopes": [], "description": "Query the GCP logs", "category": null, "type": "view", "func_params": [{"name": "query", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "kwargs", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Get alerts from GCP Monitoring into Keep.", "tags": ["alert", "data"], "categories": ["Monitoring", "Cloud Infrastructure"], "coming_soon": false, "alertsDistribution": null, "alertExample": {"version": "1.0", "incident": {"incident_id": "prod-5xx-123", "scoping_project_id": "prod-web-cluster", "scoping_project_number": 987654, "url": "https://console.cloud.google.com/monitoring/alerting/incidents/123", "started_at": 0, "ended_at": 0, "state": "OPEN", "summary": "High rate of 5XX errors detected in production environment", "apigee_url": "https://console.cloud.google.com/apigee/monitoring", "observed_value": "12.5", "resource": {"type": "gae_app", "labels": {"module_id": "default", "version_id": "prod-v1"}}, "resource_type_display_name": "App Engine Application", "resource_id": "prod-web-cluster", "resource_display_name": "Production Web Cluster", "resource_name": "projects/987654/apps/prod-web-cluster", "metric": {"type": "appengine.googleapis.com/http/server/response_count", "displayName": "Response Count", "labels": {"response_code": "5xx"}}, "metadata": {"system_labels": {"severity": "critical"}, "user_labels": {"environment": "production"}}, "policy_name": "projects/987654/alertPolicies/5xx-policy", "policy_user_labels": {"team": "platform"}, "documentation": {"subject": "High rate of 5XX errors detected in production environment"}, "condition": {"name": "projects/987654/alertPolicies/5xx-policy/conditions/1", "displayName": "5XX Error Rate > 5%", "conditionThreshold": {"filter": "metric.type=\"appengine.googleapis.com/http/server/response_count\" resource.type=\"gae_app\"", "comparison": "COMPARISON_GT", "thresholdValue": 5.0, "duration": "300s", "trigger": {"count": 1}}}, "condition_name": "5XX Error Rate > 5%", "threshold_value": "5.0"}}, "default_fingerprint_fields": ["incident_id"], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "Gemini", "type": "gemini", "config": {"api_key": {"required": true, "description": "Google AI API Key", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["prompt", "model", "max_tokens", "structured_output_format"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["data"], "categories": ["AI"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "GitHub", "type": "github", "config": {"access_token": {"required": true, "description": "GitHub Access Token", "sensitive": true, "default": null}}, "details": null, "can_notify": true, "notify_params": ["kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [{"name": "get_last_commits", "func_name": "get_last_commits", "scopes": [], "description": "Get the N last commits from a GitHub repository", "category": null, "type": "view", "func_params": [{"name": "repository", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "n", "type": "int", "mandatory": false, "default": "10", "expected_values": []}]}, {"name": "get_last_releases", "func_name": "get_last_releases", "scopes": [], "description": "Get the N last releases and their changelog from a GitHub repository", "category": null, "type": "view", "func_params": [{"name": "repository", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "n", "type": "int", "mandatory": false, "default": "10", "expected_values": []}]}], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "\nEnrich alerts with data from GitHub.\n", "tags": ["messaging"], "categories": ["Developer Tools"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "GitLab", "type": "gitlab", "config": {"host": {"required": true, "description": "GitLab Host", "sensitive": false, "hint": "http://example.gitlab.com", "validation": "any_http_url", "default": null}, "personal_access_token": {"required": true, "description": "GitLab Personal Access Token", "sensitive": true, "documentation_url": "https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html", "default": null}}, "details": null, "can_notify": true, "notify_params": ["id", "title", "description", "labels", "issue_type", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "api", "description": "Authenticated with api scope", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "GitLab PAT with api scope"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with GitLab tickets.", "tags": ["ticketing"], "categories": ["Developer Tools"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "GitLab Pipelines", "type": "gitlabpipelines", "config": {"access_token": {"required": true, "description": "GitLab Access Token", "sensitive": true, "default": null}}, "details": null, "can_notify": true, "notify_params": ["gitlab_url", "gitlab_method", "kwargs"], "can_query": true, "query_params": ["url", "method", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from GitLab Pipelines.", "tags": ["messaging", "data"], "categories": ["Developer Tools"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Google Kubernetes Engine", "type": "gke", "config": {"service_account_json": {"required": true, "description": "The service account JSON with container.viewer role", "sensitive": true, "type": "file", "name": "service_account_json", "file_type": "application/json", "default": null}, "cluster_name": {"required": true, "description": "The name of the cluster", "default": null}, "region": {"required": false, "description": "The GKE cluster region", "hint": "us-central1", "default": "us-central1"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["command_type", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "roles/container.viewer", "description": "Read access to GKE resources", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Kubernetes Engine Viewer"}, {"name": "pods:delete", "description": "Required to delete/restart pods", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/", "alias": "Delete/Restart Pods"}, {"name": "deployments:scale", "description": "Required to scale deployments", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/", "alias": "Scale Deployments"}, {"name": "pods:list", "description": "Required to list pods", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/", "alias": "List Pods"}, {"name": "pods:get", "description": "Required to get pod details", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/", "alias": "Get Pod Details"}, {"name": "pods:logs", "description": "Required to get pod logs", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/", "alias": "Get Pod Logs"}], "validatedScopes": {}, "methods": [{"name": "List Pods", "func_name": "get_pods", "scopes": ["pods:list", "pods:get"], "description": "List all pods in a namespace or across all namespaces", "category": null, "type": "view", "func_params": [{"name": "namespace", "type": "str", "mandatory": false, "default": "None", "expected_values": []}]}, {"name": "List Persistent Volume Claims", "func_name": "get_pvc", "scopes": ["pods:list"], "description": "List all PVCs in a namespace or across all namespaces", "category": null, "type": "view", "func_params": [{"name": "namespace", "type": "str", "mandatory": false, "default": "None", "expected_values": []}]}, {"name": "Get Node Pressure", "func_name": "get_node_pressure", "scopes": ["pods:list"], "description": "Get pressure metrics for all nodes", "category": null, "type": "view", "func_params": []}, {"name": "Execute Command", "func_name": "exec_command", "scopes": ["pods:exec"], "description": "Execute a command in a pod", "category": null, "type": "action", "func_params": [{"name": "namespace", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "pod_name", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "command", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "container", "type": "str", "mandatory": false, "default": "None", "expected_values": []}]}, {"name": "Restart Pod", "func_name": "restart_pod", "scopes": ["pods:delete"], "description": "Restart a pod by deleting it", "category": null, "type": "action", "func_params": [{"name": "namespace", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "pod_name", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Get Deployment", "func_name": "get_deployment", "scopes": ["pods:list"], "description": "Get deployment information", "category": null, "type": "view", "func_params": [{"name": "deployment_name", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "namespace", "type": "str", "mandatory": false, "default": "default", "expected_values": []}]}, {"name": "Scale Deployment", "func_name": "scale_deployment", "scopes": ["deployments:scale"], "description": "Scale a deployment to specified replicas", "category": null, "type": "action", "func_params": [{"name": "namespace", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "deployment_name", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "replicas", "type": "int", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Get Pod Logs", "func_name": "get_pod_logs", "scopes": ["pods:logs"], "description": "Get logs from a pod", "category": null, "type": "view", "func_params": [{"name": "namespace", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "pod_name", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "container", "type": "str", "mandatory": false, "default": "None", "expected_values": []}, {"name": "tail_lines", "type": "int", "mandatory": false, "default": "100", "expected_values": []}]}], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from GKE.", "tags": ["data"], "categories": ["Cloud Infrastructure"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Google Chat", "type": "google_chat", "config": {"webhook_url": {"name": "webhook_url", "description": "Google Chat Webhook Url", "required": true, "sensitive": true, "validation": "https_url", "default": null}}, "details": null, "can_notify": true, "notify_params": ["message", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Send alert message to Google Chat.", "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Grafana Incident", "type": "grafana_incident", "config": {"host_url": {"required": true, "description": "Grafana Host URL", "hint": "e.g. https://keephq.grafana.net", "sensitive": false, "validation": "any_http_url", "default": null}, "service_account_token": {"required": true, "description": "Service Account Token", "sensitive": true}}, "details": null, "can_notify": true, "notify_params": ["operationType", "updateType", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is Authenticated", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "\nGrafanaIncidentProvider is a class that allows to query all incidents from Grafana Incident.\n", "tags": ["incident", "messaging", "alert"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Grafana Loki", "type": "grafana_loki", "config": {"host_url": {"required": true, "description": "Grafana Loki Host URL", "hint": "e.g. https://keephq.grafana.net", "sensitive": false, "validation": "any_http_url", "default": null}, "verify": {"description": "Enable SSL verification", "hint": "SSL verification is enabled by default", "type": "switch", "config_main_group": "authentication", "config_sub_group": "basic_authentication", "default": true}, "authentication_type": {"required": true, "description": "Authentication Type", "type": "select", "options": ["NoAuth", "Basic", "X-Scope-OrgID"], "default": "NoAuth"}, "username": {"required": false, "description": "HTTP basic authentication - Username", "sensitive": false, "config_sub_group": "basic_authentication", "config_main_group": "authentication"}, "password": {"required": false, "description": "HTTP basic authentication - Password", "sensitive": true, "config_sub_group": "basic_authentication", "config_main_group": "authentication"}, "x_scope_orgid": {"required": false, "description": "X-Scope-OrgID Header Authentication", "sensitive": false, "config_sub_group": "x_scope_orgid", "config_main_group": "authentication"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["query", "limit", "time", "direction", "start", "end", "since", "step", "interval", "queryType", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "Instance is valid and user is authenticated", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["data", "alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Grafana OnCall", "type": "grafana_oncall", "config": {"token": {"required": true, "description": "Token", "hint": "Grafana OnCall API Token", "default": null}, "host": {"required": true, "description": "Grafana OnCall Host", "hint": "E.g. https://oncall-prod-us-central-0.grafana.net/oncall/ or http://localhost:8000/", "validation": "any_http_url", "default": null}}, "details": null, "can_notify": true, "notify_params": ["title", "alert_uid", "message", "image_url", "state", "link_to_upstream_details", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": "Grafana OnCall is an oncall management solution.", "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "\nCreate incidents with Grafana OnCall.\n", "tags": ["messaging"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Grafana", "type": "grafana", "config": {"token": {"required": true, "description": "Token", "hint": "Grafana Token", "sensitive": true, "default": null}, "host": {"required": true, "description": "Grafana host", "hint": "e.g. https://keephq.grafana.net", "validation": "any_http_url", "default": null}, "datasource_uid": {"required": false, "description": "Datasource UID", "hint": "Provide if you want to pull topology data", "default": ""}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "alert.rules:read", "description": "Read Grafana alert rules in a folder and its subfolders.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/custom-role-actions-scopes/", "alias": "Rules Reader"}, {"name": "alert.provisioning:read", "description": "Read all Grafana alert rules, notification policies, etc via provisioning API.", "mandatory": false, "mandatory_for_webhook": true, "documentation_url": "https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/custom-role-actions-scopes/", "alias": "Access to alert rules provisioning API"}, {"name": "alert.provisioning:write", "description": "Update all Grafana alert rules, notification policies, etc via provisioning API.", "mandatory": false, "mandatory_for_webhook": true, "documentation_url": "https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/custom-role-actions-scopes/", "alias": "Access to alert rules provisioning API"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": null, "tags": ["topology", "alert"], "categories": ["Monitoring", "Developer Tools"], "coming_soon": false, "alertsDistribution": null, "alertExample": {"alerts": [{"condition": "B", "data": [{"datasourceUid": "datasource2", "model": {"conditions": [{"evaluator": {"params": [80], "type": "gt"}, "operator": {"type": "or"}, "query": {"params": ["B", "10m", "now"]}, "reducer": {"params": [], "type": "avg"}, "type": "query"}], "datasource": {"type": "grafana", "uid": "datasource2"}, "expression": "", "hide": false, "intervalMs": 2000, "maxDataPoints": 50, "refId": "B", "type": "classic_conditions"}, "queryType": "", "refId": "B", "relativeTimeRange": {"from": 600, "to": 0}}], "execErrState": "Alerting", "folderUID": "keep_alerts", "for_": "1h", "isPaused": false, "labels": {"severity": "warning", "monitor": "server1"}, "noDataState": "NoData", "orgID": 1, "ruleGroup": "keep_group_2", "title": "High Memory Usage", "annotations": {"summary": "Memory Usage High on srv2-us1-prod"}, "state": "firing", "evalMatches": [{"value": 73, "metric": "some_metric", "tags": {"severity": "warning", "monitor": "server1"}}], "fingerprint": "74b2230baaa29cb3dfc9689ea44da96a"}], "severity": "warning", "title": "HighMemoryConsumption"}, "default_fingerprint_fields": ["fingerprint"], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "Graylog", "type": "graylog", "config": {"graylog_user_name": {"required": true, "description": "Username", "hint": "Your Username associated with the Access Token", "default": null}, "graylog_access_token": {"required": true, "description": "Graylog Access Token", "hint": "Graylog Access Token ", "sensitive": true, "default": null}, "deployment_url": {"required": true, "description": "Deployment Url", "hint": "Example: http://127.0.0.1:9000", "validation": "any_http_url", "default": null}, "verify": {"description": "Verify SSL certificates", "hint": "Set to false to allow self-signed certificates", "sensitive": false, "default": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["events_search_parameters", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "Mandatory for all operations, ensures the user is authenticated.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Rules Reader"}, {"name": "authorized", "description": "Mandatory for querying incidents and managing resources, ensures the user has `Admin` privileges.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Rules Reader"}], "validatedScopes": {}, "methods": [{"name": "Search", "func_name": "search", "scopes": ["authorized"], "description": "Search using elastic query language in Graylog", "category": null, "type": "action", "func_params": [{"name": "query", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "query_type", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "timerange_seconds", "type": "int", "mandatory": true, "default": null, "expected_values": []}, {"name": "timerange_type", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "page", "type": "int", "mandatory": true, "default": null, "expected_values": []}, {"name": "per_page", "type": "int", "mandatory": true, "default": null, "expected_values": []}]}], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Install Webhooks and receive alerts from Graylog.", "tags": ["alert", "data"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": {"event_definition_id": "t463m9dagxpmf04vs8h3dutr", "event_definition_type": "aggregation-v1", "event_definition_title": "EventDefinition - 1", "event_definition_description": "Description - add", "job_definition_id": "671a97cc3696bb3801a846a6", "job_trigger_id": "671a9dfe3696bb3801a8536d", "event": {"id": "02TIP5A8VVWOPBQ40YPOGRWKV", "event_definition_type": "aggregation-v1", "event_definition_id": "t463m9dagxpmf04vs8h3dutr", "origin_context": "urn:graylog:message:es:graylog_0:d0a9a7a0-91f1-11ef-9a79-0242ac170004", "timestamp": "2026-03-27T15:19:03.066295", "timestamp_processing": "2024-10-24T19:20:30.585Z", "timerange_start": null, "timerange_end": null, "streams": [], "source_streams": ["000000000000000000000001"], "message": "EventDefinition - 1", "source": "server", "key_tuple": [], "key": "", "priority": 2, "scores": {}, "alert": true, "fields": {}, "group_by_fields": {}, "replay_info": {"timerange_start": "2026-03-27T14:19:03.066304", "timerange_end": "2026-03-27T15:19:03.066315", "query": "source:172.23.0.1", "streams": ["000000000000000000000001"], "filters": []}}, "backlog": []}, "default_fingerprint_fields": ["id"], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Grok", "type": "grok", "config": {"api_key": {"required": true, "description": "X.AI Grok API Key", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["prompt", "model", "max_tokens", "structured_output_format"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["data"], "categories": ["AI"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "http", "type": "http", "config": {}, "details": null, "can_notify": true, "notify_params": ["url", "method", "headers", "body", "params", "proxies", "verify", "kwargs"], "can_query": true, "query_params": ["url", "method", "headers", "body", "params", "proxies", "fail_on_error", "verify", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from HTTP.", "tags": ["messaging", "data"], "categories": ["Others"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Icinga2", "type": "icinga2", "config": {"host_url": {"required": true, "description": "Icinga2 Host URL", "hint": "e.g. https://icinga2.example.com", "sensitive": false, "validation": "any_http_url", "default": null}, "api_user": {"required": true, "description": "Icinga2 API User", "sensitive": false, "default": null}, "api_password": {"required": true, "description": "Icinga2 API Password", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": true, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "read_alerts", "description": "Read alerts from Icinga2", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "\nGet alerts from Icinga2 into Keep primarily via webhooks.\n\nfeat:\n- Fetching alerts from Icinga2 services & hosts\n- Mapping Icinga2 states to Keep alert status and severity\n- Formatting alerts according to Keep's alert model\n- Supporting webhook integration for real-time alerts\n", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "ilert", "type": "ilert", "config": {"ilert_token": {"required": true, "description": "ILert API token", "hint": "Bearer eyJhbGc...", "sensitive": true, "default": null}, "ilert_host": {"required": false, "description": "ILert API host", "hint": "https://api.ilert.com/api", "validation": "https_url", "default": "https://api.ilert.com/api"}}, "details": null, "can_notify": true, "notify_params": ["_type", "summary", "status", "message", "affectedServices", "id", "event_type", "details", "alert_key", "priority", "images", "links", "custom_details", "kwargs"], "can_query": true, "query_params": ["incident_id", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "read_permission", "description": "Read permission", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}, {"name": "write_permission", "description": "Write permission", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Create/Resolve incidents in ilert.", "tags": ["messaging", "data"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "incident.io", "type": "incidentio", "config": {"incidentIoApiKey": {"required": true, "description": "IncidentIO's API_KEY", "hint": "API KEY for incident.io", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["incident_id", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is Authenticated", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "authenticated"}, {"name": "read_access", "description": "User has read access", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "can_read"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Receive Incidents from Incidentio.", "tags": ["data"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "Incident Manager", "type": "incidentmanager", "config": {"region": {"required": true, "description": "AWS region", "senstive": false, "default": null}, "response_plan_arn": {"required": true, "description": "AWS Response Plan's arn", "hint": "Default response plan arn to use when interacting with incidents, if not provided, we won't be able to register web hook for the incidents", "sensitive": false}, "sns_topic_arn": {"required": true, "description": "AWS SNS Topic arn you want to be used/using in response plan", "hint": "Default sns topic to use when creating incidents, if not provided, we won't be able to register web hook for the incidents", "sensitive": false}, "access_key": {"required": false, "description": "AWS access key (Leave empty if using IAM role at EC2)", "sensitive": true}, "access_key_secret": {"required": false, "description": "AWS access key secret (Leave empty if using IAM role at EC2)", "sensitive": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "ssm-incidents:ListIncidentRecords", "description": "Required to retrieve incidents.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ssm-incidents.html", "alias": "Describe Incidents"}, {"name": "ssm-incidents:GetResponsePlan", "description": "Required to get response plan and register keep as webhook", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ssm-incidents.html", "alias": "Update Response Plan"}, {"name": "ssm-incidents:UpdateResponsePlan", "description": "Required to update response plan and register keep as webhook", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ssm-incidents.html", "alias": "Update Response Plan"}, {"name": "iam:SimulatePrincipalPolicy", "description": "Allow Keep to test the scopes of the current user/role without modifying any resource.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ssm-incidents.html", "alias": "Simulate IAM Policy"}, {"name": "sns:ListSubscriptionsByTopic", "description": "Required to list all subscriptions of a topic, so Keep will be able to add itself as a subscription.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": "https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ssm-incidents.html", "alias": "List Subscriptions"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Push incidents from AWS IncidentManager to Keep.", "tags": ["alert", "data"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Jira Cloud", "type": "jira", "config": {"email": {"required": true, "description": "Atlassian Jira Email", "sensitive": false, "documentation_url": "https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/#Create-an-API-token", "default": null}, "api_token": {"required": true, "description": "Atlassian Jira API Token", "sensitive": true, "documentation_url": "https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/#Create-an-API-token", "default": null}, "host": {"required": true, "description": "Atlassian Jira Host", "sensitive": false, "documentation_url": "https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/#Create-an-API-token", "hint": "https://keephq.atlassian.net", "validation": "https_url", "default": null}, "ticket_creation_url": {"required": false, "description": "URL for creating new tickets (optional, will use default if not provided)", "sensitive": false, "hint": "https://keephq.atlassian.net/secure/CreateIssue.jspa", "default": ""}}, "details": null, "can_notify": true, "notify_params": ["summary", "description", "issue_type", "project_key", "board_name", "issue_id", "labels", "components", "custom_fields", "transition_to", "kwargs"], "can_query": true, "query_params": ["ticket_id", "board_id", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "BROWSE_PROJECTS", "description": "Browse Jira Projects", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Browse projects"}, {"name": "CREATE_ISSUES", "description": "Create Jira Issues", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Create issue"}, {"name": "CLOSE_ISSUES", "description": "Close Jira Issues", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Close issues"}, {"name": "EDIT_ISSUES", "description": "Edit Jira Issues", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Edit issues"}, {"name": "DELETE_ISSUES", "description": "Delete Jira Issues", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Delete issues"}, {"name": "MODIFY_REPORTER", "description": "Modify Jira Issue Reporter", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Modidy issue reporter"}, {"name": "TRANSITION_ISSUES", "description": "Transition Jira Issues", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Transition issues"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with Jira tickets.", "tags": ["data", "ticketing"], "categories": ["Ticketing"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Jira On-Prem", "type": "jiraonprem", "config": {"host": {"required": true, "description": "Jira Host", "sensitive": false, "hint": "jira.onprem.com", "validation": "any_http_url", "default": null}, "personal_access_token": {"required": true, "description": "Jira PAT", "sensitive": true, "documentation_url": "https://confluence.atlassian.com/enterprise/using-personal-access-tokens-1026032365.html", "default": null}, "ticket_creation_url": {"required": false, "description": "URL for creating new tickets", "sensitive": false, "hint": "https://jira.onprem.com/secure/CreateIssue.jspa", "default": ""}}, "details": null, "can_notify": true, "notify_params": ["summary", "description", "issue_type", "project_key", "board_name", "issue_id", "labels", "components", "custom_fields", "priority", "kwargs"], "can_query": true, "query_params": ["ticket_id", "board_id", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "BROWSE_PROJECTS", "description": "Browse Jira Projects", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Browse projects"}, {"name": "CREATE_ISSUES", "description": "Create Jira Issues", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Create issue"}, {"name": "CLOSE_ISSUES", "description": "Close Jira Issues", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Close issues"}, {"name": "EDIT_ISSUES", "description": "Edit Jira Issues", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Edit issues"}, {"name": "DELETE_ISSUES", "description": "Delete Jira Issues", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Delete issues"}, {"name": "MODIFY_REPORTER", "description": "Modify Jira Issue Reporter", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Modidy issue reporter"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with Jira tickets.", "tags": ["data", "ticketing"], "categories": ["Ticketing"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Kafka", "type": "kafka", "config": {"host": {"required": true, "description": "Kafka host", "hint": "e.g. localhost:9092 or localhost:9092,localhost:8093", "validation": "no_scheme_multihost_url", "default": null}, "topic": {"required": true, "description": "The topic to subscribe to", "hint": "e.g. alerts-topic", "default": null}, "username": {"required": false, "description": "Username", "hint": "Kafka username (Optional for SASL authentication)", "sensitive": true}, "password": {"required": false, "description": "Password", "hint": "Kafka password (Optional for SASL authentication)", "sensitive": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "topic_read", "description": "The kafka user that have permissions to read the topic.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Topic Read"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "\nKafka provider class.\n", "tags": ["queue"], "categories": ["Developer Tools", "Queues"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "keep", "type": "keep", "config": {}, "details": null, "can_notify": true, "notify_params": ["delete_all_other_workflows", "workflow_full_sync", "workflow_to_update_yaml", "alert", "fingerprint_fields", "override_source_with", "read_only", "fingerprint", "if", "for", "kwargs"], "can_query": true, "query_params": ["filters", "version", "distinct", "time_delta", "timerange", "filter", "limit", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "\nAutomation on your alerts with Keep.\n", "tags": ["messaging", "data"], "categories": ["Others"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "kibana", "type": "kibana", "config": {"api_key": {"required": true, "description": "Kibana API Key", "sensitive": true, "default": null}, "kibana_host": {"required": true, "description": "Kibana Host", "hint": "https://keep.kb.us-central1.gcp.cloud.es.io", "validation": "any_http_url", "default": null}, "kibana_port": {"required": false, "description": "Kibana Port (defaults to 9243)", "validation": "port", "default": 9243}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "rulesSettings:read", "description": "Read alerts", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Read Alerts"}, {"name": "rulesSettings:write", "description": "Modify alerts", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Modify Alerts"}, {"name": "actions:read", "description": "Read connectors", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Read Connectors"}, {"name": "actions:write", "description": "Write connectors", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Write Connectors"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from Kibana.", "tags": ["alert"], "categories": ["Monitoring", "Developer Tools"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Kubernetes", "type": "kubernetes", "config": {"api_server": {"name": "api_server", "description": "The kubernetes api server url", "required": true, "sensitive": false, "validation": "any_http_url"}, "token": {"name": "token", "description": "Bearer token to access kubernetes", "required": true, "sensitive": true}, "insecure": {"name": "insecure", "description": "Skip TLS verification", "required": false, "sensitive": false, "type": "switch", "default": true}}, "details": null, "can_notify": true, "notify_params": ["action", "kwargs"], "can_query": true, "query_params": ["command_type", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "connect_to_kubernetes", "description": "Check if the provided token can connect to the kubernetes server", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Connect to the kubernetes"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Perform actions like rollout restart objects or list pods on Kubernetes.", "tags": ["messaging", "data"], "categories": ["Cloud Infrastructure", "Developer Tools"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "LibreNMS", "type": "libre_nms", "config": {"host_url": {"required": true, "description": "LibreNMS Host URL", "hint": "e.g. https://librenms.example.com", "sensitive": false, "validation": "any_http_url", "default": null}, "api_key": {"required": true, "description": "LibreNMS API Key", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "read_alerts", "description": "Read alerts from LibreNMS", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "\nGet alerts from LibreNMS into Keep.\n", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Linear", "type": "linear", "config": {"api_token": {"required": true, "description": "Linear API Token", "sensitive": true, "default": null}, "ticket_creation_url": {"required": false, "description": "URL for creating new tickets", "sensitive": false, "hint": "https://linear.app/your-team/issue/new", "default": ""}}, "details": null, "can_notify": true, "notify_params": ["team_name", "project_name", "title", "description", "priority", "kwargs"], "can_query": true, "query_params": ["team_name", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with Linear tickets.", "tags": ["messaging", "data"], "categories": ["Ticketing"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "LinearB", "type": "linearb", "config": {"api_token": {"required": true, "description": "LinearB API Token", "sensitive": true, "default": null}}, "details": null, "can_notify": true, "notify_params": ["incident_id", "http_url", "title", "teams", "repository_urls", "services", "started_at", "ended_at", "git_ref", "should_delete", "issued_at", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "any", "description": "A way to validate the provider", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "LinearB provider.", "tags": ["messaging"], "categories": ["Developer Tools"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "LiteLLM", "type": "litellm", "config": {"api_url": {"required": true, "description": "LiteLLM API endpoint URL", "sensitive": false, "default": null}, "api_key": {"required": false, "description": "Optional API key if your LiteLLM deployment requires authentication", "sensitive": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["prompt", "temperature", "model", "max_tokens", "structured_output_format"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["data"], "categories": ["AI"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Llama.cpp", "type": "llamacpp", "config": {"host": {"required": true, "description": "Llama.cpp Server Host URL", "sensitive": false, "default": "http://localhost:8080"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["prompt", "max_tokens"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["data"], "categories": ["AI"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "mailgun", "type": "mailgun", "config": {"email": {"required": false, "description": "Email address to send alerts to", "sensitive": false, "hint": "This will get populated automatically after installation", "readOnly": true, "default": ""}, "sender": {"required": false, "description": "Sender email address to validate", "hint": ".*@keephq.dev for example, leave empty for any.", "default": ""}, "email_domain": {"required": false, "description": "Custom email domain for receiving alerts", "hint": "e.g., alerts.yourcompany.com (uses env MAILGUN_DOMAIN if not set)", "sensitive": false, "default": ""}, "extraction": {"description": "Extraction Rules", "type": "form", "required": false, "hint": "Read more about extraction in Keep's Mailgun documentation"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": true, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["alert"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Mattermost", "type": "mattermost", "config": {"webhook_url": {"required": true, "description": "Mattermost Webhook Url", "sensitive": true, "validation": "any_http_url", "default": null}}, "details": null, "can_notify": true, "notify_params": ["message", "attachments", "channel", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "send alert message to Mattermost.", "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Monday", "type": "monday", "config": {"api_token": {"required": false, "description": "Personal API Token", "sensitive": true, "default": ""}, "access_token": {"description": "For access token installation flow, use Keep UI", "required": false, "sensitive": true, "hidden": true, "default": ""}, "scopes": {"description": "Scopes from OAuth logic, comma separated", "required": false, "sensitive": false, "hidden": true, "default": ""}}, "details": null, "can_notify": true, "notify_params": ["board_id", "group_id", "item_name", "column_values"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "create_pulse", "description": "Create a new pulse", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["ticketing"], "categories": ["Collaboration", "Organizational Tools"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "MongoDB", "type": "mongodb", "config": {"host": {"required": true, "description": "Mongo host_uri", "hint": "mongodb+srv://host:port, mongodb://host1:port1,host2:port2?authSource", "validation": "multihost_url", "default": null}, "username": {"required": false, "description": "MongoDB username"}, "password": {"required": false, "description": "MongoDB password", "sensitive": true}, "database": {"required": false, "description": "MongoDB database name"}, "auth_source": {"required": false, "description": "Mongo authSource database name"}, "additional_options": {"required": false, "description": "Mongo kwargs, these will be passed to MongoClient"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["query", "as_dict", "single_row", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "connect_to_server", "description": "The user can connect to the server", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Connect to the server"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from MongoDB.", "tags": ["data"], "categories": ["Database"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "MySQL", "type": "mysql", "config": {"username": {"required": true, "description": "MySQL username", "default": null}, "password": {"required": true, "description": "MySQL password", "sensitive": true, "default": null}, "host": {"required": true, "description": "MySQL hostname", "validation": "no_scheme_url", "default": null}, "database": {"required": false, "description": "MySQL database name"}, "port": {"required": false, "description": "MySQL port", "default": 3306}}, "details": null, "can_notify": true, "notify_params": ["query", "as_dict", "single_row", "kwargs"], "can_query": true, "query_params": ["query", "as_dict", "single_row", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "connect_to_server", "description": "The user can connect to the server", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Connect to the server"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from MySQL.", "tags": ["messaging", "data"], "categories": ["Database"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "NetBox", "type": "netbox", "config": {}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "\nGet alerts from NetBox into Keep.\n", "tags": ["alert"], "categories": ["Cloud Infrastructure", "Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Netdata", "type": "netdata", "config": {}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Get alerts from Netdata into Keep.", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "NetXMS", "type": "netxms", "config": {"api_key": {"required": true, "description": "NetXMS API key", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": [], "categories": ["Monitoring"], "coming_soon": true, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "New Relic", "type": "newrelic", "config": {"api_key": {"required": true, "description": "New Relic User key. To receive webhooks, use `User key` of an admin account", "sensitive": true, "default": null}, "account_id": {"required": true, "description": "New Relic account ID", "default": null}, "new_relic_api_url": {"required": false, "description": "New Relic API URL", "validation": "https_url", "default": "https://api.newrelic.com"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["nrql", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "ai.issues:read", "description": "Required to read issues and related information", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://docs.newrelic.com/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-concepts/", "alias": "Rules Reader"}, {"name": "ai.destinations:read", "description": "Required to read whether keep webhooks are registered", "mandatory": false, "mandatory_for_webhook": true, "documentation_url": "https://docs.newrelic.com/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-concepts/", "alias": "Rules Reader"}, {"name": "ai.destinations:write", "description": "Required to register keep webhooks", "mandatory": false, "mandatory_for_webhook": true, "documentation_url": "https://docs.newrelic.com/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-concepts/", "alias": "Rules Writer"}, {"name": "ai.channels:read", "description": "Required to know informations about notification channels.", "mandatory": false, "mandatory_for_webhook": true, "documentation_url": "https://docs.newrelic.com/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-concepts/", "alias": "Rules Reader"}, {"name": "ai.channels:write", "description": "Required to create notification channel", "mandatory": false, "mandatory_for_webhook": true, "documentation_url": "https://docs.newrelic.com/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-concepts/", "alias": "Rules Writer"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Get alerts from New Relic into Keep.", "tags": ["alert", "data"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Ntfy.sh", "type": "ntfy", "config": {"access_token": {"required": false, "description": "Ntfy Access Token", "sensitive": true}, "host": {"required": false, "description": "Ntfy Host URL (For self-hosted Ntfy only)", "sensitive": false, "hint": "http://localhost:80", "validation": "any_http_url"}, "username": {"required": false, "description": "Ntfy Username (For self-hosted Ntfy only)", "sensitive": false}, "password": {"required": false, "description": "Ntfy Password (For self-hosted Ntfy only)", "sensitive": true}}, "details": null, "can_notify": true, "notify_params": ["message", "topic", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "send_alert", "description": null, "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Send Alert"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Ollama", "type": "ollama", "config": {"host": {"required": true, "description": "Ollama API Host URL", "sensitive": false, "default": "http://localhost:11434"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["prompt", "model", "max_tokens", "structured_output_format"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["data"], "categories": ["AI"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "OpenAI", "type": "openai", "config": {"api_key": {"required": true, "description": "OpenAI Platform API Key", "sensitive": true, "default": null}, "organization_id": {"required": false, "description": "OpenAI Platform Organization ID", "sensitive": false}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["prompt", "model", "max_tokens", "structured_output_format"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["data"], "categories": ["AI"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "OpenObserve", "type": "openobserve", "config": {"openObserveUsername": {"required": true, "description": "OpenObserve Username", "hint": "Your Username", "default": null}, "openObservePassword": {"required": true, "description": "Password", "hint": "Password associated with your account", "sensitive": true, "default": null}, "openObserveHost": {"required": true, "description": "OpenObserve host url", "hint": "e.g. http://localhost", "validation": "any_http_url", "default": null}, "openObservePort": {"required": true, "description": "OpenObserve Port", "hint": "e.g. 5080", "validation": "port", "default": null}, "organisationID": {"required": true, "description": "OpenObserve organisationID", "hint": "default", "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is Authorized", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Rules Reader"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Install Webhooks and receive alerts from OpenObserve.", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Opensearch Serverless", "type": "opensearchserverless", "config": {"domain_endpoint": {"required": true, "description": "Domain endpoint", "senstive": false, "default": null}, "region": {"required": true, "description": "AWS region", "senstive": false, "default": null}, "access_key": {"required": false, "description": "AWS access key", "sensitive": true}, "access_key_secret": {"required": false, "description": "AWS access key secret", "sensitive": true}}, "details": null, "can_notify": true, "notify_params": ["index", "document", "doc_id"], "can_query": true, "query_params": ["query", "index"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "iam:SimulatePrincipalPolicy", "description": "Required to check if we have access to AOSS API.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Needed to test the access for next 3 scopes."}, {"name": "aoss:APIAccessAll", "description": "Required to make API calls to OpenSearch Serverless. (Add from IAM console)", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Access to make API calls to serverless"}, {"name": "aoss:ListAccessPolicies", "description": "Required to access all Data Access Policies. (Add from IAM console)", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Needed to list all Data Access Policies."}, {"name": "aoss:GetAccessPolicy", "description": "Required to check each policy for read and write scope. (Add from IAM console)", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Policy read access"}, {"name": "aoss:CreateIndex", "description": "Required to create indexes while saving a doc.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-genref.html#serverless-operations", "alias": "Index Creation Access"}, {"name": "aoss:ReadDocument", "description": "Required to query.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-genref.html#serverless-operations", "alias": "Read Access"}, {"name": "aoss:WriteDocument", "description": "Required to save documents.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-genref.html#serverless-operations", "alias": "Write Access"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Push alarms from AWS Opensearch to Keep.", "tags": ["messaging", "data"], "categories": ["Database", "Observability"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "Openshift", "type": "openshift", "config": {"api_server": {"name": "api_server", "description": "The openshift api server url", "required": true, "sensitive": false, "validation": "any_http_url", "default": null}, "token": {"name": "token", "description": "The openshift token", "required": true, "sensitive": true, "default": null}, "insecure": {"name": "insecure", "description": "Skip TLS verification", "required": false, "sensitive": false, "type": "switch", "default": false}}, "details": null, "can_notify": true, "notify_params": ["action", "kwargs"], "can_query": true, "query_params": ["command_type", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "connect_to_openshift", "description": "Check if the provided token can connect to the openshift server", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Connect to the openshift"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Perform rollout restart actions and query resources on Openshift.", "tags": ["messaging", "data"], "categories": ["Cloud Infrastructure"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "OpsGenie", "type": "opsgenie", "config": {"api_key": {"required": true, "description": "OpsGenie api key", "hint": "https://support.atlassian.com/opsgenie/docs/create-a-default-api-integration/", "sensitive": true, "default": null}, "integration_name": {"required": true, "description": "OpsGenie integration name", "hint": "https://support.atlassian.com/opsgenie/docs/create-a-default-api-integration/", "default": null}}, "details": null, "can_notify": true, "notify_params": ["user", "note", "source", "message", "alias", "description", "responders", "visible_to", "actions", "tags", "details", "entity", "priority", "kwargs"], "can_query": true, "query_params": ["query_type", "query", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "opsgenie:create", "description": "Create OpsGenie alerts", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Create alerts"}], "validatedScopes": {}, "methods": [{"name": "Close an alert", "func_name": "close_alert", "scopes": ["opsgenie:create"], "description": "Close an alert", "category": null, "type": "action", "func_params": [{"name": "alert_id", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Comment an alert", "func_name": "comment_alert", "scopes": ["opsgenie:create"], "description": "Comment an alert", "category": null, "type": "action", "func_params": [{"name": "alert_id", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "note", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Create incidents in OpsGenie.", "tags": ["messaging", "data"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "PagerDuty", "type": "pagerduty", "config": {"routing_key": {"required": false, "description": "Routing Key (an integration or ruleset key)"}, "api_key": {"required": false, "description": "Api Key (a user or team API key)", "sensitive": true}, "oauth_data": {"description": "For oauth flow", "required": false, "sensitive": true, "hidden": true, "default": ""}, "service_id": {"required": false, "description": "Service Id (if provided, keep will only operate on this service)", "sensitive": false}}, "details": null, "can_notify": true, "notify_params": ["title", "dedup", "service_id", "routing_key", "requester", "incident_id", "event_type", "severity", "source", "priority", "status", "resolution", "kwargs"], "can_query": true, "query_params": ["incident_id", "incident_key"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "incidents_read", "description": "Read incidents data.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Incidents Data Read"}, {"name": "incidents_write", "description": "Write incidents.", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Incidents Write"}, {"name": "webhook_subscriptions_read", "description": "Read webhook data.", "mandatory": false, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Webhooks Data Read"}, {"name": "webhook_subscriptions_write", "description": "Write webhooks.", "mandatory": false, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Webhooks Write"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Pull alerts and query incidents from PagerDuty.", "tags": ["topology", "alert", "messaging", "incident", "data"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": ["alert_key"], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "PagerTree", "type": "pagertree", "config": {"api_token": {"required": true, "description": "Your pagertree APIToken", "sensitive": true}}, "details": null, "can_notify": true, "notify_params": ["title", "urgency", "incident", "severities", "incident_message", "description", "status", "destination_team_ids", "destination_router_ids", "destination_account_user_ids", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "The user can connect to the server and is authenticated using their API_Key", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Authenticated with pagertree"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Get all alerts from pagertree", "tags": ["messaging"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "parseable", "type": "parseable", "config": {"parseable_server": {"required": true, "description": "Parseable Frontend URL", "hint": "https://demo.parseable.io", "sensitive": false, "default": null}, "username": {"required": true, "description": "Parseable username", "sensitive": false, "default": null}, "password": {"required": true, "description": "Parseable password", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Parseable provider to ingest data from Parseable.", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "pingdom", "type": "pingdom", "config": {"api_key": {"description": "Pingdom API Key", "sensitive": true, "required": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "read", "description": "Read alerts from Pingdom.", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Get alerts from Pingdom.", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Microsoft Planner", "type": "planner", "config": {"tenant_id": {"required": true, "description": "Planner Tenant ID", "sensitive": true, "default": null}, "client_id": {"required": true, "description": "Planner Client ID", "sensitive": true, "default": null}, "client_secret": {"required": true, "description": "Planner Client Secret", "sensitive": true, "default": null}}, "details": null, "can_notify": true, "notify_params": ["plan_id", "title", "bucket_id", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "\nCreate tasks in Microsoft Planner.\n", "tags": ["messaging"], "categories": ["Others"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "PostgreSQL", "type": "postgres", "config": {"username": {"required": true, "description": "Postgres username", "default": null}, "password": {"required": true, "description": "Postgres password", "sensitive": true, "default": null}, "host": {"required": true, "description": "Postgres hostname", "validation": "no_scheme_url", "default": null}, "database": {"required": false, "description": "Postgres database name"}, "port": {"required": false, "description": "Postgres port", "validation": "port", "default": 5432}}, "details": null, "can_notify": true, "notify_params": ["query", "kwargs"], "can_query": true, "query_params": ["query", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "connect_to_server", "description": "The user can connect to the server", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Connect to the server"}], "validatedScopes": {}, "methods": [{"name": "query", "func_name": "execute_query", "scopes": [], "description": "Query the Postgres database", "category": null, "type": "view", "func_params": [{"name": "query", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from Postgres.", "tags": ["messaging", "data"], "categories": ["Database"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "PostHog", "type": "posthog", "config": {"api_key": {"required": true, "description": "PostHog API key", "hint": "https://posthog.com/docs/api/overview", "sensitive": true, "default": null}, "project_id": {"required": true, "description": "PostHog project ID", "hint": "Found in your PostHog project settings", "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["query_type", "hours", "limit", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "session_recording:read", "description": "Read PostHog session recordings", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Read session recordings"}, {"name": "session_recording_playlist:read", "description": "Read PostHog session recording playlists", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Read recording playlists"}, {"name": "project:read", "description": "Read PostHog project data", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Read project data"}], "validatedScopes": {}, "methods": [{"name": "Get Session Recording Domains", "func_name": "get_session_recording_domains", "scopes": ["session_recording:read", "project:read"], "description": "Get a list of domains from session recordings within a time period", "category": null, "type": "action", "func_params": [{"name": "hours", "type": "int", "mandatory": false, "default": "24", "expected_values": []}, {"name": "limit", "type": "int", "mandatory": false, "default": "500", "expected_values": []}]}, {"name": "Get Session Recordings", "func_name": "get_session_recordings", "scopes": ["session_recording:read", "project:read"], "description": "Get session recordings within a time period", "category": null, "type": "action", "func_params": [{"name": "hours", "type": "int", "mandatory": false, "default": "24", "expected_values": []}, {"name": "limit", "type": "int", "mandatory": false, "default": "100", "expected_values": []}]}], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Query data from PostHog analytics.", "tags": ["data"], "categories": ["Analytics"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "prometheus", "type": "prometheus", "config": {"url": {"required": true, "description": "Prometheus server URL", "hint": "https://prometheus-us-central1.grafana.net/api/prom", "validation": "any_http_url", "default": null}, "username": {"description": "Prometheus username", "sensitive": false, "default": ""}, "password": {"description": "Prometheus password", "sensitive": true, "default": ""}, "verify": {"description": "Verify SSL certificates", "hint": "Set to false to allow self-signed certificates", "sensitive": false, "default": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["query"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "connectivity", "description": "Connectivity Test", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Get alerts from Prometheus into Keep.", "tags": ["alert", "data"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": {"summary": "Network latency is higher than normal for customer_id:acme", "labels": {"severity": "info", "host": "host2", "service": "kafka", "instance": "instance2", "alertname": "NetworkLatencyHigh"}, "status": "firing", "annotations": {"summary": "Network latency is higher than normal for customer_id:acme"}, "startsAt": "2026-03-27T07:19:04.291495+00:00", "endsAt": "0001-01-01T00:00:00Z", "generatorURL": "http://example.com/graph?g0.expr=NetworkLatencyHigh", "fingerprint": "72ae8286105459b26b8e0c1c3ecb4a7e"}, "default_fingerprint_fields": ["fingerprint"], "provisioned": false, "health": true, "provider_metadata": {}}, {"id": null, "display_name": "Pushover", "type": "pushover", "config": {"token": {"required": true, "description": "Pushover app token", "sensitive": true, "default": null}, "user_key": {"required": true, "description": "Pushover user key", "default": null}}, "details": null, "can_notify": true, "notify_params": ["message", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Send alert message to Pushover.", "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "python", "type": "python", "config": {}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["code", "imports", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Python provider eval python code to get results", "tags": ["data"], "categories": ["Others"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "QuickChart", "type": "quickchart", "config": {"api_key": {"required": false, "description": "Quickchart API Key", "sensitive": true}}, "details": null, "can_notify": true, "notify_params": ["fingerprint", "status", "chartConfig"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["messaging"], "categories": ["Developer Tools"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Redmine", "type": "redmine", "config": {"host": {"required": true, "description": "Redmine Host", "sensitive": false, "hint": "http://localhost:8080", "validation": "any_http_url", "default": null}, "api_access_key": {"required": true, "description": "Redmine API Access key", "sensitive": true, "documentation_url": "https://www.redmine.org/projects/redmine/wiki/rest_api#Authentication", "default": null}, "ticket_creation_url": {"required": false, "description": "URL for creating new tickets", "sensitive": false, "hint": "http://localhost:8080/issues/new", "default": ""}}, "details": null, "can_notify": true, "notify_params": ["project_id", "subject", "priority_id", "description", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "Authenticated with Redmine API", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Redmine API Access Key"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with Redmine tickets.", "tags": ["ticketing"], "categories": ["Ticketing"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Resend", "type": "resend", "config": {"api_key": {"required": true, "description": "Resend API key", "hint": "https://resend.com/api-keys", "sensitive": true, "default": null}}, "details": null, "can_notify": true, "notify_params": ["_from", "to", "subject", "html", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Send email using the Resend API.", "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Rollbar", "type": "rollbar", "config": {"rollbarAccessToken": {"required": true, "description": "Project Access Token", "sensitive": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is Authenticated", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": null, "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "AWS S3", "type": "s3", "config": {"access_key": {"required": false, "description": "S3 Access Token (Leave empty if using IAM role at EC2)", "sensitive": true}, "secret_access_key": {"required": false, "description": "S3 Secret Access Token (Leave empty if using IAM role at EC2)", "sensitive": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["bucket", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["data"], "categories": ["Cloud Infrastructure"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Salesforce", "type": "salesforce", "config": {"api_key": {"required": true, "description": "Salesforce API key", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": [], "categories": ["CRM"], "coming_soon": true, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "SendGrid", "type": "sendgrid", "config": {"api_key": {"required": true, "description": "SendGrid API key", "hint": "https://sendgrid.com/docs/ui/account-and-settings/api-keys/", "sensitive": true, "default": null}, "from_email": {"required": true, "description": "From email address", "hint": "e.g. noreply@yourdomain.com", "default": null}}, "details": null, "can_notify": true, "notify_params": ["to", "subject", "html", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "email.send", "description": "Send emails using SendGrid", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://sendgrid.com/docs/API_Reference/api_v3.html", "alias": "Email Sender"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Send email using the SendGrid API.", "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "sentry", "type": "sentry", "config": {"api_key": {"required": true, "description": "Sentry Api Key", "sensitive": true, "hint": "https://docs.sentry.io/product/integrations/integration-platform/internal-integration/", "default": null}, "organization_slug": {"required": true, "description": "Sentry organization slug", "default": null}, "api_url": {"required": false, "description": "Sentry API URL", "hint": "https://sentry.io/api/0 (see https://docs.sentry.io/api/)", "sensitive": false, "validation": "https_url", "default": "https://sentry.io/api/0"}, "project_slug": {"required": false, "description": "Sentry project slug within the organization", "hint": "If you want to connect sentry to a specific project within an organization"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["project", "time", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "event:read", "description": "Read events and issues", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://docs.sentry.io/api/events/list-a-projects-issues/?original_referrer=https%3A%2F%2Fdocs.sentry.io%2Fapi%2F", "alias": null}, {"name": "project:read", "description": "Read projects in organization", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://docs.sentry.io/api/projects/list-your-projects/?original_referrer=https%3A%2F%2Fdocs.sentry.io%2Fapi%2F", "alias": null}, {"name": "project:write", "description": "Write permission for projects in organization", "mandatory": false, "mandatory_for_webhook": true, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Enrich alerts with data from Sentry.", "tags": ["alert", "data"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": {"id": "4616132097", "project": "frontend-app", "project_name": "frontend-app", "project_slug": "frontend-app", "logger": "javascript", "level": "error", "culprit": "fetchUserProfile at app.js:245", "message": "Failed to fetch user profile: NetworkError: Server responded with 504 Gateway Timeout", "url": "https://keep-dr.sentry.io/issues/4616132097/", "event": {"event_id": "a892bf7d01c640b597831fb1710e3414", "title": "Failed to fetch user profile", "level": "error", "type": "default", "logentry": {"formatted": "Failed to fetch user profile: NetworkError: Server responded with 504 Gateway Timeout", "message": null}, "logger": "javascript", "platform": "javascript", "timestamp": 1709991285.873, "environment": "production", "user": {"id": "user_8675309", "ip_address": "198.51.100.42", "geo": {"country_code": "US", "city": "San Francisco", "region": "CA"}}, "request": {"url": "https://api.example.com/users/profile", "method": "GET", "headers": [["Accept", "application/json"], ["User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"]]}, "contexts": {"browser": {"name": "Chrome", "version": "121.0.0.0", "type": "browser"}, "client_os": {"name": "Mac OS X", "version": "10.15.7", "type": "os"}}, "tags": [["browser", "Chrome 121.0.0.0"], ["error.type", "NetworkError"], ["http.status_code", "504"], ["environment", "production"]]}}, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Service Now", "type": "servicenow", "config": {"service_now_base_url": {"required": true, "description": "The base URL of the ServiceNow instance", "sensitive": false, "hint": "https://dev12345.service-now.com", "validation": "https_url", "default": null}, "username": {"required": true, "description": "The username of the ServiceNow user", "sensitive": false, "default": null}, "password": {"required": true, "description": "The password of the ServiceNow user", "sensitive": true, "default": null}, "client_id": {"required": false, "description": "The client ID to use OAuth 2.0 based authentication", "sensitive": false, "default": ""}, "client_secret": {"required": false, "description": "The client secret to use OAuth 2.0 based authentication", "sensitive": true, "default": ""}, "ticket_creation_url": {"required": false, "description": "URL for creating new tickets", "sensitive": false, "hint": "https://dev12345.service-now.com/now/sow/record/incident/-1", "default": ""}}, "details": null, "can_notify": true, "notify_params": ["table_name", "payload", "kwargs"], "can_query": true, "query_params": ["table_name", "incident_id", "sysparm_limit", "sysparm_offset", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "itil", "description": "The user can read/write tickets from the table", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": "https://docs.servicenow.com/bundle/sandiego-platform-administration/page/administer/roles/reference/r_BaseSystemRoles.html", "alias": "Read from datahase"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Manage ServiceNow tickets.", "tags": ["topology", "data", "ticketing"], "categories": ["Ticketing"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "SignalFx", "type": "signalfx", "config": {"sf_token": {"required": true, "description": "SignalFX token", "hint": "https://dev.splunk.com/observability/docs/administration/authtokens/", "sensitive": true, "default": ""}, "realm": {"required": false, "description": "SignalFX Realm", "sensitive": false, "hint": "https://api.{{realm}}.signalfx.com e.g. eu0", "default": "eu0"}, "email": {"required": false, "description": "SignalFX email. Required for setup webhook.", "sensitive": true, "hint": "https://dev.splunk.com/observability/reference/api/sessiontokens/latest", "default": ""}, "password": {"required": false, "description": "SignalFX password. Required for setup webhook.", "sensitive": true, "hint": "https://dev.splunk.com/observability/reference/api/sessiontokens/latest", "default": ""}, "org_id": {"required": false, "description": "SignalFX organization ID. Required for setup webhook.", "sensitive": false, "hint": "https://dev.splunk.com/observability/reference/api/sessiontokens/latest", "default": ""}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "API", "description": "API authScope - read permission for SignalFx API", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://dev.splunk.com/observability/reference/api/org_tokens/latest#endpoint-create-single-token", "alias": "API Read"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Get alerts from SignalFx into Keep.", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": {"severity": "Critical", "statusExtended": "anomalous", "detectorUrl": "https://app.signalfx.com/#/detector/XXXX", "incidentId": "1234", "originatingMetric": "sf.org.log.numMessagesDroppedThrottle", "detectOnCondition": "when(A < threshold(1))", "messageBody": "Rule \"logs\" in detector \"logs\" cleared at Thu, 29 Feb 2024 11:48:32 GMT.\n\nCurrent signal value for sf.org.log.numMessagesDroppedThrottle: 0\n\nSignal details:\n{sf_metric=sf.org.log.numMessagesDroppedThrottle, orgId=XXXX}", "inputs": {"A": {"value": "0", "fragment": "data(...A')", "_S2": {"value": "1", "fragment": "threshold(1)"}}, "rule": "logs", "description": "The value of sf.org.log.numMessagesDroppedThrottle is below 1.", "messageTitle": "Manually resolved: logs (logs)", "sf_schema": 2, "eventType": "XXXX_XXXX_logs", "runbookUrl": null, "triggeredWhileMuted": false}}, "default_fingerprint_fields": ["detectorId", "incidentId"], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "SIGNL4", "type": "signl4", "config": {"signl4_integration_secret": {"required": true, "description": "SIGNL4 integration or team secret", "sensitive": true, "default": null}}, "details": null, "can_notify": true, "notify_params": ["title", "message", "user", "s4_external_id", "s4_status", "s4_service", "s4_location", "s4_alerting_scenario", "s4_filtering", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "signl4:create", "description": "Create SIGNL4 alerts", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Create alerts"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Trigger SIGNL4 alerts.", "tags": ["messaging"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "site24x7", "type": "site24x7", "config": {"zohoRefreshToken": {"required": true, "description": "Zoho Refresh Token", "hint": "Refresh token for Zoho authentication", "sensitive": true, "default": null}, "zohoClientId": {"required": true, "description": "Zoho Client Id", "hint": "Client Secret for Zoho authentication.", "sensitive": true, "default": null}, "zohoClientSecret": {"required": true, "description": "Zoho Client Secret", "hint": "Password associated with yur account", "sensitive": true, "default": null}, "zohoAccountTLD": {"required": true, "description": "Zoho Account's TLD (.com | .eu | .com.cn | .in | .au | .jp)", "hint": "Possible: .com | .eu | .com.cn | .in | .com.au | .jp", "validation": "tld", "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is Authenticated", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Rules Reader"}, {"name": "valid_tld", "description": "TLD is amongst the list [.com | .eu | .com.cn | .in | .com.au | .jp]", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Valid TLD"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Install Webhooks and receive alerts from Site24x7.", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Slack", "type": "slack", "config": {"webhook_url": {"required": true, "description": "Slack Webhook Url", "sensitive": true, "default": ""}, "access_token": {"description": "For access token installation flow, use Keep UI", "required": false, "sensitive": true, "hidden": true, "default": ""}}, "details": null, "can_notify": true, "notify_params": ["message", "blocks", "channel", "slack_timestamp", "thread_timestamp", "attachments", "username", "notification_type", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Send alert message to Slack.", "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "SMTP", "type": "smtp", "config": {"smtp_server": {"required": true, "description": "SMTP Server Address", "config_main_group": "authentication", "validation": "no_scheme_url", "default": null}, "smtp_port": {"required": true, "description": "SMTP port", "config_main_group": "authentication", "validation": "port", "default": 587}, "encryption": {"required": true, "description": "SMTP encryption", "type": "select", "options": ["SSL", "TLS", "None"], "config_main_group": "authentication", "default": "TLS"}, "smtp_username": {"required": false, "description": "SMTP username", "config_main_group": "authentication", "default": ""}, "smtp_password": {"required": false, "sensitive": true, "description": "SMTP password", "config_main_group": "authentication", "default": ""}}, "details": null, "can_notify": true, "notify_params": ["from_email", "from_name", "to_email", "subject", "body", "html", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "send_email", "description": "Send email using SMTP protocol", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Send Email"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Snowflake", "type": "snowflake", "config": {"user": {"required": true, "description": "Snowflake user", "default": null}, "account": {"required": true, "description": "Snowflake account", "default": null}, "pkey": {"required": true, "description": "Snowflake private key", "sensitive": true, "default": null}, "pkey_passphrase": {"required": false, "description": "Snowflake password", "sensitive": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["query", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from Snowflake.", "tags": ["data"], "categories": ["Database"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Splunk", "type": "splunk", "config": {"api_key": {"required": true, "description": "Splunk API Key", "sensitive": true, "default": null}, "host": {"description": "Splunk Host (default is localhost)", "validation": "no_scheme_url", "default": "localhost"}, "port": {"description": "Splunk Port (default is 8089)", "validation": "port", "default": 8089}, "verify": {"description": "Enable SSL verification", "hint": "An `https` protocol will be used if enabled.", "type": "switch", "default": true}, "username": {"description": "The username connected with the API key/token provided.", "required": false, "default": ""}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "list_all_objects", "description": "The user can get all the alerts", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "List all Alerts"}, {"name": "edit_own_objects", "description": "The user can edit and add webhook to saved_searches", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Needed to connect to webhook"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Pull alerts and query incidents from Splunk.", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": ["exception", "logger", "service"], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Squadcast", "type": "squadcast", "config": {"service_region": {"required": true, "description": "Service region: EU/US", "hint": "https://apidocs.squadcast.com/#intro", "sensitive": false, "default": null}, "refresh_token": {"required": false, "description": "Squadcast Refresh Token", "hint": "https://support.squadcast.com/docs/squadcast-public-api", "sensitive": true}, "webhook_url": {"required": false, "description": "Incident webhook url", "hint": "https://support.squadcast.com/integrations/incident-webhook-incident-webhook-api", "sensitive": true, "validation": "https_url"}}, "details": null, "can_notify": true, "notify_params": ["notify_type", "message", "description", "incident_id", "priority", "tags", "status", "event_id", "attachments", "additional_json", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "The user can connect to the client", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Connect to the client"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Create incidents and notes using the Squadcast API.", "tags": ["messaging", "alert"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "SSH", "type": "ssh", "config": {"host": {"required": true, "description": "SSH hostname", "validation": "no_scheme_url", "default": null}, "user": {"required": true, "description": "SSH user", "default": null}, "port": {"required": false, "description": "SSH port", "validation": "port", "default": 22}, "pkey": {"description": "SSH private key", "sensitive": true, "type": "file", "name": "pkey", "file_type": "text/plain, application/x-pem-file, application/x-putty-private-key, application/x-ed25519-key, application/pkcs8, application/octet-stream", "config_sub_group": "private_key", "config_main_group": "authentication"}, "password": {"description": "SSH password", "sensitive": true, "config_sub_group": "password", "config_main_group": "authentication"}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["command", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "ssh_access", "description": "The provided credentials grant access to the SSH server", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from SSH.", "tags": ["data"], "categories": ["Cloud Infrastructure", "Developer Tools"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Statuscake", "type": "statuscake", "config": {"api_key": {"required": true, "description": "Statuscake API Key", "sensitive": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "alerts", "description": "Read alerts from Statuscake", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": null, "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": ["test_id"], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "SumoLogic", "type": "sumologic", "config": {"sumoAccessId": {"required": true, "description": "SumoLogic Access ID", "hint": "Your AccessID", "default": null}, "sumoAccessKey": {"required": true, "description": "SumoLogic Access Key", "hint": "SumoLogic Access Key ", "sensitive": true, "default": null}, "deployment": {"required": true, "description": "Deployment Region", "hint": "Your deployment Region: AU | CA | DE | EU | FED | IN | JP | KR | US1 | US2", "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is Authorized", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Rules Reader"}, {"name": "authorized", "description": "Required privileges", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": null, "alias": "Rules Reader"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Install Webhooks and receive alerts from SumoLogic.", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Microsoft Teams", "type": "teams", "config": {"webhook_url": {"required": true, "description": "Teams Webhook Url", "sensitive": true, "validation": "https_url", "default": null}}, "details": null, "can_notify": true, "notify_params": ["message", "typeCard", "themeColor", "sections", "schema", "attachments", "mentions", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Send alert message to Teams.", "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Telegram", "type": "telegram", "config": {"bot_token": {"required": true, "description": "Telegram Bot Token", "sensitive": true, "default": null}}, "details": null, "can_notify": true, "notify_params": ["chat_id", "topic_id", "message", "reply_markup", "reply_markup_layout", "parse_mode", "image_url", "caption_on_image", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Send alert message to Telegram.", "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "ThousandEyes", "type": "thousandeyes", "config": {"oauth2_token": {"required": true, "description": "OAuth2 Bearer Token", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "User is Authenticated", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "\nGet alerts from Thousandeyes into Keep.\n", "tags": ["alert"], "categories": ["Monitoring", "Incident Management", "Cloud Infrastructure"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Trello", "type": "trello", "config": {"api_key": {"required": true, "description": "Trello API Key", "sensitive": true, "default": null}, "api_token": {"required": true, "description": "Trello API Token", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["board_id", "filter", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from Trello.", "tags": ["data"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Twilio", "type": "twilio", "config": {"account_sid": {"required": true, "description": "Twilio Account SID", "sensitive": false, "documentation_url": "https://support.twilio.com/hc/en-us/articles/223136027-Auth-Tokens-and-How-to-Change-Them", "default": null}, "api_token": {"required": true, "description": "Twilio API Token", "sensitive": true, "documentation_url": "https://support.twilio.com/hc/en-us/articles/223136027-Auth-Tokens-and-How-to-Change-Them", "default": null}, "from_phone_number": {"required": true, "description": "Twilio Phone Number", "sensitive": false, "documentation_url": "https://www.twilio.com/en-us/guidelines/regulatory", "default": null}}, "details": null, "can_notify": true, "notify_params": ["message_body", "to_phone_number", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "send_sms", "description": "The API token has permission to send the SMS", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Send SMS"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Send SMS via Twilio.", "tags": ["messaging"], "categories": ["Collaboration"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "UptimeKuma", "type": "uptimekuma", "config": {"host_url": {"required": true, "description": "UptimeKuma Host URL", "sensitive": false, "validation": "any_http_url", "default": null}, "username": {"required": true, "description": "UptimeKuma Username", "sensitive": false, "default": null}, "password": {"required": true, "description": "UptimeKuma Password", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "alerts", "description": "Read alerts from UptimeKuma", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": null, "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Vector", "type": "vectordev", "config": {"api_key": {"required": true, "description": "API key", "sensitive": true, "default": null}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": [], "categories": ["Monitoring", "Developer Tools"], "coming_soon": true, "alertsDistribution": null, "alertExample": {"keep_source_type": "prometheus", "event": {"summary": "Message queue is over 33% capacity", "labels": {"severity": "warning", "customer_id": "acme", "queue": "queue1", "service": "calendar-producer-java-otel-api-dd", "mq_manager": "mq_manager3", "alertname": "MQThirdFull (Message queue is over 33%)"}, "status": "firing", "annotations": {"summary": "Message queue is over 33% capacity"}, "startsAt": "2026-03-27T07:19:04.915177+00:00", "endsAt": "0001-01-01T00:00:00Z", "generatorURL": "http://example.com/graph?g0.expr=MQThirdFull (Message queue is over 33%)", "fingerprint": "49d1bf1ee8229c1f5d5139de4f138e2a"}}, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "VictoriaLogs", "type": "victorialogs", "config": {"host_url": {"required": true, "description": "VictoriaLogs Host URL", "hint": "e.g. https://victorialogs.example.com", "sensitive": false, "validation": "any_http_url", "default": null}, "authentication_type": {"required": true, "description": "Authentication Type", "type": "select", "options": ["NoAuth", "Basic", "Bearer"], "default": "NoAuth"}, "username": {"required": false, "description": "HTTP basic authentication - Username", "sensitive": false, "config_sub_group": "basic_authentication", "config_main_group": "authentication"}, "password": {"required": false, "description": "HTTP basic authentication - Password", "sensitive": true, "config_sub_group": "basic_authentication", "config_main_group": "authentication"}, "bearer_token": {"required": false, "description": "Bearer Token", "sensitive": true, "config_sub_group": "bearer_token", "config_main_group": "authentication"}, "x_scope_orgid": {"required": false, "description": "X-Scope-OrgID Header", "sensitive": false, "config_sub_group": "bearer_token", "config_main_group": "authentication"}, "insecure": {"name": "insecure", "description": "Skip TLS verification", "required": false, "sensitive": false, "type": "switch", "default": false}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["queryType", "query", "time", "start", "end", "step", "account_id", "project_id", "limit", "timeout", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "authenticated", "description": "The instance is valid and the user is authenticated", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": null}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "\nVictoriaLogsProvider is a class that allows\nyou to query logs from VictoriaLogs.\n", "tags": ["data", "alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "victoriametrics", "type": "victoriametrics", "config": {"VMAlertHost": {"required": false, "description": "The hostname or IP address where VMAlert is running", "hint": "Example: 'http://localhost', 'http://192.168.1.100'", "validation": "any_http_url", "config_sub_group": "vmalert", "config_main_group": "address"}, "VMAlertPort": {"required": false, "description": "The port number on which VMAlert is listening", "hint": "Example: 8880", "validation": "port", "config_sub_group": "vmalert", "config_main_group": "address", "default": 8880}, "VMAlertURL": {"required": false, "description": "The full URL to the VMAlert instance. Alternative to Host/Port", "hint": "Example: 'http://vmalert.mydomain.com:8880'", "validation": "any_http_url", "config_sub_group": "vmalert", "config_main_group": "address"}, "VMBackendHost": {"required": false, "description": "The hostname or IP address where VictoriaMetrics backend is running", "hint": "Example: 'http://localhost', 'http://192.168.1.100'", "validation": "any_http_url", "config_sub_group": "vmbackend", "config_main_group": "address"}, "VMBackendPort": {"required": false, "description": "The port number on which VictoriaMetrics backend is listening", "hint": "Example: 8428", "validation": "port", "config_sub_group": "vmbackend", "config_main_group": "address", "default": 8428}, "VMBackendURL": {"required": false, "description": "The full URL to the VictoriaMetrics backend. Alternative to Host/Port", "hint": "Example: 'http://vm.mydomain.com:8428'", "validation": "any_http_url", "config_sub_group": "vmbackend", "config_main_group": "address"}, "BasicAuthUsername": {"required": false, "description": "Username for basic authentication", "config_sub_group": "auth", "config_main_group": "authentication"}, "BasicAuthPassword": {"required": false, "description": "Password for basic authentication", "config_sub_group": "auth", "config_main_group": "authentication", "sensitive": true}, "SkipValidation": {"required": false, "description": "Enter 'true' to skip validation of authentication", "config_sub_group": "validation", "config_main_group": "validation", "default": false}, "insecure": {"name": "insecure", "description": "Skip TLS verification", "required": false, "sensitive": false, "type": "switch", "default": false}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["query", "start", "end", "step", "queryType", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "connected", "description": "The user can connect to the client", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Connect to the client"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "Install Webhooks and receive alerts from Victoriametrics.", "tags": ["alert", "data"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "vLLM", "type": "vllm", "config": {"api_url": {"required": true, "description": "vLLM API endpoint URL", "sensitive": false, "default": null}, "api_key": {"required": false, "description": "Optional API key if your vLLM deployment requires authentication", "sensitive": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["prompt", "temperature", "model", "max_tokens", "structured_output_format"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["data"], "categories": ["AI"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Wazuh", "type": "wazuh", "config": {}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": true, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Get alerts from Wazuh into Keep", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": ["id"], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Webhook", "type": "webhook", "config": {"url": {"required": true, "description": "Webhook URL", "validation": "any_http_url", "default": null}, "verify": {"description": "Enable SSL verification", "hint": "Whether to verify the SSL certificate of the webhook URL or not", "type": "switch", "default": true}, "method": {"required": true, "description": "HTTP method", "type": "select", "options": ["POST", "GET", "PUT", "DELETE"], "default": "POST"}, "http_basic_authentication_username": {"description": "HTTP basic authentication - Username", "config_sub_group": "basic_authentication", "config_main_group": "authentication"}, "http_basic_authentication_password": {"description": "HTTP basic authentication - Password", "sensitive": true, "config_sub_group": "basic_authentication", "config_main_group": "authentication"}, "api_key": {"description": "API key", "sensitive": true, "config_sub_group": "api_key", "config_main_group": "authentication"}, "headers": {"description": "Headers", "type": "form"}}, "details": null, "can_notify": true, "notify_params": ["body", "params", "kwargs"], "can_query": true, "query_params": ["url", "method", "http_basic_authentication_username", "http_basic_authentication_password", "api_key", "headers", "body", "params", "fail_on_error", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "send_webhook", "description": null, "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Send Webhook"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from Webhook.", "tags": ["messaging", "data"], "categories": ["Developer Tools"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "websocket", "type": "websocket", "config": {}, "details": null, "can_notify": false, "notify_params": null, "can_query": true, "query_params": ["socket_url", "timeout", "data", "kwargs"], "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Enrich alerts with data from a websocket.", "tags": ["data"], "categories": ["Others"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "YouTrack", "type": "youtrack", "config": {"host_url": {"required": true, "description": "YouTrack Host URL", "hint": "e.g. https://example.youtrack.cloud", "sensitive": false, "validation": "any_http_url", "default": null}, "project_id": {"required": true, "description": "YouTrack Project ID", "hint": "e.g. 1-0", "sensitive": false, "default": null}, "permanent_token": {"required": true, "description": "YouTrack Permanent Token", "sensitive": true, "default": null}, "ticket_creation_url": {"required": false, "description": "URL for creating new tickets", "sensitive": false, "hint": "https://example.youtrack.cloud/issues/new", "default": ""}}, "details": null, "can_notify": true, "notify_params": ["summary", "description"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "create_issue", "description": null, "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Create Issue"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": ["ticketing"], "categories": ["Ticketing"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "zabbix", "type": "zabbix", "config": {"zabbix_frontend_url": {"required": true, "description": "Zabbix Frontend URL", "hint": "https://zabbix.example.com", "sensitive": false, "validation": "any_http_url", "default": null}, "auth_token": {"required": true, "description": "Zabbix Auth Token", "hint": "Users -> Api tokens", "sensitive": true, "default": null}, "verify": {"description": "Verify SSL certificates", "hint": "Set to false to allow self-signed certificates", "sensitive": false, "default": true}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": true, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "action.create", "description": "This method allows to create new actions.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/action/create", "alias": null}, {"name": "action.get", "description": "This method allows to retrieve actions.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/action/get", "alias": null}, {"name": "event.acknowledge", "description": "This method allows to update events.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/event/acknowledge", "alias": null}, {"name": "mediatype.create", "description": "This method allows to create new media types.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/mediatype/create", "alias": null}, {"name": "mediatype.get", "description": "This method allows to retrieve media types.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/mediatype/get", "alias": null}, {"name": "mediatype.update", "description": "This method allows to update media types.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/mediatype/update", "alias": null}, {"name": "problem.get", "description": "The method allows to retrieve problems.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/problem/get", "alias": null}, {"name": "script.create", "description": "This method allows to create new scripts.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/script/create", "alias": null}, {"name": "script.get", "description": "The method allows to retrieve scripts.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/script/get", "alias": null}, {"name": "script.update", "description": "This method allows to update scripts.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/script/update", "alias": null}, {"name": "user.get", "description": "This method allows to retrieve users.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/user/get", "alias": null}, {"name": "user.update", "description": "This method allows to update users.", "mandatory": true, "mandatory_for_webhook": true, "documentation_url": "https://www.zabbix.com/documentation/current/en/manual/api/reference/user/update", "alias": null}], "validatedScopes": {}, "methods": [{"name": "Close Problem", "func_name": "close_problem", "scopes": ["event.acknowledge"], "description": null, "category": null, "type": "action", "func_params": [{"name": "id", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Change Severity", "func_name": "change_severity", "scopes": ["event.acknowledge"], "description": null, "category": null, "type": "action", "func_params": [{"name": "id", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "new_severity", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Suppress Problem", "func_name": "surrpress_problem", "scopes": ["event.acknowledge"], "description": null, "category": null, "type": "action", "func_params": [{"name": "id", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "suppress_until", "type": "datetime", "mandatory": false, "default": "2026-03-28 15:19:04.930383", "expected_values": []}]}, {"name": "Unsuppress Problem", "func_name": "unsurrpress_problem", "scopes": ["event.acknowledge"], "description": null, "category": null, "type": "action", "func_params": [{"name": "id", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Acknowledge Problem", "func_name": "acknowledge_problem", "scopes": ["event.acknowledge"], "description": null, "category": null, "type": "action", "func_params": [{"name": "id", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Unacknowledge Problem", "func_name": "unacknowledge_problem", "scopes": ["event.acknowledge"], "description": null, "category": null, "type": "action", "func_params": [{"name": "id", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Add Message to Problem", "func_name": "add_message_to_problem", "scopes": ["event.acknowledge"], "description": null, "category": null, "type": "action", "func_params": [{"name": "id", "type": "str", "mandatory": true, "default": null, "expected_values": []}, {"name": "message_text", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}, {"name": "Get Problem Messages", "func_name": "get_problem_messages", "scopes": ["problem.get"], "description": null, "category": null, "type": "view", "func_params": [{"name": "id", "type": "str", "mandatory": true, "default": null, "expected_values": []}]}], "installed_by": null, "installation_time": null, "pulling_available": true, "pulling_enabled": true, "last_pull_time": null, "docs": "\nPull/Push alerts from Zabbix into Keep.\n", "tags": ["alert"], "categories": ["Monitoring"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Zendesk", "type": "zendesk", "config": {"api_key": {"required": true, "description": "Zendesk API key", "sensitive": true, "default": null}, "zendesk_domain": {"required": true, "description": "Zendesk domain", "sensitive": false, "hint": "yourcompany.zendesk.com", "default": null}, "ticket_creation_url": {"required": false, "description": "URL for creating new tickets", "sensitive": false, "hint": "https://yourcompany.zendesk.com/agent/filters/new", "default": ""}}, "details": null, "can_notify": false, "notify_params": null, "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": null, "tags": [], "categories": ["Ticketing"], "coming_soon": true, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Zenduty", "type": "zenduty", "config": {"api_key": {"required": true, "description": "Zenduty api key", "sensitive": true, "default": null}}, "details": null, "can_notify": true, "notify_params": ["title", "summary", "service", "user", "policy", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Create incident in Zenduty.", "tags": ["messaging"], "categories": ["Incident Management"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Zoom Chat", "type": "zoom_chat", "config": {"webhook_url": {"name": "webhook_url", "description": "Zoom Incoming Webhook Full Format Url", "required": true, "sensitive": true, "validation": "https_url", "default": null}, "authorization_token": {"name": "authorization_token", "description": "Incoming Webhook Authorization Token", "required": true, "sensitive": true, "default": null}, "account_id": {"required": false, "description": "Zoom Account ID", "sensitive": true, "default": "zoom_account_id"}, "client_id": {"required": false, "description": "Zoom Client ID", "sensitive": true, "default": "zoom_client_id"}, "client_secret": {"required": false, "description": "Zoom Client Secret", "sensitive": true, "default": "zoom_client_secret"}}, "details": null, "can_notify": true, "notify_params": ["severity", "title", "message", "tagged_users", "details_url", "kwargs"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "user:read:user:admin", "description": "View a Zoom user's details", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "View a Zoom user"}, {"name": "user:read:list_users:admin", "description": "List Zoom users", "mandatory": false, "mandatory_for_webhook": false, "documentation_url": null, "alias": "List Zoom users"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Send alert message to Zoom Chat using the Incoming Webhook application.", "tags": ["messaging"], "categories": ["Communication"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}, {"id": null, "display_name": "Zoom", "type": "zoom", "config": {"account_id": {"required": true, "description": "Zoom Account ID", "sensitive": true, "default": null}, "client_id": {"required": true, "description": "Zoom Client ID", "sensitive": true, "default": null}, "client_secret": {"required": true, "description": "Zoom Client Secret", "sensitive": true, "default": null}}, "details": null, "can_notify": true, "notify_params": ["topic", "start_time", "duration", "timezone", "record_meeting", "host_email"], "can_query": false, "query_params": null, "installed": false, "linked": false, "last_alert_received": null, "supports_webhook": false, "can_setup_webhook": false, "webhook_required": false, "provider_description": null, "oauth2_url": null, "scopes": [{"name": "create_meeting", "description": "Create a new Zoom meeting", "mandatory": true, "mandatory_for_webhook": false, "documentation_url": null, "alias": "Create Meeting"}], "validatedScopes": {}, "methods": [], "installed_by": null, "installation_time": null, "pulling_available": false, "pulling_enabled": false, "last_pull_time": null, "docs": "Create and manage Zoom meetings using REST API.", "tags": ["messaging"], "categories": ["Communication", "Video Conferencing"], "coming_soon": false, "alertsDistribution": null, "alertExample": null, "default_fingerprint_fields": [], "provisioned": false, "health": false, "provider_metadata": {}}]