Unhook AI is currently in beta.
Webhook Reception
https://unhook.sh/t_123?e=ENDPOINT
Real-time Distribution
Local Processing
interface User { id: string; email: string; firstName?: string; lastName?: string; online: boolean; lastLoggedInAt?: Date; }
interface Org { id: string; createdByUserId: string; clerkOrgId?: string; }
interface Webhook { id: string; clientId: string; port: number; status: 'active' | 'inactive'; localConnectionStatus: 'connected' | 'disconnected'; config: WebhookConfig; userId: string; orgId: string; }
interface Event { id: string; webhookId: string; originalRequest: RequestPayload; status: 'pending' | 'processing' | 'completed' | 'failed'; retryCount: number; maxRetries: number; }
interface WebhookConfig { storage: { storeHeaders: boolean; storeRequestBody: boolean; storeResponseBody: boolean; maxRequestBodySize: number; maxResponseBodySize: number; }; headers: { allowList?: string[]; blockList?: string[]; sensitiveHeaders?: string[]; }; requests: { allowedMethods?: string[]; allowedFrom?: string[]; blockedFrom?: string[]; maxRequestsPerMinute?: number; maxRetries?: number; }; }
# Start Postgres docker compose up db
# Start API server npm run dev:api
# Build and run CLI npm run dev:cli
Was this page helpful?