Skip to content

Layered Architecture

An interactive view of how a request moves through Sparrow: the client and embedded UI call the REST API through middleware, the webhook service holds the business logic, the store/PostgreSQL repository layer persists state, River queue workers (EventWorker, WebhookWorker, BatchJobWorker) process async work, and a signing HTTP client delivers to external endpoints.

See Architecture Overview for the narrative event-pipeline walkthrough this diagram complements. You can also open the diagram full screen for pan/zoom, search, focus, and export.