Webhooks
Overview
Python 3.13 webhook ingress and Cloud Tasks dispatcher
Webhooks is a public Python 3.13 FastAPI service that receives inbound webhook payloads, validates them, and schedules Cloud Tasks for downstream processing. It supports partner integrations and Bubble-triggered sync events.
Service profile
| Field | Value |
|---|---|
| Code | services/webhooks/ |
| Package | webhooks |
| Runtime | Python 3.13 (FastAPI) |
| Status | Active |
| Primary owner | Akansh Divker |
| Secondary owner | John Thomas |
| Primary consumers | Partners, Bubble app |
| Auth | X-API-Key header |
Responsibilities
- Accept inbound webhook payloads over HTTP.
- Validate headers, payload size, and request structure.
- Enqueue Cloud Tasks for the Handler service.
Non-goals
- Direct data ingestion into Spanner or other stores.
- Business logic beyond lightweight validation and task scheduling.
Dependencies
- Upstream: Partner systems, Bubble triggers.
- Downstream: Cloud Tasks; Handler service (internal).
- External: Google Secret Manager; Sentry.
Related pages
Last updated on