Abonneren
POST /webhooks
{
"url": "https://example.com/webhooks/myparcel",
"events": [
"shipment.handed_over",
"shipment.delivered",
"shipment.delayed"
]
}
Events
shipment.createdshipment.printedshipment.handed_overshipment.deliveredshipment.returnedshipment.delayed
Request signing
Elke webhook-POST bevat een X-MyParcel-Signature-header — een HMAC-SHA256 van de raw body met je webhook-secret. Verifieer deze header altijd voordat je de payload vertrouwt.
// Node.js example
const crypto = require('crypto');
const expected = crypto
.createHmac('sha256', secret)
.update(rawBody)
.digest('hex');
Retries
MyParcel probeert mislukte deliveries (non-2xx response of timeout > 5s) opnieuw met exponential backoff tot maximaal 24 uur. Daarna wordt het event gedropt en zichtbaar in het Analytics-dashboard.