Sunday, November 30, 2025

What are most useful WebHooks for MLFlow?

Overview

MLflow webhooks enable real-time notifications when specific events occur in the Model Registry and Prompt Registry. When you register a model or prompt, create a new version, or modify tags and aliases, MLflow can automatically send HTTP POST requests to your specified endpoints. This enables seamless integration with CI/CD pipelines, notification systems, and other external services.


Key Features

Real-time notifications for Model Registry and Prompt Registry events

HMAC signature verification for secure webhook delivery

Multiple event types including model/prompt creation, versioning, and tagging

Built-in testing to verify webhook connectivity

Supported Events

MLflow webhooks support the following Model Registry and Prompt Registry events:


Event Description Payload Schema

registered_model.created Triggered when a new registered model is created RegisteredModelCreatedPayload

model_version.created Triggered when a new model version is created ModelVersionCreatedPayload

model_version_tag.set Triggered when a tag is set on a model version ModelVersionTagSetPayload

model_version_tag.deleted Triggered when a tag is deleted from a model version ModelVersionTagDeletedPayload

model_version_alias.created Triggered when an alias is created for a model version ModelVersionAliasCreatedPayload

model_version_alias.deleted Triggered when an alias is deleted from a model version ModelVersionAliasDeletedPayload

prompt.created Triggered when a new prompt is created PromptCreatedPayload

prompt_version.created Triggered when a new prompt version is created PromptVersionCreatedPayload

prompt_tag.set Triggered when a tag is set on a prompt PromptTagSetPayload

prompt_tag.deleted Triggered when a tag is deleted from a prompt PromptTagDeletedPayload

prompt_version_tag.set Triggered when a tag is set on a prompt version PromptVersionTagSetPayload

prompt_version_tag.deleted Triggered when a tag is deleted from a prompt version PromptVersionTagDeletedPayload

prompt_alias.created Triggered when an alias is created for a prompt version PromptAliasCreatedPayload

prompt_alias.deleted Triggered when an alias is deleted from a prompt PromptAliasDeletedPayload





No comments:

Post a Comment