Webhooks
Operations
Deployments, SLOs, and monitoring for Webhooks
Deployments
- Build from
services/webhooks/Dockerfile. - The container runs
granianagainstservices.webhooks.main:app. - Default listen port is
8080and honors thePORTenvironment variable.
Startup behavior
- Loads
WEBHOOKS_API_KEYand optionalWEBHOOKS_SENTRY_DSNfrom Secret Manager. - Validates required Cloud Tasks settings at startup.
Monitoring and alerts
- Sentry is enabled when
WEBHOOKS_SENTRY_DSNis available. - Validation errors are logged with request context (payload omitted unless DEBUG).
SLOs and SLIs
- TBD. Define availability and latency targets for webhook ingestion.
Scaling and performance
- Stateless service with Cloud Tasks backpressure.
- Payload size capped at 750 KiB; invoices per request capped at 100.
Last updated on