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:
- Organizations group your team and applications
- Applications represent your services that emit events
- Events are notifications sent when actions occur
- Event Types categorize and validate your events
- Labels route events to the correct subscriptions
- Subscriptions define where to deliver webhooks
- 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
- Subscriptions - Configure where and how to receive notifications
- Request Attempts - Track webhook delivery status and retries
- Application Secrets - Sign webhooks for verification
- Service Tokens - API authentication for automated systems