What's new in the Voodoo Center API

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 a refund_amount for the units that could not be delivered, alongside delivered_quantity and any delivered codes.
  • A fully undeliverable order settles as status: "failed" with the entire charge refunded (refund_amount equal 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.