# Follow the event. Reconcile the outcome.

Canonical page: https://finanzer.ai/developers/webhooks

> Plan event handling for a Finanzer integration. Understand delivery, retries, duplicate events and reconciliation before relying on a payment outcome.

Use financial events to keep your own system informed. Plan for verification, repeat delivery and reconciliation against the underlying operation.

## Keep events tied to their source.

### Identify the operation

Associate each event with the stable object identifier in the API contract.

### Verify the delivery

Implement the authentication or signature-verification method specified for webhook delivery. No header names or signing algorithm are defined on this page.

### Handle repeated events

Use the documented event identifiers and replay semantics to prevent duplicate effects in your system.

## Design for delayed or repeated delivery.

The production specification must define event types, ordering, acknowledgements, retries and replay. Do not assume delivery order or an exactly-once guarantee from this overview.

### Process the state

Distinguish an operation that is still processing from its final outcome.

### Recover deliberately

Follow the documented retry and replay behavior after an interruption.

### Reconcile

Check your records against the source operation when an event is missing, delayed or unexpected.
