The cost to add a webhook depends on whether the website only sends one event, receives events from another system, or operates a durable event workflow with authentication, retries, signatures, idempotency, monitoring, and reconciliation. A URL endpoint is not the whole feature.
Define the event contract
List events, payload fields, identifiers, timestamps, version, ordering, required values, and what each event means. Decide what the receiving system can rely on and how a future schema change is handled.
Compare implementation levels
- Single outbound event: Lower scope when the source and destination are simple and failures are visible.
- Authenticated webhook flow: More work for signatures, secrets, validation, retries, logs, and provider setup.
- Durable event integration: Highest scope for queues, replay, deduplication, ordering, monitoring, reconciliation, and multiple consumers.
Budget for safe delivery
Estimate authentication, idempotency keys, retry policy, timeout, rate limits, duplicate handling, dead-letter or failure queue, and a way for staff or developers to inspect what happened.
Include data and privacy boundaries
Map every payload field and remove unnecessary personal or sensitive data. Define access to logs, retention, masking, secret rotation, and how a provider or support team handles event samples.
The integration error-handling checklist and monitoring checklist cover operational scope.
Test replays and failures
Test valid event, invalid signature, missing field, timeout, duplicate, out-of-order delivery, provider outage, schema version, replay, and partial success. Confirm that the destination does not create a second record when a safe retry occurs.
Plan monitoring and ownership
Define delivery rate, latency, failed events, retries, queue age, destination response, and alert thresholds. Name who owns the source, destination, credentials, payload version, and repair process.
Ask for a complete estimate
A comparable proposal should name event contract, provider setup, authentication, tests, logs, replay, support, security review, and exclusions. Ask whether the estimate includes a durable repair path or only the initial endpoint.
Webhook estimates describing a URL but not failure recovery? Ask Vertinus to scope the event contract and operational path.