Every notable change to the Voodoo Center API and its integration surface is
recorded here, newest first. The API is versioned under /api/v1; we add
fields and endpoints in a backward-compatible way and call out anything you may
need to act on.
Want to be notified of changes programmatically? New order outcomes always arrive on your webhook, and every field documented in the API Reference is safe to read defensively — ignore unknown fields so future additions never break your integration.
Partial-delivery refunds on the order webhook
Orders that can only be partially fulfilled now settle as
status: "partial" and automatically refund the undelivered portion.
- The order webhook and
GET /api/v1/orders/{id}now carry arefund_amountfor the units that could not be delivered, alongsidedelivered_quantityand any deliveredcodes. - A fully undeliverable order settles as
status: "failed"with the entire charge refunded (refund_amountequal to the amount charged).
No action is required — if you already branch on the terminal status, just
read refund_amount to reconcile the credit back to your balance. See
Webhooks for the full payload.