Events

Complete catalogue of webhook events your Hooks can subscribe to.


This page lists every event a Hook can subscribe to. Each event is shown with the source it belongs to and a one-line summary of what triggers it. For the full payload shape and the order events fire in for a given scenario, follow the link in the Payload column.

Approval events

Source: approval. Lifecycle events for approval requests on outbound payouts.

EventWhen it firesPayload
layer1:approval:request:vote-requiredAn approval request needs a vote from an approver. Lets an approver-facing integration surface a "you need to act" prompt.See Approvals
layer1:approval:request:status-changedAn approval record's status transitioned (PendingApproved / Rejected / Expired).See Approvals

Payment events — checkout (Payment Links)

Source: payment. Lifecycle events for Payment Link In and Payment Link Out.

EventWhen it firesPayload
layer1:payment:checkout:status-changeThe payment's status field transitioned (e.g. PENDINGPROCESSINGCOMPLETE).Payment Link Webhooks
layer1:payment:checkout:transaction-detectedAn inbound transaction was seen on-chain but has not yet reached the required number of confirmations. IN only.Payment Link Webhooks
layer1:payment:checkout:transaction-confirmedThe inbound transaction reached the required confirmations and funds were credited. IN only.Payment Link Webhooks
layer1:payment:checkout:transaction-heldThe payment was placed on hold for compliance screening. Fires for both KYT (Chainalysis) flags and Travel Rule RFIs — call GET /platform/v1/travel-rule-rfis to determine which. See Building a Travel Rule Integration.Payment Link Webhooks
layer1:payment:checkout:transaction-lateFunds arrived for a payment already in a terminal state (COMPLETE, UNDERPAID, or EXPIRED). IN only.Payment Link Webhooks
layer1:payment:checkout:transaction-settledThe payment has been settled — fires alongside the move to COMPLETE.Payment Link Webhooks
layer1:payment:checkout:refund-initiatedA refund has been initiated for a payment via BEEM's auto-refund feature.Auto Refunds

Payment events — channel

Source: payment. Lifecycle events for channel deposits.

EventWhen it firesPayload
layer1:payment:channel:transaction-detectedA channel deposit appeared on-chain but has not yet reached the required confirmations.Channel Webhooks
layer1:payment:channel:transaction-screening-requestedA channel deposit was submitted to compliance screening. Always fires — the deposit then either moves to transaction-held (if screening flags it) or proceeds to its next status.Channel Webhooks
layer1:payment:channel:transaction-heldA channel deposit was held by compliance screening. Funds are not credited until the hold clears. Fires for both KYT (Chainalysis) flags and Travel Rule RFIs — call GET /platform/v1/travel-rule-rfis to determine which. See Building a Travel Rule Integration.Channel Webhooks
layer1:payment:channel:transaction-confirmedA channel deposit reached the required confirmations; funds credited to the linked wallet.Channel Webhooks
layer1:payment:channel:transaction-rejectedA channel deposit was rejected. Terminal. Funds are typically returned to the sender, though the exact outcome is compliance-dependent.Channel Webhooks

Ledger events

Source: ledger. Events for asynchronous report generation.

EventWhen it firesPayload
layer1:ledger:report:readyA balance or transaction report you requested from the Exports menu has finished generating and is ready to download.Exports

What's next