Biklo for developersTESTsandbox-api.biklo.comchange

8 October 2026 webhookssandboxproducts

Two fixes found while building the WooCommerce plugin's order handling.

Sandbox orders fire your webhooks#

An event caused by your own API call is not sent back to you — a catalogue sync does not want a delivery for every product it just wrote. That rule also swallowed the events from POST /v1/sandbox/orders and POST /v1/sandbox/orders/{id}/advance, so the one tool meant for testing webhook handling produced no webhooks.

The sandbox helpers stand in for a buyer and a courier, so their events are now delivered to you: create a test order and order.created arrives; advance it and order.status_changed follows.

Relisting a product a Biklo order sold#

A Biklo order marks its products sold and archives them — one sale, one listing. POST /v1/products/{id}/unarchive puts such a product back on sale once its order is delivered. It is refused with product_reserved (409) only while an order for the product is still in progress; a cancelled or rejected order republishes the product by itself.