---
title: "Fired when a proxy package fails to provision and the user is refunded."
method: POST
path: "proxy.provisioning_failed"
---

# Fired when a proxy package fails to provision and the user is refunded.

`POST proxy.provisioning_failed` (webhook)

## Payload

- ProxyLifecycleEvent
  - `id` string, required: Unique delivery id. Use for deduping on your side.
  - `type` '*' | 'verification.created' | 'verification.code_received' | 'verification.cancelled' | 'verification.completed' | 'verification.expired' | 'verification.failed' | 'rental.created' | 'rental.message_received' | 'rental.code_received' | 'rental.renewed' | 'rental.expired' | 'rental.cancelled' | 'rental.auto_renew_disabled' | 'proxy.ready' | 'proxy.provisioning_failed' | 'proxy.expired' | 'proxy.traffic_low' | 'proxy.traffic_exhausted' | 'proxy.renewed' | 'proxy_pool.low' | 'proxy_pool.expiring' | 'proxy_pool.extended' | 'esim.created' | 'esim.provisioning_failed' | 'esim.topup_added' | 'esim.expired' | 'esim.cancelled' | 'esim.refunded', required
  - `created_at` string, date-time, required
  - `data` object, required
    - `proxy_id` string, required: Opaque proxy package identifier.
    - `display_id` string, nullable: Human-facing order reference shown in the dashboard. Quote it in support tickets.
    - `refunded_cents` integer: Present on `proxy.provisioning_failed` - the amount auto-refunded, in USD cents.
    - `remaining_bytes` integer: Present on `proxy.traffic_low` - traffic left when the threshold fired.

## Acknowledgement `2XX`

Acknowledged.

---

[API](https://skmtc.dev/voidmob/apis/voidmob-public-api.md) · [All operations](https://skmtc.dev/voidmob/apis/voidmob-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/voidmob/apis/voidmob-public-api/revisions/066023313ebe?raw)
