> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Rate limiting

> Bepaal hoe snel storekit webhooks aan je endpoint bezorgt. Stel limieten per seconde in om je systemen te beschermen tegen pieken in drukke bestelmomenten.

Met rate limiting bepaal je het maximumaantal webhooks dat per seconde aan je endpoint wordt bezorgd. Dit voorkomt dat je systemen overbelast raken tijdens drukke periodes.

## Hoe het werkt

Wanneer je een rate limit op een endpoint instelt:

1. Webhooks worden in de wachtrij gezet
2. De bezorging wordt zo geregeld dat je limiet niet wordt overschreden
3. Overtollige webhooks worden vastgehouden en bezorgd zodra er capaciteit vrijkomt

Zo worden verkeerspieken uitgesmeerd en ontvangt je endpoint webhooks in een behapbaar tempo.

## Een rate limit instellen

Je kunt rate limiting configureren bij het aanmaken of bewerken van een endpoint:

1. Ga naar de [Webhooks-instellingen](https://dashboard.storekit.com/developers/webhooks) in je dashboard
2. Klik op een endpoint of maak een nieuw endpoint aan
3. Stel bij **Advanced** je **Rate Limit** in
4. Voer het maximumaantal berichten per seconde in
5. Bewaar je wijzigingen

## De juiste rate limit kiezen

Houd rekening met deze factoren bij het instellen van je limiet:

| Factor                    | Aanbeveling                                                               |
| ------------------------- | ------------------------------------------------------------------------- |
| Servercapaciteit          | Begin met een tempo dat je server comfortabel aankan                      |
| Verwerkingstijd           | Als elke webhook 100 ms kost om te verwerken, beperk dan tot \~10/seconde |
| Aantal parallelle workers | Meer workers = hogere duurzame snelheid                                   |
| Piekverkeer               | Houd rekening met drukke momenten (lunchpiek, promoties)                  |

### Voorbeeldlimieten

* **Kleine server / eenvoudige verwerking**: 10-50 per seconde
* **Middelgrote infrastructuur**: 100-500 per seconde
* **Systemen met hoge capaciteit**: 1.000+ per seconde

## Belangrijke aandachtspunten

### Opbouw van de wachtrij

Als je consequent meer webhooks ontvangt dan je rate limit toestaat, ontstaat er een achterstand. Bijvoorbeeld:

* Rate limit: 100/seconde
* Inkomend tempo: 200/seconde
* Resultaat: de wachtrij groeit en bezorging loopt vertraging op

<Warning>
  Als je webhookvolume je rate limit consequent overschrijdt, worden webhooks vertraagd. Monitor je endpoint en verhoog de limiet indien nodig.
</Warning>

### Retries en rate limits

Rate limits gelden voor alle bezorgingen, inclusief retries. Een lage rate limit in combinatie met veel retries kan nieuwe webhooks vertragen.

## Wanneer rate limiting inzetten

Rate limiting is nuttig wanneer:

* **Je endpoint beperkte capaciteit heeft** - Voorkom overbelasting tijdens drukke periodes
* **De verwerking veel middelen vraagt** - Elke webhook zet zware operaties in gang
* **Je afhankelijk bent van externe partijen** - Je handler roept API's met rate limits aan
* **Je gedeelde infrastructuur gebruikt** - Webhookverwerking concurreert met andere services

<Tip>
  Begin met een conservatieve rate limit en verhoog deze zodra je zicht hebt op de capaciteit van je systeem. Een limiet ophogen is eenvoudiger dan herstellen van een overbelaste server.
</Tip>


## Related topics

- [Maak menu-stories met videocontent en CTA's](/docs/nl/guides/marketing/stories.md)
- [Modifiers](/docs/nl/guides/menu/modifiers.md)
- [Promotionele banners](/docs/nl/guides/marketing/promotional-banners.md)
- [POS-troubleshooting](/docs/nl/guides/integrations/pos/advanced/troubleshooting.md)
- [Menuproducten, modifiers en tags toevoegen en configureren](/docs/nl/guides/menu/products.md)
