address.transaction
Money moved at a watched address (or any address of a watched bucket).
postWebhookaddress.transaction
Headers
SoChain-Signaturestring required
t=<unix time>,v1=<hex HMAC-SHA256 of t + "." + raw body, keyed with your webhook secret>. Reject anything older than 5 minutes; compare in constant time.
SoChain-Eventstring required
The event type.
SoChain-Deliverystring required
This delivery's ID; retries repeat it.
Payload
Example payload
{
"data": {
"value_received": "0.00024300",
"value_sent": "0.00024300",
"balance_change": "0.00024300"
}
}Response
Received. Anything else, or no answer within 30 seconds, is retried: after 1 min, 5 min, 30 min, 2 h, 6 h, 12 h and 24 h.
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.