golem-add-webhook-ts

Creates Webhook accepting POSTs and converting them to JSON payloads for your app.

Updated May 17, 2026
One-click install
npx skills add https://github.com/Rust-soham/golem-claw --skill golem-add-webhook-ts-rust-soham
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: golem-add-webhook-ts
Source: https://github.com/Rust-soham/golem-claw/tree/main/packages/golem/.agents/skills/golem-add-webhook-ts
Command: npx skills add https://github.com/Rust-soham/golem-claw --skill golem-add-webhook-ts-rust-soham

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create and handle temporary webhook callback URLs so a TypeScript Golem agent can receive external POST requests asynchronously and resume durably when the callback arrives.

Core Features & Use Cases

  • Creates webhook endpoints with a public callback URL: Generate a one-time-use URL backed by a durable promise suspension.
  • Supports typed payload decoding and raw access: Decode JSON via WebhookRequestPayload.json<T>() or read raw bytes via WebhookRequestPayload.bytes().
  • Designed for event-driven integrations: Integrate with webhook-driven services such as payment gateways, CI/CD systems, or other external APIs that notify you via HTTP POST.

Quick Start

Load this skill while building a TypeScript Golem agent with an HTTP mount, then ask to create a webhook URL and await its POSTed payload.

Frequently Asked Questions about golem-add-webhook-ts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle asynchronous webhook callbacks in a TypeScript agent?

You can handle asynchronous webhook callbacks by generating temporary callback URLs and using a WebhookHandler to durably suspend the TypeScript agent until an external system POSTs to the endpoint.

What is the best way to receive external HTTP POST requests in an event-driven agent?

The best way to receive external HTTP POST requests is to create a one-time-use webhook URL backed by a durable promise suspension, allowing the agent to resume automatically when the payload arrives.

How do I parse JSON payloads from webhook POST requests in TypeScript?

You can parse JSON payloads from webhook POST requests by calling the WebhookRequestPayload.json<T>() method to decode the incoming data into typed TypeScript objects, or read raw bytes via the bytes() method.

Do I need an HTTP API mount to process webhook callbacks for external APIs?

Yes, processing webhook callbacks requires an agent deployed via an HTTP API mount with the correct httpApi configuration to ensure the temporary public callback URLs are accessible to external systems.

Can I use temporary webhook endpoints for payment gateway or CI/CD notifications?

Yes, temporary webhook endpoints are designed for event-driven integrations with services like payment gateways or CI/CD systems, enabling the agent to await and process asynchronous external event notifications.

Why would a TypeScript agent use durable promise suspensions for webhook URLs?

TypeScript agents use durable promise suspensions for webhook URLs to maintain state and resume execution reliably exactly when the external HTTP POST callback arrives, ensuring no event data is lost during suspension.