Skip to content

PCI-API/WebhookHubPOC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebhookHub

A centralized web application for ingesting and storing webhook data across multiple integrations.

Purpose

Managing webhooks across many third-party services means scattered configuration, repeated setup, and brittle one-off implementations. WebhookHub solves this by providing a single place to register clients, define integrations, and configure the events (webhook endpoints) that belong to each integration.

When a new integration needs to be triggered via webhook, onboarding it is a matter of registering it in WebhookHub rather than building and deploying new infrastructure each time.

Core Concepts

  • Client — a tenant or system that owns one or more integrations
  • Integration — a third-party service or internal system a client connects to (e.g. Stripe, Salesforce)
  • Event — a webhook endpoint URL registered under an integration, scoped to a specific event type (e.g. payment.completed)

Tech Stack

  • Node.js + Express
  • TypeScript
  • Prisma ORM
  • PostgreSQL

About

POC for an Internal App to setup and ingest webhooks for all integrations sources

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors