---
title: "Get the exact JSON a webhook delivery POSTed"
method: GET
path: "/v1/alerts/deliveries/{id}/webhook-payload"
tags: ["Alerts", "tier:free"]
---

# Get the exact JSON a webhook delivery POSTed

`GET /v1/alerts/deliveries/{id}/webhook-payload`

## Request

- Base URL: `https://api.particle.pro`
- URL: `https://api.particle.pro/v1/alerts/deliveries/{id}/webhook-payload`
- Auth: none required

Returns the exact JSON body POSTed to the webhook endpoint for a WEBHOOK-channel delivery, reconstructed on demand (never stored) so it matches the delivered bytes. Member-only — the payload carries every match's full content, so unlike the delivery view (which URL possession alone can read), this requires membership of the owning organization. Returns 404 for a non-webhook delivery and 403 for a non-member. Split from the delivery view because for a large digest this reconstructs to many MB; fetch it on demand only when has_webhook_payload is true.

## Path parameters

- `id` string, required: Delivery ID

## Response `200`

OK

- unknown

## Other responses

- `default`: Error

---

[API](https://skmtc.dev/particle/apis/particle-api.md) · [All operations](https://skmtc.dev/particle/apis/particle-api/llms.txt) · [OpenAPI document](https://skmtc.dev/particle/apis/particle-api/revisions/416ba82ab9d7?raw)
