# Limits

Hookdeck applies per-project limits to ingestion and delivery so the platform stays predictable and your costs stay bounded. Some limits scale with your plan; others can be raised on request.

## View your project's limits

The [Quotas](https://dashboard.hookdeck.com/settings/project/quotas) tab in your project settings reports your current ceilings: maximum throughput, total request limit, maximum payload size, delivery timeout, and more.

> Quotas are scoped to a project. If you run multiple environments (production, staging, QA) as separate projects, each project carries its own quotas.

## Default limits

The defaults below apply to new projects on the Developer plan. Some values increase when you upgrade your plan; others require [contacting us](/contact).

| Limit | Default | How to raise it |
| --- | --- | --- |
| Inbound payload size | 10 MiB | [Contact us](/contact) |
| Searchable payload size | 2.5 MB | Not configurable |
| Delivery timeout | 60 seconds | Plan-dependent |
| Automatic retry attempts | 50 | Configure per connection. See [retries](/docs/retries#automatically-retry-events). |
| Throughput | 5 events per second | Upgrade your throughput plan. See [Change project throughput](/docs/platform/billing#change-project-throughput). |

## Payload size

Each inbound request to a [source](/docs/sources) is accepted up to the maximum payload size for your project. Requests above this threshold are rejected with HTTP `413 Payload Too Large` and recorded as a `PAYLOAD_TOO_LARGE` ingestion error.

Use [issue triggers](/docs/issue-triggers) to alert on `PAYLOAD_TOO_LARGE` errors when they matter for your integration.

Independently of the ingestion limit, the [event filter](/docs/events#filter-and-sort-events) on the dashboard cannot search inside payloads larger than 2.5 MB. Those events are still stored and delivered, but their request bodies are excluded from the filter, and the histogram and total count are disabled while a request-body filter is active.

> Larger payloads use more bandwidth, storage, and processing time. If your use case requires a payload above the default, [contact us](/contact). We may discuss plan or pricing implications before raising it for your project.

## Raising a limit

Most limits change via self-serve actions. See the How to raise it column above for what applies to each: plan upgrades, throughput changes, and per-connection settings all live in the dashboard.

For limits that require manual review, including inbound payload size, [contact us](/contact) with:

1. The project ID, available in the [project settings](https://dashboard.hookdeck.com/settings/project/general).
2. Which limit you need raised.
3. The target value and a short description of the use case driving it.

We may follow up with questions about volume, payload characteristics, or plan implications before enabling the change.