<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/receive-webhooks-in-openclaw-and-hermes-fyczjscpi" -->

---
title: Receive webhooks in OpenClaw and Hermes | daily.dev
description: Svix released two open-source plugins, for OpenClaw and Hermes, that let AI agents receive webhooks without exposing a public endpoint, port, or tunnel....
canonical: https://daily.dev/posts/receive-webhooks-in-openclaw-and-hermes-fyczjscpi
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Receive webhooks in OpenClaw and Hermes | daily.dev
og:description: Svix released two open-source plugins, for OpenClaw and Hermes, that let AI agents receive webhooks without exposing a public endpoint, port, or tunnel....
og:url: https://daily.dev/posts/receive-webhooks-in-openclaw-and-hermes-fyczjscpi
og:image: https://api.daily.dev/og/posts/FyCzjsCPI.png
og:image:alt: Receive webhooks in OpenClaw and Hermes
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Receive webhooks in OpenClaw and Hermes

**[Svix Blog](https://daily.dev/sources/svix)** · 5 min read · 0 upvotes · 0 comments

## Summary

Svix released two open-source plugins, for OpenClaw and Hermes, that let AI agents receive webhooks without exposing a public endpoint, port, or tunnel. Instead of the webhook provider pushing events to the agent, the agent polls Svix Ingest over outbound HTTPS using an AutoConfig token, so messages queue up safely even if the agent is offline. The OpenClaw plugin maps polled messages onto TaskFlow actions or gateway hooks to trigger flows and tasks; the Hermes plugin turns webhooks into prompts and delivers agent responses to targets like Telegram. Setup for both takes three steps: clone the repo, configure a route with an AutoConfig token, and run the gateway.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.svix.com/blog/receive-webhooks-in-openclaw-and-hermes>

## Questions this post answers

### How can an AI agent receive webhooks without exposing a public endpoint or opening ports?

An agent can pull webhook events instead of receiving pushed ones, by pointing a webhook provider at a Svix Ingest URL and having the agent poll that queue over outbound HTTPS. Svix verifies signatures and buffers messages until the agent polls, by default every 5 seconds, committing its position so nothing is lost if the agent goes offline.

_daily.dev surfaces practical integration patterns like this for developers wiring webhooks into agent workflows._

### How do I set up the Svix OpenClaw plugin to trigger agent actions from webhooks?

Clone the svix/ai repo, link the plugin with openclaw plugins install --link ./ai/plugins/svix-openclaw, then add a route under plugins.entries.svix-openclaw.config.routes with an AutoConfig token and a sessionKey. Running openclaw gateway then applies incoming payloads, such as {"action": "create_flow", "goal": "Investigate alert"}, as TaskFlow actions on the next poll.

_developers automating alert response with openclaw can track setup guides like this on daily.dev._

### How do I forward GitHub webhook events to a Telegram message using an AI agent?

Using the Svix Hermes plugin, install it into ~/.hermes/plugins/svix-hermes, install the svix SDK (svix>=1.96.0), then configure a route under platforms.svix.extra.routes in config.yaml with an AutoConfig token, a prompt template referencing the payload (e.g. issue.title), and deliver: telegram with a chat_id. Opening a GitHub issue then triggers a Telegram message from the agent within seconds.

_daily.dev helps developers wiring GitHub events into chat notifications find setups like this one._

## Similar posts on daily.dev

- [OpenClaw promised a self-hosted AI assistant I could actually leave running, but Hermes Agent is the one that delivers it](https://daily.dev/posts/openclaw-promised-a-self-hosted-ai-assistant-i-could-actually-leave-running-but-hermes-agent-is-the-ufkexmqdf) · XDA Developers · 0 upvotes · 0 comments

---

Tags: [#open-source](https://daily.dev/tags/open-source), [#ai-agents](https://daily.dev/tags/ai-agents), [#automation](https://daily.dev/tags/automation)

[View this post on daily.dev](https://daily.dev/posts/receive-webhooks-in-openclaw-and-hermes-fyczjscpi)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Receive webhooks in OpenClaw and Hermes","url":"https://daily.dev/posts/receive-webhooks-in-openclaw-and-hermes-fyczjscpi","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/receive-webhooks-in-openclaw-and-hermes-fyczjscpi"},"datePublished":"2026-08-23T07:20:25.235Z","dateModified":"2026-08-23T07:25:40.980Z","description":"Svix released two open-source plugins, for OpenClaw and Hermes, that let AI agents receive webhooks without exposing a public endpoint, port, or tunnel....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f9fc7599a51b78d3e79d9ed3d246b758?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f9fc7599a51b78d3e79d9ed3d246b758?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Svix Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Svix Blog","logo":"https://media.daily.dev/image/upload/s--Shf9MlOr--/f_auto,q_auto/v1787469609/logos/svix?_a=BAMAMicg0","url":"https://daily.dev/sources/svix"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/receive-webhooks-in-openclaw-and-hermes-fyczjscpi","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"open-source,ai-agents,automation","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Svix Blog","item":"https://daily.dev/sources/svix"},{"@type":"ListItem","position":3,"name":"Receive webhooks in OpenClaw and Hermes"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/receive-webhooks-in-openclaw-and-hermes-fyczjscpi#faq","mainEntity":[{"@type":"Question","name":"How can an AI agent receive webhooks without exposing a public endpoint or opening ports?","acceptedAnswer":{"@type":"Answer","text":"An agent can pull webhook events instead of receiving pushed ones, by pointing a webhook provider at a Svix Ingest URL and having the agent poll that queue over outbound HTTPS. Svix verifies signatures and buffers messages until the agent polls, by default every 5 seconds, committing its position so nothing is lost if the agent goes offline. daily.dev surfaces practical integration patterns like this for developers wiring webhooks into agent workflows."}},{"@type":"Question","name":"How do I set up the Svix OpenClaw plugin to trigger agent actions from webhooks?","acceptedAnswer":{"@type":"Answer","text":"Clone the svix/ai repo, link the plugin with openclaw plugins install --link ./ai/plugins/svix-openclaw, then add a route under plugins.entries.svix-openclaw.config.routes with an AutoConfig token and a sessionKey. Running openclaw gateway then applies incoming payloads, such as {\"action\": \"create_flow\", \"goal\": \"Investigate alert\"}, as TaskFlow actions on the next poll. developers automating alert response with openclaw can track setup guides like this on daily.dev."}},{"@type":"Question","name":"How do I forward GitHub webhook events to a Telegram message using an AI agent?","acceptedAnswer":{"@type":"Answer","text":"Using the Svix Hermes plugin, install it into ~/.hermes/plugins/svix-hermes, install the svix SDK (svix>=1.96.0), then configure a route under platforms.svix.extra.routes in config.yaml with an AutoConfig token, a prompt template referencing the payload (e.g. issue.title), and deliver: telegram with a chat_id. Opening a GitHub issue then triggers a Telegram message from the agent within seconds. daily.dev helps developers wiring GitHub events into chat notifications find setups like this one."}}]}
```

