Skip to main content
Build a service that notifies you when a transaction exceeds a threshold, matches a specific category, or hits a particular account — all powered by Yoshi webhooks.

Register a webhook endpoint

Create an endpoint to receive transaction.created events:
You can also manage endpoints through the self-service portal.

Build the webhook receiver

Set up an Express server that verifies the webhook signature and filters transactions:

Filter and alert

Fetch the full transaction details using the IDs from the webhook payload, then apply your filtering logic:

Send to Slack

Post alerts to a Slack channel using an incoming webhook:

Handle duplicates

Webhook events can be delivered more than once. Use the event id for deduplication:
For production use, store processed event IDs in a database or Redis instead of an in-memory Set.

Python example

What’s next

Event catalog

See all available event types.

Signature verification

Secure your webhook endpoint.
Last modified on April 17, 2026