---
title: "Plans, invocation limits and usage alerts"
description: "Free, Grow and Unlimited differ only in monthly invocation volume. What counts, what does not, and how to get alerted before you hit the cap."
canonical: "https://docs.workflow-webhooks.app/plans-and-usage"
---

# Plans and usage

Every plan includes all authentication methods, field mapping, CORS, duplicate protection,
invocation history and replay. Plans differ **only** in how many invocations you can make.

| Plan | Invocations / 30 days |
| --- | --- |
| **Free** | 500 |
| **Grow** | 15,000 |
| **Unlimited** | No cap |

Usage is a rolling 30-day window, not a calendar month. Your dashboard shows current usage
against the limit.

## What counts

An **invocation** is one accepted request that we queue for Flow.

Not counted:

- Rejected requests (bad token, disabled webhook, unmapped field)
- Test invocations from the Test button
- Replays of past invocations
- Duplicates suppressed by [Duplicate delivery protection](https://docs.workflow-webhooks.app/duplicate-delivery.md)

## Hitting the limit

Once you reach it, further requests are rejected with `quota_exceeded` and a `400`, and no
Flow workflow runs. Nothing is lost silently - the rejection is visible to your sender and
in the Live Request Inspector.

Change plan from **Current plan -> Change plan** on the dashboard.

## Alerts before it happens

Open the **bell icon** on the dashboard's Invocations card:

| Alert | Default |
| --- | --- |
| **80% of plan used** | On |
| **Plan limit reached** | On |
| **Elevated failure rate** | **Off** - switch it on |

Quota alerts are on out of the box. The failure-rate alert is not, and it is the one worth
enabling: it emails you when an unusual share of your invocations start failing, which is
how you find out a sender broke before your merchants do.

Alerts go to the store owner's email by default. Add more recipients in the same dialog -
each one confirms by email and gets its own unsubscribe link.
