Billing & Plans

Pricing, usage limits, enforcement, and how to manage your Stripe subscription.

Hookstream has three plans. All three include the full product — webhook testing, signature verification, retries, DLQ, real-time streaming, observability, the CLI, and every destination type. The tiers only gate usage and retention.

Plans

PlanPriceEvents / monthSourcesDestinationsRetention
Free$050,0001057 days
Pro$19 / month (or $190 / year)1,000,000UnlimitedUnlimited30 days
Enterprise$99 / month (or $990 / year)10,000,000UnlimitedUnlimited90 days

Annual billing saves about 17%. Upgrade or downgrade any time.

Usage tracking

Event usage is counted per organization per calendar month (UTC). The counter resets at 00:00 UTC on the 1st. Counters live in KV, which means increments happen on the ingest hot path without a database round trip.

Check your current usage from any of three places:

curl https://hookstream.io/v1/billing/usage \
  -H "X-API-Key: $HOOKSTREAM_API_KEY"

When you cross 80% of your monthly event limit, an amber warning banner appears in the dashboard. Treat it as your first-stage page — there's still headroom, but it's time to think about the next move.

Limit enforcement

Hookstream enforces plan limits at two boundaries: on ingest (per event) and on resource creation (per source/destination).

Event limits

  • Free — hard cutoff. The ingest endpoint returns 429 Too Many Requests the moment you hit 100% of your monthly event limit. No grace period.
  • Pro / Enterprise — soft limit. Events keep flowing up to 120% of the limit, then hookstream returns 429. That 20% burst covers unexpected spikes without paging you at 2am.

Resource limits

Source and destination limits are checked when you create new resources. If you're at your plan's cap, the API returns 403 Forbidden. Existing resources are never auto-deleted — if you downgrade, everything you already built keeps running.

Upgrade your plan

1

Open the pricing page or Settings → Billing

Both flows land on Stripe Checkout.

2

Complete payment in Stripe Checkout

Hookstream uses Stripe Checkout (redirect-based) for PCI-safe card handling — you're briefly redirected to checkout.stripe.com and back. No card data touches hookstream's infrastructure.

3

Your plan takes effect immediately

New limits apply as soon as Stripe fires the checkout.session.completed webhook. The dashboard updates within seconds.

Manage your subscription

All subscription management happens through the Stripe Customer Portal. Open it from Settings → Billing → Manage Subscription and you can:

  • Update your payment method
  • Switch between monthly and annual billing
  • Apply or review coupons
  • Download invoices
  • Cancel the subscription

Downgrade and cancellation

Cancelling leaves your paid plan active until the end of the current billing period. After that, you revert to Free.

Your existing sources, destinations, and connections are preserved across a downgrade. If you're over the Free plan's resource limits afterward, you can't create new resources until you're back under the cap — but everything you had before keeps working. Events beyond Free's 50,000 / month still hit the 429 cap though, so plan accordingly.

Coupons

Hookstream supports Stripe promotion codes. Enter them on the Stripe Checkout page — percentage and fixed-amount discounts are both supported, and codes can be scoped to specific plans or time ranges.

Next Steps

Billing API

Endpoints for usage, checkout, portal, subscription, and invoices.

Learn More
CLI Commands

Full CLI reference, including hookstream billing usage.

Learn More
Ask a question... ⌘I