The engine posts each control event to every webhook that names its type, or that names none, and GET /v1/events holds the same events. A webhook is created with POST /v1/webhooks, under four eyes.

Verify a delivery

Answer 2xx to take a delivery. Any other answer, or none, is retried with backoff until the webhook’s attempts run out. Verify a delivery works one through.

Events

Events: reconciliation.run · reconciliation.finding · reconciliation.hold · hold.released · statement.received · statement.overdue · distribution.payable · distribution.held · distribution.paid · holder.restricted · holder.unrestricted · holder.forced-transfer · holder.recovered · instrument.paused · distribution.rate-changed · distribution.carried · distribution.due · standing-approval.granted · standing-approval.revoked · reserve.minted · reserve.redeemed · reserve.cover-low · reserve.reported · reserve.amended · retention.pruned · operation.succeeded · operation.failed · approval.requested · approval.signed · approval.approved · approval.rejected · subscription.priced · subscription.delivered · subscription.ended · redemption.priced · redemption.funded · redemption.burned · redemption.settled · redemption.withdrawn · dealing-cycle.settled · dealing-cycle.released.

reconciliation.run

Announces that a reconciliation run finished, with its verdict and how many findings it made.

reconciliation.finding

Announces that a reconciliation run made findings, with how many per check.

reconciliation.hold

Announces that reconciliation held an instrument on a blocking finding. The instrument is not distributed until the hold is released.

hold.released

Announces that an instrument hold was released, under two approvers besides the maker.

statement.received

Announces that an external statement arrived and was stored, the first time these bytes came from this source.

statement.overdue

Announces that a source’s statement is overdue, newly since the previous reconciliation run.

distribution.payable

Announces that a distribution became payable: reconciliation found nothing that stops it.

distribution.held

Announces that a distribution was held, since its instrument is under a hold.

distribution.paid

Announces that a distribution was paid: every line the Registrar delivered is rolled.

holder.restricted

Announces that a holder was restricted, or that a recovery carried a restriction to its successor.

holder.unrestricted

Announces that a holder’s restriction was lifted, under two approvers.

holder.forced-transfer

Announces that a consenting holder’s units moved to an eligible receiver under a cited order, one event per move.

holder.recovered

Announces that a consenting holder’s units moved to its registered successor, one event per instrument.

instrument.paused

Announces that an instrument was paused: its hold opened.

distribution.rate-changed

Announces that a period whose points carry more than one withholding rate executed at the latest rate, unacknowledged. It fires only where the deployment, and any standing approval, say alert.

distribution.carried

Announces that a period executed with the holders whose earlier line is not rolled left out. It fires only where venue.distributions.partial is carry.

distribution.due

Announces that a scheduled record date passed with no distribution of its period. It fires again, with refused, when a standing approval’s operation for the period was refused.

standing-approval.granted

Announces that a standing approval was granted; the scheduler executes the instrument’s due distributions under it until it lapses or is revoked.

standing-approval.revoked

Announces that a standing approval was revoked, effective at once.

reserve.minted

Announces that a mint against a reserve settled: the deposit locked into the reserve and the backed units minted, in one transaction.

reserve.redeemed

Announces that a redemption from a reserve settled: the backed units burned and the asset paid, in one transaction.

reserve.cover-low

Announces that reconciliation found a reserve’s cover below its minimum and held its backed instrument. Mints stop until the hold is released; redemptions go on.

reserve.reported

Announces that the ledger computed a reserve’s report, on demand or on the reserve’s schedule.

reserve.amended

Announces that the issuer accepted new terms for a reserve, which take effect at once or at the time the payload names.

retention.pruned

Announces that retention deleted records past their retention period, with how many of each.

operation.succeeded

Announces that an operation finished succeeded.

operation.failed

Announces that an operation finished failed.

approval.requested

Announces that a four-eyes action was recorded on its maker’s call, and awaits an approver.

approval.signed

Announces that an approver signed an action that needs two, which awaits the next.

approval.approved

Announces that a four-eyes action was approved, and ran.

approval.rejected

Announces that a four-eyes action was rejected by an approver, or withdrawn by its maker.

subscription.priced

Announces that a subscription’s attestors priced it, the moment its lot was created on the ledger.

subscription.delivered

Announces that a subscription was delivered, its units minted to the holder: the order’s value date.

subscription.ended

Announces that a subscription ended: its lot closed, or its claim was withdrawn before it was priced.

redemption.priced

Announces that the fund’s oracle priced a redemption claim.

redemption.funded

Announces that the holder’s custodian requested the burn of a redemption’s units.

redemption.burned

Announces that the Registrar accepted a redemption’s burn request and burned its units.

redemption.settled

Announces that the venue settled a redemption: the order’s value date.

redemption.withdrawn

Announces that the venue withdrew a redemption claim before it settled.

dealing-cycle.settled

Announces that a dealing cycle settled its orders in one transaction, with the fund’s net.

dealing-cycle.released

Announces that the venue released a dealing cycle, so nothing allocated to it settles.

Journal events

The ledger’s facts are the feed’s journal events: GET /v1/events?kind=journal reads them, and no webhook is posted them. Each one’s payload:

settlement.proposed

The payload of settlement.proposed: a settlement intent created on the ledger.

price.point

The payload of price.point: an oracle point created on the ledger.

subscription.created

The payload of subscription.created: a lot created on the ledger, the subscription priced.

admission.offered

The payload of admission.offered: an admission offer created on the ledger.

admission.granted

The payload of admission.granted: a credential that admits a holder, created on the ledger. Related: Events and webhooks · Conventions