Skip to main content

Concepts

Understand the fundamental building blocks of Hook0.

Architecture Overview

Organization
|
+-- Application
|
+-- Event Type (defines structure)
|
+-- Event (sent by your app)
| |
| +-- Labels (routing metadata)
|
+-- Subscription (delivery target)
|
+-- Request Attempt (delivery tracking)
|
+-- Webhook Endpoint

Hook0 connects your applications to external systems through a hierarchical structure:

  1. Organizations group your team and applications
  2. Applications represent your services that emit events
  3. Events are notifications sent when actions occur
  4. Event Types categorize and validate your events
  5. Labels route events to the correct subscriptions
  6. Subscriptions define where to deliver webhooks
  7. Request Attempts track each delivery attempt

Core Concepts

Structure & Organization

  • Organizations - Multi-tenant containers for teams and applications
  • Applications - Logical containers grouping events and subscriptions

Events & Routing

  • Events - Notifications sent from your applications to Hook0
  • Event Types - Categorize and structure your events
  • Labels - Filter and route events to subscriptions
  • Metadata - Attach arbitrary key-value data to objects

Delivery & Security