Skip to main content
Event Types

All Event Types

XRNotify supports 24 event types across 8 categories. Subscribe to individual events, use wildcards to match entire categories, or combine multiple specific events in a single webhook.

Event reference

Event TypeCategoryDescriptionTriggered by
payment.xrpPaymentsXRP transferred between accountsPayment tx
payment.issuedPaymentsIssued token transferred between accountsPayment tx
nft.mintedNFTsNew NFT created on the ledgerNFTokenMint
nft.burnedNFTsNFT permanently destroyedNFTokenBurn
nft.offer_createdNFTsBuy or sell offer created for an NFTNFTokenCreateOffer
nft.offer_acceptedNFTsNFT sale completed, ownership transferredNFTokenAcceptOffer
nft.offer_cancelledNFTsOne or more NFT offers cancelledNFTokenCancelOffer
dex.offer_createdDEXLimit order placed on the DEX order bookOfferCreate
dex.offer_cancelledDEXLimit order cancelled or auto-expiredOfferCancel
dex.offer_filledDEXOrder fully executed — 100% filledTrade
dex.offer_partialDEXOrder partially executed, remainder stays openTrade
trustline.createdTrustlinesNew trust line established with non-zero limitTrustSet
trustline.modifiedTrustlinesTrust line limit or flags changedTrustSet
trustline.deletedTrustlinesTrust line removed from the ledgerTrustSet
account.createdAccountsNew XRPL account funded for the first timePayment
account.deletedAccountsAccount permanently deleted from the ledgerAccountDelete
account.settings_changedAccountsAccount domain, flags, or settings updatedAccountSet
escrow.createdEscrowXRP locked in a time or condition escrowEscrowCreate
escrow.finishedEscrowEscrowed XRP released to the recipientEscrowFinish
escrow.cancelledEscrowEscrowed XRP returned to the senderEscrowCancel
check.createdChecksDeferred payment check createdCheckCreate
check.cashedChecksCheck redeemed and payment settledCheckCash
check.cancelledChecksCheck cancelled before being cashedCheckCancel

Events without dedicated doc pages are available via the API — payload schemas follow the same conventions.

Wildcard subscriptions

Use a wildcard suffix to subscribe to all events in a category with a single string. Wildcards can be mixed with explicit event types in the same webhook.

WildcardMatches
payment.*payment.xrp, payment.issued
nft.*nft.minted, nft.burned, nft.offer_created, nft.offer_accepted, nft.offer_cancelled
dex.*dex.offer_created, dex.offer_cancelled, dex.offer_filled, dex.offer_partial
trustline.*trustline.created, trustline.modified, trustline.deleted
account.*account.created, account.deleted, account.settings_changed
escrow.*escrow.created, escrow.finished, escrow.cancelled
check.*check.created, check.cashed, check.cancelled

Event filtering

You can combine multiple event types and wildcards in a single webhook, and optionally narrow delivery to specific XRPL accounts using account_filters.

POST /v1/webhooks
{
  "url": "https://yourapp.com/webhooks/xrpl",
  "event_types": [
    "payment.xrp",
    "nft.*",
    "dex.offer_filled"
  ],
  "account_filters": [
    "rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe",
    "rN7n3473SaZBCG4dFL83w7PB2bBdDiAkzN"
  ]
}

account_filters: When set, only events involving at least one of the listed accounts are delivered. Omit the field entirely to receive events for all accounts on the XRPL.

event_types: Accepts any mix of explicit event strings and wildcard patterns. An event is delivered if it matches any entry in the list.

Detailed event references