Garudust's agent core exposes a single base primitive: agent.run(task). Every entry point — a chat message, a cron job, a webhook call — eventually resolves to that same call. This means any external system that can send an HTTP POST can act as an event trigger.
This article covers how that works today, the patterns that hold up in production, and concrete use cases.
How the Webhook Adapter Works
When Garudust is configured with the webhook platform, it starts an Axum HTTP server and registers a POST endpoint at a path you configure. An inbound request looks like this:
{











