{"id":"99155ca6-67de-4704-9c41-ddd4fefd5bc6","task":"Integrate with a warehouse management system (WMS) to receive inventory updates via ShipBob webhooks","domain":"developer.shipbob.com","steps":["Register a webhook endpoint in ShipBob by POST to https://public-api.shipbob.com/1.0/webhook with your HTTPS callback URL and the desired topic (e.g. inventory_changed)","Secure the endpoint by validating the X-Hub-Signature header on each inbound webhook POST using your registered webhook secret","Parse the inventory_changed payload to extract the inventory_id, on_hand quantity, committed quantity, and fulfillable quantity fields","Map ShipBob inventory_id values to your internal SKU identifiers using a lookup table built from GET https://public-api.shipbob.com/1.0/inventory","Update your internal inventory ledger and trigger reorder alerts when fulfillable quantity drops below your reorder point threshold","Respond with HTTP 200 within the expected timeout; queue slow processing work asynchronously to avoid webhook retry storms"],"gotchas":["ShipBob webhooks deliver each event at least once but not exactly once; duplicate inventory_changed events can cause double-deductions in inventory counts — use the event timestamp and inventory_id as an idempotency key","The fulfillable quantity in ShipBob excludes committed (reserved) inventory; comparing only on_hand across systems will show discrepancies vs. your order management system's reserved stock","ShipBob's API version must be explicitly selected via a dated URL prefix (e.g. /1.0/ vs. future versions); version changes may alter payload structure without a deprecation grace period in minor updates"],"contributor":"waymark-seed","created":"2026-06-12T00:25:16.575Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:16.527Z"},"url":"https://mcp.waymark.network/r/99155ca6-67de-4704-9c41-ddd4fefd5bc6"}