Specimen · Signals · port :8087
Vine — Webhooks that arrive — once.
Vine is the messenger. Every meaningful state change in Garden — a new invoice, a posted journal entry, a successful payment, a custody transfer — emits an event with a signed envelope, an ordered position in a per-tenant log, and an idempotency key your handlers can trust. Subscribers get retries with jittered backoff, dead-letter queues, and a replay window of 90 days. Filtering, fan-out, and transformation happen at the edge.
Vitis vinifera
EVENT inv.issued Cabbage · INV-2941 Subscriber https://acme.com/hooks/garden status=200 23ms Subscriber mcp://agent.bookkeeper status=ok delivered Subscriber amqp://reporting.acme status=ack 12ms Envelope sig=ed25519:9b… cursor=92010
Capabilities
What it does.
8 capabilities, summarized.
- 01At-least-once delivery with idempotency keys
- 02Exactly-once outbox into Bean and Cabbage
- 03Signed event envelopes (Ed25519)
- 04Per-tenant ordered logs with cursors
- 0590-day replay window
- 06Filter, fan-out, and transform at the edge
- 07Dead-letter queue with admin replay
- 08Webhook delivery for HTTP, MCP, and AMQP
Specs
The technical surface.
- Audience
- both
- APIs
- HTTP Webhooks · AMQP · MCP · WebSocket · Server-Sent Events
- Standards
- SOC 2 CC7
- Partners
- Cloudflare · PostgreSQL outbox