---
title: "Monitor HuggingFace Activity with Echobell: Real-time Webhook Alerts for AI Repositories"
description: "Set up instant webhook notifications with Echobell to monitor HuggingFace model updates, repository changes, and team activity—delivered as push notifications or phone calls."
date: 2025-04-27
author: Nooc
authorAvatarLink: /images/avatars/nooc.webp
authorLink: https://nooc.me
---

# Monitor HuggingFace Activity with Echobell: Real-time Webhook Alerts for AI Repositories

HuggingFace has a built-in webhook system that fires on model updates, discussions, and pull requests. Connecting it to [Echobell](https://apps.apple.com/app/apple-store/id6743597198?pt=128151925&ct=blog-huggingface-notifications-wi-2e9ype&mt=8) turns those events into instant phone notifications—useful for catching breaking changes in production dependencies or staying on top of team repository activity.

## Step 1: Create Your Echobell Channel

1. Download [Echobell](https://apps.apple.com/app/apple-store/id6743597198?pt=128151925&ct=blog-huggingface-notifications-wi-2e9ype&mt=8) and sign in
2. Create a new channel (e.g., "HuggingFace Updates")
3. Set your notification templates using HuggingFace's webhook payload variables:
   - **Title**: `🤗 {{repo.name}}: {{event.action}}`
   - **Content**: `{{event.scope}} was {{event.action}} in {{repo.name}}`
4. Copy the webhook URL from channel settings

<Callout type="info">
  See HuggingFace's [official webhook documentation](https://huggingface.co/docs/hub/webhooks) for the full list of available payload variables.
</Callout>

## Step 2: Configure the HuggingFace Webhook

![HuggingFace Settings](/images/blog/huggingface-settings.png)

1. Log into HuggingFace → profile picture → **Settings**
2. In the sidebar, select **Webhooks**
3. Click **Add a new webhook**
4. In **Target repositories**, specify what to watch:
   - A specific repo: `username/my-model`
   - All repos in an org: `my-company`
   - All personal repos: `your-username`
5. Paste your Echobell webhook URL
6. Leave **Secret** empty
7. Select your triggers — recommended starting set:
   - ✅ Repo update
   - ✅ Discussion created
   - ✅ New PR/issues
8. Click **Create webhook**

![HuggingFace webhook has been set](/images/blog/huggingface-webhook-set.png)

## Priority Notifications for Production Models

Not all HuggingFace activity warrants the same urgency. Use separate channels:

1. **Production-critical repos** → channel with notification type set to **Time-sensitive** or **Calling**
2. **General activity** → standard push notification channel

For conditional filtering (e.g., only alert on `update` events for specific repos), use [Echobell conditions](/en/docs/conditions):

```
event.action == "update" && repo.name.includes("production")
```

## Team Notifications

To share alerts with your team without everyone setting up separate webhooks:

1. Create a shared channel (e.g., "Team AI Models")
2. Copy the **Subscription Link** from channel settings
3. Share the link with teammates — each person subscribes and sets their own notification preferences

## Best Practices

- **Start narrow**: Monitor 2-3 critical repos first. Expand once you know the alert volume.
- **Make templates actionable**: Include enough context to act without opening HuggingFace. `{{event.description}}` often contains useful detail.
- **Watch for fatigue**: If a channel generates more than 10-15 alerts/day, tighten the trigger filters or add conditions.

For webhook configuration reference, see [Echobell webhook docs](/en/docs/webhook). For related integrations, see [GitHub Actions notifications](/en/blog/github-actions-notifications) and [Grafana alerts](/en/docs/developer/grafana).
