A transaction was imported

A new transaction was stored: by bank sync or by a CSV/manual statement import. Sent only for transactions GET /v1/transactions/{id} serves: never a hidden transaction, a duplicate or one on a deleted account. Booked and pending transactions both arrive; status says which.

postWebhooktransaction.imported

Headers

Dynt-Signaturestring required

t=<unix seconds>,v1=<hex HMAC-SHA256 of "<t>.<raw body>">[,v1=…]

Dynt-Event-Idstring required
Dynt-Event-Type'transaction.imported' required

Payload

idstring required

Event id, evt_…; the same on every retry. Deduplicate on it.

type'transaction.imported' required
created_atstring required

When the change happened (RFC 3339, UTC).

api_version'v1' required

Response

Received. Any other answer, or none within 10 seconds, is retried.

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.