Skip to main content
Set onEvent to receive best-effort lifecycle events. An unavailable event sink does not turn a completed OAuth exchange or secret operation into a failed request.

Event types

Events can include an organization, provider, connection ID, token name, secret path, error code, refresh flag, or replay flag depending on the operation. They do not include access tokens, refresh tokens, client secrets, or vault values.

Delivery behavior

Hookfish awaits the handler during the operation but catches and logs handler errors. Treat delivery as best effort. If your audit requirements demand durable delivery, make the handler write to a reliable local queue or durable outbox and process the external export separately.
Keep event payloads free of application session tokens and request bodies when enriching them in your own adapter.