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
| Plan | Price | Events / month | Sources | Destinations | Retention |
|---|---|---|---|---|---|
| Free | $0 | 50,000 | 10 | 5 | 7 days |
| Pro | $19 / month (or $190 / year) | 1,000,000 | Unlimited | Unlimited | 30 days |
| Enterprise | $99 / month (or $990 / year) | 10,000,000 | Unlimited | Unlimited | 90 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"hookstream billing usageSettings → BillingWhen 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 Requeststhe 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
Open the pricing page or Settings → Billing
Both flows land on Stripe Checkout.
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.
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.