HookStack uses a usage-based billing model that gives you complete control over your spending while ensuring you only pay for what you use.

Pricing Model

Your bill contains two components;

1. Your Plan

We currently offer two plans;

  • Starter Plan: For simple use cases, with limited features
  • Pro Plan: Introduces higher allowances, priority support and advanced features.

2. Your Usage

The cost of your usage. The usage metric is charged based on both;

  • Events Received: Number of events received from webhooks.
  • Events Delivered: Number of events successfully delivered to your destinations.

Billing Example

  • You receive 10,000 events via a Webhook.
  • 1,000 events are filtered out, and discarded
  • You deliver 9,000 events to two different Destinations (via two Routes) (18,000 events delivered in total)
  • 100 events fail to be delivered to one of the destinations, and had to be retried before they were successfully delivered.

Your usage would be;

  • 10,000 events received
  • 18,000 events delivered

You would not be charged for the 1,000 discarded events, or the 100 events that had to be retried (until they are successfully delivered).

See the Pricing page for the latest pricing details.

Managing Spend Limits

Setting Usage Alerts

  1. Navigate to SettingsUsage & Billing
  2. Configure alert thresholds:
    • Set percentage-based alerts (e.g., 80% of limit)
    • Set absolute value alerts
    • Choose notification methods (email, Slack, webhook)

Implementing Hard Limits

To prevent unexpected costs, you can set hard limits on your usage:

  1. Go to SettingsUsage & BillingLimits
  2. Configure limits for:
    • Maximum monthly webhook requests
    • Maximum data volume
    • Maximum number of destinations

When a hard limit is reached, new requests will be rejected until:

  • The limit is increased
  • The usage period resets
  • The subscription is upgraded

Usage Monitoring

Real-time Dashboard

Monitor your current usage through our real-time dashboard:

  • View request counts and data volume
  • Track usage trends
  • See cost projections
  • Download usage reports

Usage Optimization

Tips to optimize your usage and costs:

  1. Filter Unnecessary Webhooks

    • Use route filters to process only relevant data
    • Implement webhook validation rules
  2. Optimize Payload Size

    • Remove unnecessary fields
    • Compress large payloads

Billing FAQ

Need Help?

For any billing-related questions or custom pricing needs: