hookVM Pulse

Deliver Events to Any DestinationReliably

Route webhooks and events to multiple destinations with built-in retries, isolation, and visibility. Works with existing webhook integrations — no producer rewrites required.

Define Destinations Once — Deliver Everywhere

Configure destinations with endpoints, authentication, and filters. Pulse handles retries, failures, and isolation per destination.

Deliver Events to Multiple Destinations

Route events to webhooks, queues, or any endpoint with automatic retries, exponential backoff, and delivery guarantees.

Destination-Based Subscriptions and Filtering

Configure which destinations receive which event types with granular filtering and subscription management.

Per-Destination Isolation and Rate Limits

Isolate delivery per destination with independent rate limits, failure handling, and retry policies.

Destination-Level Authentication and Security

Configure authentication per destination with signature verification, API keys, or OAuth — securing each endpoint independently.

Destination-Specific Delivery Monitoring

Track delivery status, retry attempts, and performance metrics for each destination with detailed logs and analytics.

Real-Time Event Routing at Scale

Route events from your API or forwarded inbound webhooks to all configured destinations with low latency and high throughput.

Define Your Event Types

Define event types as contracts between producers and destinations. Schemas and versioning ensure reliable delivery across all configured destinations.

  • Schema validation and versioning
  • Bulk import event types
  • Event categorization and filtering
Event types management interface
Create subscription interface

Configure Destinations for Event Delivery

Destinations subscribe to event types with custom endpoints, filters, and authentication. Configure via UI or API for maximum flexibility.

  • Granular event type selection
  • Custom endpoint configuration
  • Create subscription using UI or API/SDK

Monitor Event Delivery

Monitor delivery status per destination. Track retries, debug failures, and replay events — all with destination-level visibility for operational trust.

  • Real-time delivery tracking
  • Automatic retry with exponential backoff
  • Detailed event logs and analytics
Events dashboard and monitoring

How It Works

Route events to destinations in three simple steps

1

Define Event Types

Create event types with schemas and documentation for your customers

2

Configure Destinations

Configure destination endpoints, authentication, and event filters

3

Publish Events

Publish events via API or forward from inbound webhooks. Pulse routes to all configured destinations.

Frequently Asked Questions

Everything you need to know about Pulse

What is the difference between Flow and Pulse?

Flow is for receiving and routing inbound webhooks from external services. Pulse is for sending events from your application to multiple customer endpoints. Flow handles incoming webhooks, while Pulse delivers outgoing events to destinations.

How does Pulse handle failed webhook deliveries?

Pulse automatically retries failed deliveries with exponential backoff. Each destination has independent retry policies, rate limits, and failure handling. You can monitor delivery status, debug failures, and manually replay events if needed.

Can I send events to multiple destinations simultaneously?

Yes, Pulse supports fan-out delivery to multiple destinations. Each destination receives events independently with its own retry logic, rate limits, and authentication. One event can be delivered to webhooks, queues, or any configured endpoint.

How do I configure authentication for different destinations?

Pulse supports per-destination authentication including signature verification, API keys, and OAuth. Each destination can have its own authentication method, allowing you to securely deliver events to different customer endpoints with their specific security requirements.

Stop Building Destination-Specific Delivery Logic

Start with webhooks. Scale to multiple destinations without rewrites.