webhook_subscription_limit_reached
Statut HTTP : 422 · Rejouable : oui, après libération d'un emplacement.
Cause
Chaque environnement est limité à 20 subscriptions webhook actives. La
création et la réactivation (PATCH avec "active": true) sont refusées tant
qu'une subscription existante n'est pas supprimée ou désactivée.
La limite compte les subscriptions actives : une subscription désactivée ne consomme pas d'emplacement.
Réponse
HTTP/1.1 422 Unprocessable Entity
Content-Type: application/problem+json
{
"type": "https://docs.pesia.fr/partner/errors/webhook_subscription_limit_reached",
"title": "Webhook Subscription Limit Reached",
"status": 422,
"detail": "Maximum of 20 active webhook subscriptions per environment reached. Delete or deactivate one first.",
"code": "webhook_subscription_limit_reached",
"instance": "/partner/v1/webhooks/subscriptions",
"timestamp": "2026-08-14T09:12:44.318Z"
}
Extensions
Aucune — seuls les champs standard ci-dessus.
Que faire
-
Inventorier les subscriptions actives et repérer les obsolètes :
curl -s https://api.pesia.fr/partner/v1/webhooks/subscriptions \
-H "Authorization: Bearer $TOKEN" \
| jq -r '.data.items[] | select(.active) | "\(.id) \(.endpointUrl)"' -
Supprimer (voir Supprimer un abonnement) ou désactiver une subscription devenue inutile, puis rejouer la création ou la réactivation.
-
Regrouper plutôt que multiplier : une subscription peut écouter plusieurs types d'événements vers un même endpoint. Vingt emplacements suffisent largement si chaque endpoint n'est enregistré qu'une fois.
Voir aussi : Webhooks · Tous les codes d'erreur